/* Page level rules for the No Base. No Season. site. Carried over from the design's per page <style> blocks. */
body{margin:0;background:var(--bg-page);color:var(--text-body)}
a{color:var(--link)}
a:hover{color:var(--link-hover)}
.t-body,.t-body-l,.gl-card,.gl-card__desc,.gl-quote,.gl-sh__lead,.gl-row__note,.gl-page{color:var(--bone-300)}
.gl-row__time{white-space:nowrap}
/* Wider time column so "6 PM to 7:30 PM" fits on one line (Home schedule). */
@media(min-width:768px){.gl-row{grid-template-columns:120px 190px minmax(0,1fr) auto auto}}

/* Wordmark reads "Strong & Courageous" beside the Goliath badge: keep it on one line,
   scale it down on phones, and drop the tagline where the nav links need the room. */
.gl-nav__word{white-space:nowrap}
@media(max-width:767px){.gl-nav__word{font-size:clamp(18px,5.4vw,26px)}}
@media(min-width:768px) and (max-width:1279px){.gl-nav__sub{display:none}}
/* Brand, five links and the CTA need about 930px, so tablets keep the menu button until 1024. */
@media(min-width:768px) and (max-width:1023px){.gl-nav__links{display:none}.gl-nav__toggle{display:inline-flex}.gl-nav__menu{display:flex}.gl-nav__menu[hidden]{display:none}.gl-nav__menu{padding-inline:var(--gutter-md)}}

/* Anchor targets clear the sticky nav. */
.anchor{scroll-margin-top:72px}

/* Mobile menu panel: rendered in the HTML, shown by js/site.js. */
.gl-nav__menu[hidden]{display:none}
.gl-nav__toggle .gl-icon--close{display:none}
.gl-nav__toggle[aria-expanded="true"] .gl-icon--open{display:none}
.gl-nav__toggle[aria-expanded="true"] .gl-icon--close{display:inline-block}

/* Skip link: hidden until focused from the keyboard. */
.skip-link{position:absolute;left:var(--sp-2);top:-100px;z-index:calc(var(--z-overlay) + 1);padding:var(--sp-1) var(--sp-2);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none}
.skip-link:focus{top:var(--sp-1);color:var(--text-on-accent)}
#main:focus{outline:none}
