.ns-app-shell[data-critical-route=golf]:has(.gcd),.ns-app-shell[data-critical-route=golf]:has(.gcd) .ns-content-shell,.ns-app-shell[data-critical-route=golf]:has(.gce),.ns-app-shell[data-critical-route=golf]:has(.gce) .ns-content-shell,.ns-route-frame[data-critical-route=golf]:has(.gcd),.ns-route-frame[data-critical-route=golf]:has(.gce){background:var(--bg-page)}.gcd-num,.gce-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.gce-masthead{display:flex;flex-direction:column;gap:8px;padding-block:0 4px}.gce .gres-lede__standfirst{margin-top:10px}.gce .gres-metrics{margin-top:14px}.gce .gres-metrics__cell{padding-block:8px}.gce-controls{display:flex;flex-direction:column;gap:10px}.gce{--gres-gap:clamp(10px,1.5vw,22px)}.gce-filter{display:flex;align-items:center;gap:14px}.gce-filter__label{flex:0 0 auto;min-width:34px;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gres-meta)}.gce-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.gce-filter__chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border:1px solid var(--gres-rule);border-radius:999px;font-size:13px;color:var(--gres-meta)}.gce-filter__chip[data-active=true]{border-color:var(--accent);color:var(--gres-ink);font-weight:700}.gce-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-block:8px 2px;font-size:13px;color:var(--gres-meta)}.gce-context__jumps{display:flex;gap:14px}.gce-section{padding-block:6px 4px}@media (max-width:860px){.gce-section{padding-block:2px 4px}}.gce-section#course-directory-list .gres-head{margin-bottom:0;padding-bottom:4px}.gce-list__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding-block:4px}.gce-list__nearby{flex:0 0 auto;min-height:36px;padding:6px 16px;border:1px solid var(--gres-rule);border-radius:999px;background:none;color:var(--gres-ink);font-size:13px;cursor:pointer}.gce-list__nearby[aria-pressed=true]{border-color:var(--accent);font-weight:700}.gce-list__empty,.gce-list__error,.gce-list__note{font-size:13px;color:var(--gres-meta)}.gce-list__empty,.gce-list__error{padding-block:22px}.gce-list__more{margin-top:14px;min-height:40px;padding:8px 18px;border:1px solid var(--gres-rule);border-radius:4px;background:none;color:var(--gres-ink);font-size:13px;cursor:pointer}.gce-rows{list-style:none;margin:0;padding:0}.gce-row+.gce-row{border-top:1px solid var(--gres-rule)}.gce-row__link{display:grid;align-items:center;gap:6px 18px;padding:13px 4px;color:inherit}.gce-rows[data-holes="1"][data-trail="1"] .gce-row__link{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr)}.gce-rows[data-holes="1"][data-trail="0"] .gce-row__link{grid-template-columns:minmax(0,3.2fr) minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.1fr)}.gce-rows[data-holes="0"][data-trail="1"] .gce-row__link{grid-template-columns:minmax(0,2.7fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr)}.gce-rows[data-holes="0"][data-trail="0"] .gce-row__link{grid-template-columns:minmax(0,3.9fr) minmax(0,1.2fr) minmax(0,1.1fr)}.gce-rows--near .gce-row__link{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr)}.gce-row__id{display:flex;flex-direction:column;gap:2px;min-width:0}.gce-row__trail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gce-row__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.gce-row__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gres-meta)}.gce-row__name{font-size:17px;font-weight:700;line-height:1.35;color:var(--gres-ink)}.gce-row__label,.gce-row__sub{font-size:11px;color:var(--gres-meta)}.gce-row__label{letter-spacing:.08em}.gce-row__value{font-size:14px;color:var(--gres-ink)}.gce-row__badge,.gce-row__value--absent{color:var(--gres-meta)}.gce-row__badge{font-size:11px;line-height:1.6;padding:1px 8px;border:1px solid var(--gres-rule);border-radius:999px;white-space:nowrap}.gce-row__badge--on{border-color:var(--accent);color:var(--gres-ink)}.gce-row__badge--warn{border-color:var(--gres-ink);color:var(--gres-ink)}.gres a.gce-row__link:hover,.gres a.gce-venue__link:hover{text-decoration:none;background:var(--bg-surface)}.gres a.gce-row__link:hover .gce-row__name,.gres a.gce-venue__link:hover .gce-venue__name{text-decoration:underline;text-underline-offset:3px}.gce-venues{list-style:none;margin:0;padding:0}.gce-venue+.gce-venue{border-top:1px solid var(--gres-rule)}.gce-venue__link{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:14px 4px;color:inherit}.gce-venue__name{font-size:16px;font-weight:700;color:var(--gres-ink)}.gce-venue__meta{font-size:13px;color:var(--gres-meta)}.gce-venue__rating{font-size:14px;color:var(--gres-ink);text-align:right}.gcd-sourceblock,.gce-sourceblock{display:flex;flex-direction:column;gap:8px;padding-block:26px 8px}.gcd-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:26px;align-items:start;padding-block:8px 24px;border-bottom:2px solid var(--gres-rule)}.gcd-masthead__head{display:flex;flex-direction:column;gap:14px;min-width:0}.gcd-masthead__aside{display:flex;flex-direction:column;gap:12px}.gcd-chips{display:flex;flex-wrap:wrap;gap:8px}.gcd-chip{font-size:12px;padding:2px 10px;border:1px solid var(--gres-rule);border-radius:999px;color:var(--gres-meta)}.gcd-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 16px;border:1px solid var(--gres-rule);border-radius:4px;background:none;color:var(--gres-ink);font-size:14px;cursor:pointer}.gcd-save[aria-pressed=true]{border-color:var(--accent);font-weight:700}.gcd-rating{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--gres-rule);border-radius:4px}.gcd-rating__label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gres-meta)}.gcd-rating__score{font-size:26px;line-height:1.2;color:var(--gres-ink)}.gcd-rating__score em{font-size:15px;font-style:normal;color:var(--gres-meta)}.gcd-note,.gcd-rating__count,.gcd-rating__pending{font-size:12px;color:var(--gres-meta)}.gcd-rating__stars .is-full,.gcd-rating__stars .is-half{color:var(--accent)}.gcd-rating__stars .is-empty{color:var(--gres-rule)}.gcd-section{padding-block:24px 6px}.gcd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 22px;margin:0}.gcd-facts__cell{display:flex;flex-direction:column;gap:3px;min-width:0}.gcd-facts__cell dt{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--gres-meta)}.gcd-facts__cell dd{margin:0;font-size:17px;color:var(--gres-ink)}.gcd-facts__detail{display:block;margin:0;font-size:12px;color:var(--gres-meta)}.gcd-weather{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}.gcd-weather strong{font-size:26px;color:var(--gres-ink)}.gcd-weather span{font-size:15px;color:var(--gres-ink)}.gcd-weather small{font-size:12px;color:var(--gres-meta)}.gcd-prose{line-height:1.75}.gcd-policy,.gcd-prose{margin:0;font-size:15px;color:var(--gres-ink)}.gcd-policy{font-weight:700}.gcd-list{list-style:none;margin:0;padding:0}.gcd-list li+li{border-top:1px solid var(--gres-rule)}.gcd-list__link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 2px;color:inherit}.gcd-list__title{font-size:15px;color:var(--gres-ink);min-width:0}.gcd-list__meta{flex:0 0 auto;font-size:12px;color:var(--gres-meta)}.gres a.gcd-list__link:hover{text-decoration:none;background:var(--bg-surface)}.gres a.gcd-list__link:hover .gcd-list__title{text-decoration:underline;text-underline-offset:3px}.gce-source-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:7px 12px;margin-block:6px 2px;border:1px solid var(--gres-rule);border-radius:4px;font-size:12px;color:var(--gres-meta)}.gce-source-note p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.gce-source-note strong{color:var(--gres-ink)}.gce .gce-source-note{flex:1 1 340px;padding:6px 12px;margin-block:0}.gcd-plan{padding-block:6px}.gcd-plan__title{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--gres-ink)}.gcd-plan__brief-note,.gcd-plan__brief-sub,.gcd-plan__empty,.gcd-plan__note,.gcd-plan__pending{margin:0;font-size:12px;line-height:1.7;color:var(--gres-meta)}.gcd-plan__strip{display:flex;gap:8px;margin-block:14px;padding-bottom:4px;overflow-x:auto}.gcd-plan__chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 auto;min-width:84px;min-height:44px;padding:9px 12px;border:1px solid var(--gres-rule);border-radius:4px;background:none;color:var(--gres-meta);font-size:12px;text-align:left;cursor:pointer}.gcd-plan__chip b{font-size:13px;color:var(--gres-ink)}.gcd-plan__chip.is-on{border-color:var(--accent);background:var(--bg-surface)}.gcd-plan__badge,.gcd-plan__chip-temp{color:var(--gres-ink)}.gcd-plan__badge{margin-top:2px;padding:0 7px;border:1px solid var(--gres-ink);border-radius:999px;font-size:10px}.gcd-plan__detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-block:12px;border-top:1px solid var(--gres-rule);font-size:13px;color:var(--gres-meta)}.gcd-plan__detail-head strong{font-size:16px;color:var(--gres-ink)}.gcd-plan__advisory{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--gres-ink)}.gcd-plan__tees{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 26px}.gcd-plan__tee-head{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--gres-meta)}.gcd-plan__tee-list{list-style:none;margin:0;padding:0}.gcd-plan__tee-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:4px 10px;padding:7px 0;font-size:13px;color:var(--gres-ink)}.gcd-plan__tee-row+.gcd-plan__tee-row{border-top:1px solid var(--gres-rule)}.gcd-plan__tee-row small{font-size:11px;color:var(--gres-meta)}.gcd-plan__brief{margin-top:20px;padding-top:16px;border-top:1px solid var(--gres-rule)}.gcd-plan__brief-title{margin:0 0 3px;font-size:15px;font-weight:700;color:var(--gres-ink)}.gcd-plan__brief-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-block:12px}.gcd-plan__brief-link{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--gres-rule);border-radius:4px;color:inherit}.gcd-plan__brief-kind{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--gres-meta)}.gcd-plan__brief-label{font-size:14px;color:var(--gres-ink)}.gcd-plan__brief-link small{font-size:12px;color:var(--gres-meta)}.gres a.gcd-plan__brief-link:hover{text-decoration:none;background:var(--bg-surface)}.gres a.gcd-plan__brief-link:hover .gcd-plan__brief-label{text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.gce-masthead{padding-block:0 2px;gap:6px}.gce .gres-lede__eyebrow{margin-bottom:8px}.gce .gres-lede__standfirst{margin-top:8px;line-height:1.45}.gce .gres-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.gce .gres-metrics__cell{padding:4px 8px 4px 0}.gce-controls{gap:4px}.gce-filter{gap:8px}.gce-filter__chips{gap:6px}.gce-filter__chip{padding:4px 10px}.gce-context{padding-block:2px 0;gap:4px 14px}.gce-section#course-directory-list .gres-head{padding-bottom:2px}.gce-list__bar{padding-block:0 2px;gap:6px 10px}.gce .gce-source-note{display:block;padding:4px 9px;margin-block:0;line-height:1.4}.gce .gce-source-note p{display:inline}.gce .gce-source-note span,.gce .gce-source-note strong{margin-inline-end:8px}.gce-row__link{padding:10px 4px;row-gap:8px}.gce-rows--near .gce-row__link,.gce-rows[data-holes][data-trail] .gce-row__link{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.gce-row__id,.gce-row__trail{grid-column:1/-1}.gce-row__trail{justify-content:flex-start}.gce-row__cell:has(.gce-row__value--absent){visibility:hidden}.gce-venue__link{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.gce-venue__rating{grid-column:1/-1;text-align:left}.gcd-masthead{grid-template-columns:minmax(0,1fr)}.gcd-plan__tee-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gcd-plan__tee-row small{grid-column:1/-1}}