/* One full-width section system, with identical content edges throughout. */
body.home-page{--home-content:1600px;--home-gutter:max(clamp(20px,4vw,64px),calc((100% - var(--home-content))/2))}
.home-page .topline,.home-page .home-header,.home-page .home-hero,.home-page .home-ribbon,.home-page .home-drop.mascot-merch-section,.home-page .collage-categories,.home-page .home-club,.home-page .home-faq,.home-page .home-signoff,.home-page .home-footer,.home-page .home-collection-bridge{padding-left:var(--home-gutter);padding-right:var(--home-gutter);max-width:none;margin-left:0;margin-right:0;width:auto}
.home-page .home-hero .hero-bottom{padding-left:0;padding-right:0;max-width:none;margin-left:0;margin-right:0;gap:clamp(28px,4vw,64px)}
.home-page .floating-title{font-size:clamp(70px,14.5vw,280px)}
.home-page .home-drop.mascot-merch-section{padding-top:56px;padding-bottom:48px}
.home-page .mascot-merch-section .mascot-hang-anchor{left:var(--home-gutter);top:-9px;width:140px}
.home-page .mascot-merch-section .home-section-heading{padding-left:160px;margin-left:0;min-height:130px}
.home-page .collage-categories{padding-top:48px;padding-bottom:64px}
.home-page .collage-heading{margin-bottom:28px}
.home-page .collage-card{aspect-ratio:1.16}
.home-page .home-club{padding-top:64px;padding-bottom:64px;gap:clamp(28px,4vw,64px);border-top:5px solid var(--yellow)}
.home-page .home-faq{padding-top:64px;padding-bottom:64px;gap:clamp(32px,5vw,80px)}
.home-page .home-signoff{padding-top:48px;padding-bottom:48px}
.home-collection-bridge{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;background:var(--black);color:var(--paper);border-top:4px solid var(--yellow);border-bottom:4px solid var(--yellow)}
.home-collection-bridge>div:first-child{display:grid;gap:8px}.home-collection-bridge .eyebrow{color:var(--yellow);font-size:12px;margin:0}.home-collection-bridge strong{font:400 clamp(25px,2.5vw,38px)/1.1 'League Gothic',Impact,sans-serif;letter-spacing:.015em}
.home-collection-bridge .bridge-links{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.home-collection-bridge a{display:inline-flex;align-items:center;min-height:44px;color:var(--yellow);font:600 14px/1.5 'Chivo Mono',monospace;text-underline-offset:6px;white-space:nowrap}
@media(max-width:900px){.home-collection-bridge{align-items:flex-start;flex-direction:column;gap:14px}.home-page .mascot-merch-section .home-section-heading{padding-left:140px}.home-page .mascot-merch-section .mascot-hang-anchor{width:125px}}
@media(max-width:700px){.home-page .home-hero .hero-bottom{gap:20px}.home-page .floating-title{font-size:18.2vw}.home-page .home-drop.mascot-merch-section{padding-top:30px;padding-bottom:35px}.home-page .mascot-merch-section .home-section-heading{padding-left:105px;min-height:130px;gap:12px}.home-page .mascot-merch-section .mascot-hang-anchor{width:100px}.home-page .mascot-merch-section .home-section-heading h2{font-size:39px}.home-page .collage-categories,.home-page .home-club,.home-page .home-faq{padding-top:40px;padding-bottom:40px}.home-page .collage-card{aspect-ratio:1.04}.home-collection-bridge .bridge-links{gap:25px}.home-collection-bridge a{font-size:13px}.home-page .home-footer{gap:20px}}
