/* Approved image, 11 Nov 2026. Separate isolated homepage design. */
.arena-page{
 --ac-navy:#03132c;--ac-dark:#020d22;--ac-pink:#f20a63;--ac-light:#eef6ff;
 --ac-blue:#0a3377;--ac-cyan:#2ec4ff;--ac-gold:#ffe44c;--ac-display:"Barlow Condensed","Impact","Arial Narrow",sans-serif;
 --ac-header:52px;--ac-hero:318px;--ac-shows:218px;--ac-champ:188px;--ac-riders:209px;
 --ac-experience:207px;--ac-merch:161px;--ac-tickets:119px;--ac-footer:64px;
 width:100%;max-width:100%;min-width:0;background:var(--ac-dark);color:#fff;overflow:clip;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4}
.arena-page *{box-sizing:border-box}
.arena-page a{color:inherit;text-decoration:none}
.arena-page h1,.arena-page h2,.arena-page h3,.arena-page h4,.arena-page p{margin-top:0}
.arena-page h1,.arena-page h2,.arena-page h3{font-family:var(--ac-display);text-transform:uppercase}
.arena-page .arena-shell{max-width:920px;width:calc(100% - 112px);margin:0 auto}
.arena-header{height:var(--ac-header);background:#020e29e8;position:relative;z-index:20}
.arena-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}
.arena-header__logo{width:148px;flex:none;display:block}.arena-header__logo img{display:block;width:148px;max-height:49px;object-fit:contain}
.arena-nav{height:100%;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:25px}
.arena-nav a{display:flex;height:100%;align-items:center;position:relative;font:700 10px Arial,sans-serif;white-space:nowrap}
.arena-nav a.selected:after{position:absolute;bottom:9px;left:0;right:0;height:3px;background:var(--ac-pink);content:""}
.arena-header__actions{display:flex;align-items:center;gap:13px;flex:none}
.arena-search{font-size:24px;font-weight:700;color:#e8f1ff}
.arena-language{background:#0a1b3b;color:#fff;border:1px solid #49608e;border-radius:6px;padding:6px;font-size:10px}
.arena-ticket-button{background:linear-gradient(115deg,#f6095c,#ef1254);border:1px solid #ff337a;box-shadow:0 0 18px #ee14595c;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:9px 17px;font:bold 12px Arial,sans-serif;white-space:nowrap;color:#fff!important}
.arena-ticket-button:hover{background:#ff2c78;color:#fff}
.arena-header__actions>.arena-ticket-button{min-height:35px}
.arena-menu-button{display:none}
.arena-hero{height:var(--ac-hero);position:relative;background:#05132d;isolation:isolate;overflow:hidden}
.arena-hero__photo{position:absolute;inset:0;z-index:-3;background:url('/assets/notj-vfinal-hero.webp') center 40%/cover no-repeat;filter:saturate(1.25)}
.arena-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#031228f7,#04132def 30%,#071b4283 59%,transparent),linear-gradient(0deg,#06112c83,transparent 40%)}
.arena-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 40% 40% at 78% 24%,#0f99ff37,transparent 80%),radial-gradient(ellipse 30% 48% at 83% 80%,#db0e8b22,transparent)}
.arena-hero__inner{height:100%;display:flex;align-items:center}
.arena-hero__copy{position:relative;width:56%;padding-bottom:11px}
.arena-overline{font:bold italic 11px Arial,sans-serif;letter-spacing:.32em;color:#fff}
.arena-hero h1{font:italic 900 67px/.8 var(--ac-display);color:#fff;letter-spacing:-.036em;margin:12px 0 19px;text-shadow:0 6px 15px #0008}
.arena-hero h1 em{position:relative;font:inherit;color:#f00e60;display:inline-block;text-shadow:0 5px 15px #60002a99;transform:skew(-6deg)}
.arena-hero h1 em:after{content:"";position:absolute;width:78%;height:5px;bottom:-8px;left:12%;background:#ffed41;transform:skew(-28deg) rotate(-4deg);box-shadow:8px 4px 0 -1px #ef2b51}
.arena-hero__sport{font:900 italic 10px Arial,sans-serif;letter-spacing:.32em;color:#d9e7f9;margin-bottom:19px}
.arena-hero__sport span{margin:0 5px;color:#ff548d}
.arena-hero__actions{display:flex;align-items:center;gap:15px}
.arena-trailer{display:flex;align-items:center;gap:9px;font:700 11px Arial,sans-serif}
.arena-trailer b{height:39px;width:39px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#091c4088;padding-left:3px}
.arena-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.arena-section-heading h2{font:italic 900 31px/.9 var(--ac-display);color:#fff;position:relative;padding-left:18px;margin:0;text-transform:uppercase;letter-spacing:-.012em}
.arena-section-heading h2:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:5px;background:var(--ac-pink);transform:skew(-20deg)}
.arena-section-heading>a{font:700 10px Arial,sans-serif;color:#d9e5fa;white-space:nowrap}
.arena-shows{height:var(--ac-shows);background:linear-gradient(90deg,#031129,#071e42 50%,#04132e);padding-top:17px}
.arena-shows .arena-section-heading{margin-bottom:15px}
.arena-shows__carousel{position:relative;width:100%}
.arena-shows__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.arena-show{height:113px;position:relative;isolation:isolate;border-radius:8px;border:1px solid #aec8ed69;overflow:visible;min-width:0;background:#061830}
.arena-show--next{border-color:#ff42a6;box-shadow:0 0 0 1px #e9228bba,0 0 19px #e5167ca6}
.arena-show__background{position:absolute;inset:0;z-index:-3;background-position:center;background-size:cover;filter:saturate(1.32);border-radius:8px}
.arena-show:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:8px;background:linear-gradient(90deg,#051529ee,#08132eb5 53%,#09142d35),linear-gradient(0deg,#04112db8,transparent 66%)}
.arena-show__next{position:absolute;right:0;top:-12px;z-index:3;padding:4px 11px;background:#fdec35;color:#06132c;font:italic 900 16px var(--ac-display);border-radius:5px;transform:skew(-9deg)}
.arena-show__body{padding:14px 15px 10px;height:100%;display:flex;flex-direction:column;justify-content:center}
.arena-show__title h3{font:italic 900 35px/.8 var(--ac-display);margin:0 0 5px;color:#fff}
.arena-show__details{font:700 10px/1.6 Arial,sans-serif;color:#f2f6ff}
.arena-show__controls{margin-top:5px;display:flex;align-items:center;justify-content:space-between}
.arena-show__ticket{font:900 10px Arial,sans-serif;color:#ffbddc!important;text-transform:uppercase}
.arena-show__link{font:900 10px Arial,sans-serif;color:#fff!important;border:1px solid #d3e7ff8c;border-radius:50%;height:24px;width:24px;display:grid;place-items:center;overflow:hidden;font-size:0;position:relative}
.arena-show__link:after{content:"→";font-size:16px}
.arena-carousel-arrow{position:absolute;z-index:5;top:36%;transform:translateY(-50%);border:1px solid #7d97c055;border-radius:50%;background:#0e284d9b;color:#d1e2ff;height:33px;width:33px;font-size:29px;line-height:20px;display:grid;place-items:center}
.arena-carousel-arrow:first-child{left:-43px}.arena-carousel-arrow:last-child{right:-43px}
.arena-show-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}
.arena-show-dots button{background:none;border:0;padding:5px 2px;cursor:pointer}
.arena-show-dots span{width:20px;height:5px;border-radius:9px;background:#6b7b9a;display:block}
.arena-show-dots .active span{background:#f60d62}
.arena-shows__empty{grid-column:1/-1;padding:20px;background:#061b3d;border-radius:8px}
.arena-champ{height:var(--ac-champ);position:relative;isolation:isolate;background:linear-gradient(90deg,#06122a,#111e46);overflow:hidden}
.arena-champ__background{position:absolute;inset:0;z-index:-2;background:url('/assets/notj-vfinal-championship.webp') center/cover;filter:saturate(1.27)}
.arena-champ:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06112de8,#09132f85 40%,#051434bc 60%,#05112cf1 100%)}
.arena-champ__inner{height:100%;display:grid;grid-template-columns:42% 41% 17%;align-items:center;gap:0}
.arena-champ__intro{padding-top:0}
.arena-champ__intro>span{font:800 italic 12px/1.3 Arial,sans-serif;letter-spacing:.3em}
.arena-champ__intro h2{font:italic 900 44px/.84 var(--ac-display);margin:14px 0 0}
.arena-champ__intro h2 em{font:inherit;color:var(--ac-cyan)}
.arena-champ__data{min-width:0}
.arena-champ__heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:14px}
.arena-champ__heading b{font:italic 900 20px/.93 var(--ac-display);white-space:nowrap}
.arena-champ__heading small{font:700 8px Arial,sans-serif;color:#c1d5ef}
.arena-champ__top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.arena-champ__rider{min-width:0;display:grid;grid-template-columns:25px 1fr;gap:2px;align-items:end;border-right:1px solid #bed3f22c}
.arena-champ__rank{font:italic 900 61px/.83 var(--ac-display);align-self:start;color:#ffe24d;text-shadow:0 0 14px #ffe04a2c}
.arena-champ__rider--2 .arena-champ__rank{color:#b9d9ff}
.arena-champ__rider--3 .arena-champ__rank{color:#f4a774}
.arena-champ__athlete{display:block;min-width:0}
.arena-champ__athlete b{display:block;font:900 15px/.92 var(--ac-display);text-transform:uppercase;overflow-wrap:break-word}
.arena-champ__athlete small{display:block;font-size:9px;margin-top:4px;color:#d5e5f9}
.arena-champ__athlete em{display:block;font:900 11px Arial,sans-serif;margin-top:5px;color:#fff;font-style:normal}
.arena-champ__all{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;border:1px solid #f6c73b;color:#fff;border-radius:5px;padding:11px 6px;font:700 10px Arial,sans-serif;white-space:nowrap;min-width:0}
.arena-riders{height:var(--ac-riders);padding-top:11px;background:linear-gradient(120deg,#050f28,#0b1e45 50%,#05152f)}
.arena-riders .arena-section-heading{margin-bottom:16px}
.arena-riders__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.arena-rider{height:146px;border:1px solid #94afd383;border-radius:8px;overflow:hidden;display:block;position:relative;isolation:isolate;background:#0b2d63;min-width:0}
.arena-rider:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#031127ee,transparent 72%),linear-gradient(135deg,#621ba857,transparent 80%)}
.arena-rider__photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}
.arena-rider__archive{position:absolute;top:7px;left:7px;font:700 7px Arial,sans-serif;color:#c6d9ef;letter-spacing:.02em}
.arena-rider__name{position:absolute;bottom:9px;left:8px;right:7px;display:flex;align-items:end;justify-content:space-between;gap:3px}
.arena-rider__name h3{font:italic 900 19px/.86 var(--ac-display);margin:0;color:#fff;overflow-wrap:break-word}
.arena-rider__name span{font-size:15px}
.arena-rider--all{background:linear-gradient(145deg,#063b8c,#081a3f);display:flex;flex-direction:column;justify-content:end;padding:13px}
.arena-rider--all:before{background:radial-gradient(ellipse at 75% 15%,#1cbdff7b,transparent 53%)}
.arena-riders__last-icon{font-size:46px;line-height:1;color:#8abcf3;margin-bottom:auto;align-self:end}
.arena-rider--all h3{font:italic 900 22px/.87 var(--ac-display);color:#fff;margin:0}
.arena-rider--all>b{position:absolute;right:10px;bottom:9px;font-size:20px}

.arena-experience{height:var(--ac-experience);background:linear-gradient(110deg,#030f26,#071943 75%,#131238)}
.arena-experience__grid{display:grid;grid-template-columns:58% 42%;height:100%;gap:18px;padding:13px 0 16px}
.arena-experience__feature{display:block;min-width:0;height:100%;border:1px solid #c2d4ed83;overflow:hidden;border-radius:8px}
.arena-experience__video{height:100%;position:relative;isolation:isolate;background:url('/assets/archive-05-1.png') center/cover}
.arena-experience__video:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071536bc,transparent 70%)}
.arena-experience__eye{font:italic 900 28px/.94 var(--ac-display);position:absolute;top:20px;left:21px;color:#fff}
.arena-experience__play{position:absolute;top:53%;left:51%;transform:translate(-50%,-50%);width:64px;height:64px;background:#061935a8;border:2px solid #fff;border-radius:100%;display:grid;place-items:center;font-size:22px;padding-left:3px}
.arena-experience__video small{position:absolute;bottom:13px;left:20px;font-size:10px;font-weight:700;color:#e0edfc}
.arena-experience__details{min-width:0;text-align:center;padding:4px 7px}
.arena-experience__details h2{font:italic 900 28px/.9 var(--ac-display);position:relative;padding-left:13px;text-align:left;margin:0 0 21px;color:white}
.arena-experience__details h2:before{content:"";position:absolute;left:0;top:1px;bottom:0;width:5px;background:var(--ac-pink);transform:skew(-17deg)}
.arena-experience__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.arena-experience__features>div{font:700 10px/1.3 Arial,sans-serif;color:#e4eefd}
.arena-experience__features i{font:normal 38px/1.2 Arial,sans-serif;display:block;margin-bottom:7px;color:#fff}
.arena-experience__link{display:inline-block;border-bottom:1px solid #fff6;margin-top:24px;font-size:11px;font-weight:700;color:#fff}
.arena-merch{height:var(--ac-merch);position:relative;isolation:isolate;overflow:hidden;background:#101839}
.arena-merch:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/archive-03-1.jpg') center 44%/cover;filter:saturate(1.35)}
.arena-merch:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#280833a8,#07142fd8 45%,#06173d8c 65%,#c40b7c57),radial-gradient(ellipse at 78% 15%,#28acff5b,transparent 58%)}
.arena-merch__inner{height:100%;display:grid;grid-template-columns:45% 33% 22%;align-items:center;position:relative}
.arena-merch__products{height:100%;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}
.arena-merch__products img{max-width:none;object-fit:contain;height:145px;width:49%;mix-blend-mode:screen;filter:drop-shadow(0 5px 15px #0009) contrast(1.1)}
.arena-merch__products img:nth-child(2){width:43%;height:119px}
.arena-merch__info{padding-left:18px}
.arena-merch__info h2{font:italic 900 36px/.88 var(--ac-display);margin:0 0 11px;color:#fff}
.arena-merch__info p{font:700 11px Arial,sans-serif;margin:0 0 13px;color:#e4eefa}
.arena-merch__shop{display:inline-block;border:1px solid #f2cf5a;border-radius:5px;padding:8px 24px;font:700 11px Arial,sans-serif;color:white}
.arena-merch__background{height:100%;background:url('/assets/action-1.jpg') 42% center/cover;opacity:.78;mask-image:linear-gradient(90deg,transparent,#000 48%)}
.arena-tickets{height:var(--ac-tickets);position:relative;isolation:isolate;overflow:hidden;background:#081634}
.arena-tickets:before{position:absolute;inset:0;z-index:-2;content:"";background:url('/assets/archive-06-2.jpg') center 53%/cover;filter:saturate(1.8)}
.arena-tickets:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#54032fe0 0%,#0a0d349c 35%,#061731ea 84%),radial-gradient(ellipse at 24% 45%,#e318ae76,transparent 60%)}
.arena-tickets__inner{height:100%;display:grid;grid-template-columns:18% 58% 24%;align-items:center;gap:0}
.arena-tickets__trick{height:100%;background:url('/assets/archive-05-4.png') center/cover;mix-blend-mode:screen;filter:drop-shadow(0 0 8px #d914ffb8)}
.arena-tickets__headline{text-align:center}
.arena-tickets__headline h2{font:italic 900 61px/.85 var(--ac-display);letter-spacing:-.02em;margin:0;color:#fff;white-space:nowrap}
.arena-tickets__headline em{color:#f91465;font:inherit;position:relative}
.arena-tickets__headline em:after{content:"";position:absolute;left:13%;right:7%;height:4px;bottom:-4px;background:#ffe53e;transform:skew(-24deg) rotate(-3deg)}
.arena-tickets__headline p{font:900 9px Arial,sans-serif;letter-spacing:.35em;margin:12px 0 0;color:#eff5ff}
.arena-tickets .arena-ticket-button{margin-left:19px;padding-inline:16px;min-height:42px;font-size:11px}
.arena-footer{height:var(--ac-footer);background:#031229}
.arena-footer__inner{display:flex;align-items:center;justify-content:space-between;position:relative;height:100%;gap:20px}
.arena-footer__logo{flex:0 0 134px;display:block}.arena-footer__logo img{width:134px}
.arena-footer nav{display:flex;gap:21px;align-items:center;white-space:nowrap}
.arena-footer nav a{font-size:10px;font-weight:700}
.arena-footer__social{display:flex;gap:16px;align-items:center}
.arena-footer__social a{font-size:17px;color:#fff;font-weight:900}
.arena-footer__legal{position:absolute;bottom:3px;right:0;font:normal 8px Arial,sans-serif;color:#9baec5}
.arena-footer__legal button{border:0;background:transparent;color:#9baec5;padding:0}
.arena-footer__legal a{color:#9baec5}
@media(min-width:1200px){
 .arena-page .arena-shell{max-width:1340px;width:min(calc(100% - 100px),1340px)}
 .arena-page{--ac-header:72px;--ac-hero:clamp(495px,38vw,665px);--ac-shows:290px;--ac-champ:295px;--ac-riders:300px;--ac-experience:300px;--ac-merch:220px;--ac-tickets:155px;--ac-footer:90px}
 .arena-header__logo,.arena-header__logo img{width:170px}
 .arena-nav{gap:36px}.arena-nav a{font-size:12px}
 .arena-hero h1{font-size:clamp(100px,8vw,152px)}
 .arena-overline{font-size:14px}
 .arena-hero__sport{font-size:13px}
 .arena-show{height:170px}
 .arena-show__title h3{font-size:51px}
 .arena-show__body{padding:19px 22px}
 .arena-rider{height:219px}
 .arena-rider__name h3{font-size:29px}
 .arena-section-heading h2{font-size:42px}
 .arena-champ__intro h2{font-size:61px}
 .arena-champ__heading b{font-size:28px}
 .arena-champ__rank{font-size:89px}
 .arena-champ__athlete b{font-size:23px}
 .arena-champ__rider{grid-template-columns:39px 1fr}
 .arena-champ__all{font-size:12px;padding:13px}
 .arena-experience__eye{font-size:40px}
 .arena-experience__details h2{font-size:39px;margin:5px 0 35px}
 .arena-experience__features i{font-size:49px}
 .arena-experience__features>div{font-size:13px}
 .arena-experience__video small{font-size:13px}
 .arena-merch__products img{height:204px}
 .arena-merch__products img:nth-child(2){height:172px}
 .arena-merch__info h2{font-size:50px}
 .arena-tickets__headline h2{font-size:85px}
 .arena-footer__logo,.arena-footer__logo img{width:158px}
 .arena-footer nav{gap:30px}
 .arena-footer nav a{font-size:12px}
}
@media(min-width:2300px){
 .arena-page .arena-shell{max-width:1580px;width:min(calc(100% - 140px),1580px)}
 .arena-page{--ac-header:84px;--ac-hero:740px;--ac-shows:330px;--ac-champ:355px;--ac-riders:340px;--ac-experience:355px;--ac-merch:270px;--ac-tickets:190px;--ac-footer:108px}
 .arena-hero h1{font-size:190px}
 .arena-rider{height:255px}
 .arena-show{height:205px}
 .arena-tickets__headline h2{font-size:112px}
}
@media(max-width:999px) and (min-width:751px){
 .arena-page .arena-shell{width:calc(100% - 70px)}
 .arena-nav{gap:12px}.arena-nav a{font-size:9px}
 .arena-header__logo,.arena-header__logo img{width:127px}
 .arena-champ__inner{grid-template-columns:38% 46% 16%}
 .arena-champ__heading b{font-size:18px}
 .arena-champ__athlete b{font-size:13px}
 .arena-rider__name h3{font-size:16px}
 .arena-tickets__headline h2{font-size:50px}
}
@media(max-width:750px){
 .arena-page .arena-shell{width:calc(100% - 32px);max-width:none}
 .arena-page{--ac-header:64px;--ac-hero:640px}
 .arena-header__logo,.arena-header__logo img{width:137px}
 .arena-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#03162f;box-shadow:0 20px 36px #0009;height:auto;padding:13px 22px;flex-direction:column;align-items:stretch;gap:0}
 .arena-nav.open{display:flex}
 .arena-nav a{font-size:14px;min-height:43px}
 .arena-header__actions{gap:8px}
 .arena-search{display:none}
 .arena-menu-button{display:block;background:#122c57;color:#fff;border:1px solid #778dab;border-radius:6px;padding:7px 11px}
 .arena-header__actions>.arena-ticket-button{font-size:10px;min-height:31px;padding:7px 11px}
 .arena-hero__photo{background-position:60% 25%}
 .arena-hero:before{background:linear-gradient(0deg,#031028ef,#04112cc4 49%,#04132b56 82%),linear-gradient(90deg,#0312285a,transparent)}
 .arena-hero__inner{align-items:flex-end;padding-bottom:76px}
 .arena-hero__copy{width:100%}
 .arena-hero h1{font-size:clamp(67px,16vw,112px)}
 .arena-overline{font-size:10px;letter-spacing:.23em}
 .arena-hero__sport{font-size:10px}
 .arena-shows,.arena-champ,.arena-riders,.arena-experience,.arena-merch,.arena-tickets,.arena-footer{height:auto}
 .arena-shows,.arena-riders{padding:30px 0 35px}
 .arena-section-heading h2{font-size:36px}
 .arena-section-heading>a{font-size:10px;white-space:normal;text-align:right}
 .arena-shows__cards{grid-template-columns:1fr;gap:13px}
 .arena-show{height:166px}
 .arena-show__body{padding:19px}
 .arena-show__title h3{font-size:54px}
 .arena-carousel-arrow{top:50%;height:32px;width:32px;background:#142e5fe6}
 .arena-carousel-arrow:first-child{left:-11px}
 .arena-carousel-arrow:last-child{right:-11px}
 .arena-show-dots{margin-top:18px}
 .arena-champ{padding:38px 0 43px}
 .arena-champ__inner{grid-template-columns:1fr;gap:27px}
 .arena-champ__intro h2{font-size:60px}
 .arena-champ__data{width:100%}
 .arena-champ__heading b{font-size:23px}
 .arena-champ__rank{font-size:70px}
 .arena-champ__athlete b{font-size:19px}
 .arena-champ__all{margin:0;width:100%;padding:13px}
 .arena-riders__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .arena-rider{height:230px}
 .arena-rider__name h3{font-size:30px}
 .arena-rider--all h3{font-size:36px}
 .arena-experience{padding:25px 0 35px}
 .arena-experience__grid{grid-template-columns:1fr;gap:24px;padding:0}
 .arena-experience__feature{height:260px}
 .arena-experience__details h2{font-size:37px}
 .arena-experience__features{gap:9px}
 .arena-experience__features i{font-size:38px}
 .arena-experience__link{margin-top:20px}
 .arena-merch{min-height:340px}
 .arena-merch__inner{grid-template-columns:58% 42%;grid-template-rows:1fr;min-height:340px}
 .arena-merch__background{display:none}
 .arena-merch__products img{height:210px}
 .arena-merch__products img:nth-child(2){height:170px}
 .arena-merch__info{padding-left:4px}
 .arena-merch__info h2{font-size:43px}
 .arena-tickets{min-height:260px;padding:28px 0}
 .arena-tickets__inner{grid-template-columns:1fr;gap:14px;text-align:center}
 .arena-tickets__trick{display:none}
 .arena-tickets__headline h2{font-size:clamp(51px,12vw,78px)}
 .arena-tickets__headline p{font-size:9px;letter-spacing:.12em}
 .arena-tickets .arena-ticket-button{margin:auto;min-height:48px}
 .arena-footer{padding:23px 0 34px}
 .arena-footer__inner{display:grid;grid-template-columns:1fr;justify-items:center;gap:15px}
 .arena-footer nav{flex-wrap:wrap;justify-content:center;gap:11px}
 .arena-footer nav a{font-size:10px}
 .arena-footer__legal{position:relative;bottom:auto;text-align:center}
}
@media(max-width:400px){
 .arena-hero{--ac-hero:600px}
 .arena-hero h1{font-size:65px}
 .arena-champ__top{gap:2px}
 .arena-champ__rider{grid-template-columns:28px 1fr}
 .arena-champ__rank{font-size:58px}
 .arena-champ__athlete b{font-size:16px}
 .arena-rider__name h3{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.arena-page{scroll-behavior:auto}}

/* Final broadcast-style leaderboard: no overlapping figures or labels */
.arena-champ__heading{margin-bottom:8px}
.arena-champ__heading small{display:none}
.arena-champ__top{height:106px;gap:6px}
.arena-champ__rider{display:flex;align-items:end;position:relative;padding:7px 6px 6px;overflow:hidden;border:1px solid #9caed63b;border-radius:5px;background:linear-gradient(0deg,#03112cef,#071c4385 65%,#05153144),url('/assets/archive-06-4.jpg') center/cover}
.arena-champ__rider--2{background-image:linear-gradient(0deg,#03112cef,#071c4385 65%,#05153144),url('/assets/archive-05-3.jpg')}
.arena-champ__rider--3{background-image:linear-gradient(0deg,#03112cef,#071c4385 65%,#05153144),url('/assets/archive-05-4.png')}
.arena-champ__rank{position:absolute;top:5px;left:6px;font-size:63px;opacity:.84}
.arena-champ__athlete{position:relative;z-index:1;padding:0 2px}
.arena-champ__athlete b{font-size:17px;text-shadow:0 2px 7px #000}
.arena-champ__athlete small{margin-top:1px}
.arena-champ__athlete em{margin-top:1px}
.arena-champ__heading b{letter-spacing:-.02em}
@media(min-width:1200px){.arena-champ__top{height:163px}.arena-champ__rank{font-size:91px}.arena-champ__athlete b{font-size:23px}}
@media(max-width:750px){.arena-champ__top{height:160px}.arena-champ__athlete b{font-size:23px}.arena-champ__rank{font-size:88px}}
@media(max-width:400px){.arena-champ__top{height:136px}.arena-champ__athlete b{font-size:16px}.arena-champ__rank{font-size:62px}}
/* Refine source artwork toward the approved magenta/cobalt arena palette. */
.arena-hero__photo{filter:hue-rotate(315deg) saturate(1.40) contrast(1.08)}
.arena-merch:after{background:linear-gradient(90deg,#4d0a47a3,#07142fd7 45%,#06173d75 65%,#b6098857),radial-gradient(ellipse at 78% 15%,#28acff71,transparent 58%)}
