@font-face{font-family:SukrolBebas;src:url('./bebas-neue-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:SukrolGotham;src:url('./gotham-black.otf') format('opentype');font-weight:900;font-display:swap}
@font-face{font-family:SukrolOctin;src:url('./octin-spraypaint-bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:SukrolRoboto;src:url('./roboto-condensed-black-italic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}
:root{--brand-green:#0e4f2d;--brand-lime:#8cc540;--brand-white:#fff;--brand-display:SukrolBebas,Impact,sans-serif}
body{--lime:var(--brand-lime);--accent:var(--brand-lime)}
/* Body copy stays in the readable UI face: the supplied families are display weights. */
h1,h2,h3{font-family:var(--brand-display)!important}
.real-hero h1{font-family:SukrolRoboto,'Arial Narrow',sans-serif!important;font-weight:900;font-style:italic;line-height:.98}
.real-correction strong{font-family:SukrolOctin,Impact,sans-serif!important;font-weight:700;letter-spacing:-.03em;font-style:normal}
.real-kicker,.eyebrow,.real-brand-signature{font-family:SukrolGotham,Arial,sans-serif;font-weight:900}
.real-brand-signature{font-size:clamp(12px,1.2vw,16px);line-height:1.5}
.real-finale h2,.prize-heading h2{font-family:var(--brand-display);font-style:normal}
body #campaign-global-header{background:#0e4f2df5}
#campaign-global-header .cg-brand .cg-lockup{width:136px}
#campaign-global-header .cg-brand .cg-lockup img{display:block;width:100%;height:auto;aspect-ratio:568.98/270.37;object-fit:contain}
#campaign-global-header .cg-brand .cg-lockup small{display:none}
.victory-brand-lockup small{display:none}
.victory-signature strong{font-family:SukrolOctin,Impact,sans-serif!important}
#campaign-global-header .cg-brand .cg-mechanic{width:150px;height:auto;aspect-ratio:428.06/145.71;object-fit:contain;flex-shrink:0}
@media(max-width:1000px){
 #campaign-global-header .cg-brand .cg-lockup{width:104px}
 #campaign-global-header .cg-brand .cg-mechanic{width:117px}
 .real-hero h1{font-size:clamp(40px,10.5vw,76px)}
}
@media(max-width:600px){
 body #campaign-global-header{padding-inline:12px;gap:8px}
 #campaign-global-header .cg-brand{gap:8px}
 #campaign-global-header .cg-toggle{padding-inline:10px;font-size:12px}
}
@media(max-width:360px){#campaign-global-header .cg-brand .cg-mechanic{width:99px}}
