/* Shared public information follows the existing paper and clubhouse palette. */
.hero-topic{display:block;margin-top:14px;color:var(--muted-on-dark,#cadbed);font:600 20px/1.4 var(--body,'Segoe UI',Arial,sans-serif);letter-spacing:0;text-transform:none}
html[data-sport="mlb"] .ballpark-hero h1 .hero-topic{margin-top:12px;font:400 17px/1.5 var(--body,'Segoe UI',Arial,sans-serif);white-space:normal}
.site-page-faq{max-width:1120px;margin:28px auto;padding:24px 28px;background:var(--chalk,#faf7ee);color:var(--ink,#142b43);border-radius:4px}
.site-page-faq h2{margin:0 0 14px;font-size:clamp(26px,3vw,36px)}
.site-page-faq details{border-top:1px solid var(--paper-rule,#cbd7e4);padding:12px 0}
.site-page-faq summary{min-height:32px;font-weight:650;cursor:pointer}
.site-page-faq details p{max-width:72ch;margin:10px 0 0;line-height:1.6}
.site-page-faq summary:focus-visible{outline:3px solid var(--focus-teal,#176aab);outline-offset:3px}
.sport-held{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#cadbed}
.sport-held img{width:32px;height:32px;object-fit:contain}
body[data-page="site-hub"]{background:var(--club-canvas,#0b1729);color:var(--warm-heading,#fff1cf)}
body[data-page="site-hub"] .guide-heading{padding-bottom:20px}
body[data-page="site-hub"] .guide-heading h1{font-size:clamp(42px,5.3vw,72px);line-height:1.12}
body[data-page="site-hub"] .guide-paper h3{margin-bottom:8px;font-size:27px}
body[data-page="site-hub"] .guide-paper p{max-width:72ch}
@media(max-width:700px){.site-page-faq{margin:20px 12px;padding:20px}.hero-topic{font-size:17px}body[data-page="site-hub"] .site-header .main-nav a{min-height:44px}}
