.ns-app-shell[data-critical-route=golf]:has(.gse),.ns-app-shell[data-critical-route=golf]:has(.gse) .ns-content-shell,.ns-route-frame[data-critical-route=golf]:has(.gse){background:var(--bg-page)}.gse{--gse-col-date:9.5rem;--gse-col-league:4.25rem}.gse-masthead{display:flex;flex-direction:column;gap:14px}.gse-dateline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12px;letter-spacing:.04em;color:var(--gres-meta);font-variant-numeric:tabular-nums}.gse-dateline__period{color:var(--gres-dim);font-weight:600}.gse-dateline__headline{color:var(--gres-ink)}.gse-filters{gap:10px 28px;padding-block:12px;border-block:1px solid var(--gres-rule)}.gse-filter,.gse-filters{display:flex;flex-wrap:wrap}.gse-filter{align-items:center;gap:4px 10px;margin:0;padding:0;border:0;min-inline-size:0}.gse-filter__legend{padding:0;margin-inline-end:4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gres-meta)}.gse-filter__chip{position:relative;display:inline-flex;align-items:center;min-block-size:44px;cursor:pointer}.gse-filter__input{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;opacity:0;pointer-events:none}.gse-filter__label{display:inline-flex;align-items:baseline;gap:5px;padding:4px 2px;border-block-end:2px solid transparent;font-size:13px;color:var(--gres-dim);transition:color .12s ease,border-color .12s ease}.gse-filter__input:checked+.gse-filter__label{color:var(--gres-ink);border-block-end-color:var(--accent);font-weight:600}.gse-filter__input:focus-visible+.gse-filter__label{outline:2px solid var(--accent);outline-offset:3px}.gse-filter__count{font-size:11px;color:var(--gres-meta);font-variant-numeric:tabular-nums}.gse .gres-row__link{display:grid;align-items:baseline;gap:4px 16px;grid-template-columns:var(--gse-col-date) var(--gse-col-league) minmax(0,1fr) minmax(0,10rem) minmax(0,9rem) auto auto;grid-template-areas:"date league name course result state trail";padding-block:14px}.gse .gres-row__index{grid-area:date;white-space:nowrap;font-size:12.5px;letter-spacing:0;color:var(--gres-dim);font-variant-numeric:tabular-nums;text-transform:none}.gse .gres-row__kicker{grid-area:league}.gse .gres-row__name{grid-area:name;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.gse .gres-row__meta{grid-area:course}.gse .gres-row__extra{grid-area:result}.gse .gres-row .gres-state{grid-area:state;justify-self:end;align-self:baseline}.gse-trail{grid-area:trail;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;min-inline-size:0}.gse-countdown .gr-schedule-detail__countdown{display:inline-block;padding:2px 6px;border:1px solid var(--accent);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.gse-countdown:empty:before{content:"\00a0";display:inline-block;inline-size:0;padding-block:2px;padding-inline:0;border-block:1px solid transparent;border-inline:0;font-size:11px;line-height:16.5px;visibility:hidden}.gse-chevron{color:var(--gres-meta);font-size:13px;line-height:1;transition:color .12s ease}.gse .gres-row__link:focus-visible .gse-chevron,.gse .gres-row__link:hover .gse-chevron{color:var(--accent)}.gse-noresult{padding-block:8px}@media (max-width:900px){.gse .gres-row__link{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"date league state trail" "name name name name" "course course result result";gap:2px 10px;padding-block:12px}.gse .gres-row__name{font-size:15.5px}.gse .gres-row .gres-state{justify-self:start}.gse-filters{gap:8px 18px}}@media (max-width:560px){.gse .gres-row__index{font-size:12px}.gse .gres-row__name{font-size:15px}}@media (prefers-reduced-motion:reduce){.gse-chevron,.gse-filter__label{transition:none}}