/* Scoreline's own editorial voice. Fonts are served locally, including player-name accents. */




:root{--display:'Space Grotesk',Arial,sans-serif;--body:'Manrope',Arial,sans-serif}
body{font-family:var(--body)}
h1,h2{font-weight:600;text-transform:none;letter-spacing:-.055em;line-height:1.06;text-wrap:balance;overflow-wrap:break-word}
h2{font-size:clamp(34px,3.5vw,50px)}
.hero-title h1{font-size:clamp(64px,7.5vw,112px);font-weight:600;letter-spacing:-.065em;line-height:1.02;white-space:normal}
.edit-sidebar h2{font-size:clamp(36px,3.6vw,50px);line-height:1.06;letter-spacing:-.055em}
.film-statement h2{font-size:clamp(54px,6.5vw,94px);font-weight:600;line-height:1.03;letter-spacing:-.06em}
.player-glass h3{font-weight:600;font-size:36px;line-height:1.1;text-transform:none;letter-spacing:-.045em}
.formation-intro h2{font-size:clamp(46px,4.7vw,64px);line-height:1.04}
.club-heading h2,.new-drop-heading h2,.culture-title h2,.rivalry-copy h2,.voices-heading h2,.new-faq h2{font-size:clamp(40px,4.4vw,60px);line-height:1.06}
.flair-copy h2{font-size:clamp(54px,6vw,80px);line-height:1.04}
.quick-access strong{font-size:22px;font-weight:600;letter-spacing:-.04em;text-transform:none}
.bundle-option>strong{font-size:34px;font-weight:600;line-height:1.08;letter-spacing:-.045em;text-transform:none}
.club-row h3{font-size:25px;font-weight:600;letter-spacing:-.04em}
.culture-caption h3{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.045em;text-transform:none}
.page-title,.collection-header h1,.builder-heading h1{font-size:clamp(46px,5.4vw,76px);line-height:1.05}
.product-copy h1{font-size:clamp(40px,3.8vw,56px);line-height:1.08;letter-spacing:-.05em}
.bundle-feature-intro h2{font-size:42px;font-weight:600;line-height:1.06;letter-spacing:-.05em;text-transform:none}
.order-summary h2,.checkout-section h2{font-size:32px;line-height:1.1}
.product-dialog-head h2{font-size:38px;letter-spacing:-.045em}
.product-video-dialog .product-dialog-head h2{font-size:27px}
.card h3,.product-grid .card h3{font-family:var(--display);font-weight:600;letter-spacing:-.025em}
.price strong,.sale-clock-cell b,.bundle-bottom strong{font-family:var(--display);font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.tiny-label,.eyebrow{font-weight:700}
.size-popular{text-transform:none;letter-spacing:0;font-size:11px}
@media(max-width:1100px){.edit-sidebar h2{font-size:38px}.player-glass h3{font-size:30px}.culture-caption h3{font-size:27px}.club-row h3{font-size:23px}}
@media(max-width:800px){
 .hero-title h1{font-size:clamp(52px,9vw,76px);line-height:1.04;max-width:650px;margin:18px auto 22px}
 .edit-sidebar h2{font-size:42px;max-width:none;line-height:1.08}.edit-sidebar h2 br{display:none}
 .film-statement h2{font-size:64px;line-height:1.04}.player-glass h3{font-size:30px;line-height:1.1}
 .formation-intro h2{font-size:46px;line-height:1.06}
 .club-heading h2,.new-drop-heading h2,.culture-title h2,.rivalry-copy h2,.voices-heading h2,.new-faq h2{font-size:46px;line-height:1.08}
 .flair-copy h2{font-size:56px;line-height:1.05}.culture-caption h3{font-size:28px;line-height:1.12}
 .bundle-feature-intro h2{font-size:40px;line-height:1.08}.product-copy h1{font-size:43px;line-height:1.1}
 .page-title,.collection-header h1,.builder-heading h1{font-size:52px;line-height:1.07}
}
@media(max-width:520px){
 .size-popular{font-size:10px}
 .hero-title h1{font-size:clamp(49px,12.7vw,66px);max-width:none;letter-spacing:-.06em;line-height:1.05;margin:16px auto 22px}.hero-title h1 em{display:block}
 .edit-sidebar h2{font-size:36px;max-width:none}.edit-sidebar h2 br:first-child{display:none}
 .film-statement h2{font-size:clamp(42px,11.5vw,58px);line-height:1.06}
 .player-glass h3{font-size:28px;line-height:1.12}
 .formation-intro h2,.club-heading h2,.new-drop-heading h2,.culture-title h2,.rivalry-copy h2,.voices-heading h2,.new-faq h2{font-size:clamp(34px,9.2vw,46px);line-height:1.1}
 .flair-copy h2{font-size:46px;line-height:1.07}.culture-caption h3{font-size:27px;line-height:1.12}
 .club-row h3{font-size:22px}.bundle-option>strong{font-size:30px}
 .bundle-feature-intro h2{font-size:clamp(31px,9vw,40px);line-height:1.1}
 .page-title,.collection-header h1,.builder-heading h1{font-size:clamp(38px,11vw,52px);line-height:1.1}
 .product-copy h1{font-size:clamp(34px,9.8vw,46px);line-height:1.12}
 .section-head h2{font-size:34px;line-height:1.1}.product-dialog-head h2{font-size:32px}.product-video-dialog .product-dialog-head h2{font-size:25px}
 .quick-access strong{font-size:20px}.order-summary h2,.checkout-section h2{font-size:30px}
}
