.ns-app-shell[data-critical-route=golf]:has(.ggd),.ns-app-shell[data-critical-route=golf]:has(.ggd) .ns-content-shell,.ns-route-frame[data-critical-route=golf]:has(.ggd){background:var(--bg-page)}.ggd-masthead{display:flex;flex-direction:column;gap:14px}.ggd .ggd-article{width:100%;max-width:46rem}.ggd .ggd-term,.ggd .gres-head__title{scroll-margin-top:var(--gac-anchor-offset,80px)}.ggd .ggd-back,.ggd .ggd-featured__link,.ggd .ggd-jump__link,.ggd .ggd-outlink,.ggd .ggd-term__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:24px;font-size:14px;font-weight:600;color:var(--accent)}.ggd .ggd-back{align-self:flex-start}.ggd-block{display:flex;flex-direction:column;gap:12px;min-width:0}.ggd-lead{margin:0;font-size:15px;line-height:1.7;color:var(--gres-dim)}.ggd-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:36px clamp(28px,4vw,56px);align-items:start}.ggd-group{display:flex;flex-direction:column;gap:4px;min-width:0}.ggd-rule-list{margin:0;padding:0;list-style:none}.ggd-rule-list>li{border-block-end:1px solid var(--gres-rule)}.ggd .ggd-rule-link{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:14px 0}.ggd a.ggd-rule-link:hover{background-color:var(--bg-surface);text-decoration:none}.ggd a.ggd-rule-link:hover .ggd-rule-link__name{text-decoration:underline;text-underline-offset:3px}.ggd-rule-link__name{font-size:17px;font-weight:700;line-height:1.35}.ggd-rule-link__summary{font-size:14px;line-height:1.65;color:var(--gres-dim)}.ggd-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0 20px;margin:0;padding:0;list-style:none}.ggd-cats>li{border-block-end:1px solid var(--gres-rule)}.ggd .ggd-cat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:44px;padding:12px 0}.ggd a.ggd-cat:hover{background-color:var(--bg-surface);text-decoration:none}.ggd a.ggd-cat:hover .ggd-cat__label{text-decoration:underline;text-underline-offset:3px}.ggd-cat__label{font-size:16px;font-weight:700}.ggd-cat__count{font-size:13px;color:var(--gres-meta);font-variant-numeric:tabular-nums}.ggd-featured{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-block-start:8px}.ggd-featured__title{margin:0;font-size:14px;font-weight:700;color:var(--gres-dim)}.ggd-featured__list{display:flex;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none}.ggd-sections{gap:36px}.ggd-section,.ggd-sections{display:flex;flex-direction:column}.ggd-section{gap:12px;min-width:0}.ggd-prose{margin:0;font-size:16px;line-height:1.8}.ggd-points,.ggd-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding-inline-start:1.5em;font-size:16px;line-height:1.75}.ggd-steps{list-style:decimal}.ggd-points{list-style:disc}.ggd-steps>li::marker{font-weight:700;color:var(--accent)}.ggd-terms{margin:0}.ggd-term{padding:14px 0;border-block-end:1px solid var(--gres-rule)}.ggd .ggd-term:target{background-color:var(--bg-surface);box-shadow:-8px 0 0 0 var(--bg-surface),-12px 0 0 0 var(--accent)}.ggd-term__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:16px;font-weight:700;line-height:1.4}.ggd .ggd-term__name a{display:inline-flex;align-items:center;min-height:44px;min-width:24px;color:var(--accent)}.ggd--rule .ggd-term{padding-block-start:3px}.ggd--rule .ggd-term__definition{margin-block-start:0}.ggd-term__alias{font-size:13px;font-weight:500;color:var(--gres-meta)}.ggd-term__definition{margin:4px 0 0;font-size:15px;line-height:1.7;color:var(--gres-dim)}.ggd-term__links{display:flex;flex-wrap:wrap;gap:0 16px}.ggd-terms--glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:0 clamp(28px,4vw,56px);align-items:start}.ggd-glossary{gap:var(--gres-gap)}.ggd-category,.ggd-glossary{display:flex;flex-direction:column}.ggd-category{gap:4px;min-width:0}.ggd-jump{display:flex;flex-wrap:wrap;gap:0 20px}.ggd-refs{flex-direction:column;gap:4px;font-size:15px;line-height:1.65}.ggd-outlinks,.ggd-refs{display:flex;margin:0;padding:0;list-style:none}.ggd-outlinks{flex-wrap:wrap;gap:0 20px}.ggd-notice{display:flex;flex-direction:column;gap:8px}.ggd-notice__body{margin:0;font-size:14px;line-height:1.7;color:var(--gres-dim)}