.stadiums-page{--sd-ink:#141515;--sd-cream:#faf7f2;--sd-gold:#947047;--sd-champagne:#f1dfc5;--sd-line:#d9d0c3;--sd-header:100px;--sd-nav:64px;--sd-root-padding:110px;color:var(--sd-ink);background:var(--sd-cream);overflow-wrap:anywhere}
.stadiums-page [hidden]{display:none!important}
.sd-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.stadiums-page :is(h1,h2,h3,p,figure){margin:0}
.stadiums-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.045em;line-height:1.06}
.stadiums-page h1{font-size:clamp(54px,5.9vw,88px);letter-spacing:-.06em}
.stadiums-page h2{font-size:clamp(38px,4.4vw,62px)}
.stadiums-page h3{font-size:26px;line-height:1.16}
.stadiums-page :is(h1,h2) span{color:var(--sd-gold)}
.stadiums-page p{line-height:1.65}
.stadiums-page .icon{flex-shrink:0}
.stadiums-page :focus-visible{outline:2px solid var(--sd-gold);outline-offset:5px}
.sd-crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#696156;padding-top:30px}
.sd-crumb a:hover{text-decoration:underline}
.sd-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:50px;align-items:center;padding:54px 0 65px}
.stadiums-page .sd-eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sd-gold);margin-bottom:21px}
.sd-hero .sd-subtitle{font-size:21px;font-weight:600;line-height:1.4;margin:25px 0 19px;max-width:460px}
.sd-hero .sd-intro{font-size:16px;color:#605a51;max-width:530px}
.sd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px;margin-top:28px}
.sd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--sd-ink);color:var(--sd-champagne);border-radius:5px;padding:17px 21px;font-size:13px;font-weight:650;line-height:1.35;transition:transform .2s,background .2s}
.sd-button:hover{background:#332b20;transform:translateY(-2px)}
.sd-button .icon{width:18px;height:18px}
.sd-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none}
.sd-link:hover{text-decoration:underline;text-underline-offset:5px}
.sd-link .icon{width:17px;height:17px;transition:transform .2s}
.sd-link:hover .icon{transform:translate(2px,-2px)}
.sd-hero-visual{position:relative;padding:8px 0 0 10px;min-width:0}
.sd-photo{position:relative;border-radius:140px 12px 12px 12px;overflow:hidden;background:#ddd1ba;aspect-ratio:1/1.07}
.sd-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}
.sd-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f1dfc50d 55%,#14151555);pointer-events:none}
.sd-photo-label{position:absolute;right:-12px;top:40px;background:var(--sd-champagne);padding:14px 17px;border-radius:4px;font-size:11px;transform:rotate(3deg);box-shadow:0 12px 35px #14151516}
.sd-photo-label>span{margin-right:10px}
.sd-ticket{position:relative;margin:-68px 28px 0 auto!important;width:285px;max-width:calc(100% - 28px);display:flex;gap:18px;padding:24px;background:var(--sd-cream);color:var(--sd-ink);border:1px solid var(--sd-line);border-radius:8px;box-shadow:0 20px 45px #14151518;transform:rotate(-4deg)}
.sd-ticket small{font-size:8px;letter-spacing:.17em;font-weight:700}
.sd-ticket strong{display:block;font-size:29px;line-height:1.1;font-weight:550;letter-spacing:-.045em;margin:13px 0}
.sd-ticket strong span{color:var(--sd-gold)}
.sd-ticket p{font-size:11px}
.sd-ticket-code{width:20px;align-self:stretch;border-left:1px dashed var(--sd-line);padding-left:15px;background:repeating-linear-gradient(0deg,var(--sd-ink) 0 2px,transparent 2px 5px,var(--sd-ink) 5px 6px,transparent 6px 9px);background-clip:content-box}
.sd-orbit-mark{position:absolute;width:70px;height:70px;display:grid;place-items:center;left:-15px;bottom:30px;border:1px solid var(--sd-gold);border-radius:50%;background:var(--sd-cream);font-size:37px;color:var(--sd-gold)}
.sd-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--sd-line);padding-block:27px;gap:28px}
.sd-benefits>div{display:flex;align-items:center;gap:18px}
.sd-benefits>div+div{border-left:1px solid var(--sd-line);padding-left:28px}
.sd-benefits .icon{width:26px;height:26px;color:var(--sd-gold)}
.sd-benefits strong{font-size:16px;font-weight:650}
.sd-benefits p{font-size:12px;color:#686157;margin-top:5px}
.sd-bridge{font-size:19px;text-align:center;max-width:880px;margin:40px auto!important;line-height:1.6!important}
.sd-nav{position:sticky;top:var(--sd-header);z-index:15;background:#faf7f2f5;backdrop-filter:blur(16px);border-block:1px solid var(--sd-line)}
.sd-nav>.sd-wrap{display:flex;align-items:center;gap:25px;min-height:64px}
.sd-nav-brand{font-size:11px;font-weight:750;letter-spacing:.06em;flex-shrink:0}
.sd-nav-brand span{padding-left:15px;color:var(--sd-gold)}
.sd-nav-links{display:flex;align-items:center;gap:26px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}
.sd-nav-links a{font-size:12px;white-space:nowrap;padding-block:20px;position:relative}
.sd-nav-links a[aria-current]{color:#77552f}
.sd-nav-links a[aria-current]::after{position:absolute;bottom:11px;left:0;right:0;height:2px;background:var(--sd-gold);content:""}
.sd-reader{border:1px solid var(--sd-line);border-radius:5px;padding:9px 12px;background:transparent;white-space:nowrap;font:inherit;font-size:11px;cursor:pointer}
.sd-reader[aria-pressed=true]{background:var(--sd-ink);color:var(--sd-champagne)}
.sd-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--sd-gold);transform:scaleX(var(--sd-progress,0));transform-origin:left;pointer-events:none}
.sd-section{padding-block:90px}
.stadiums-page :is(section[id],details[id],[data-sd-panel]){scroll-margin-top:max(20px,calc(var(--sd-header) + var(--sd-nav) + 22px - var(--sd-root-padding)))}
.sd-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:42px}
.sd-heading>p{max-width:340px;font-size:16px;color:#686157}
.sd-fine{font-size:11px!important;line-height:1.6!important;color:#6c6357}
.sd-day{border:1px solid var(--sd-line);border-radius:12px;padding:28px 34px;background:linear-gradient(115deg,#f6f0e6,#faf7f2)}
.sd-day>.sd-fine{margin-bottom:20px}
.sd-day-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sd-day-tabs button{border:0;border-top:1px solid #c9bba8;background:transparent;color:#756a5b;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;padding:18px 3px;font:inherit;font-size:12px;line-height:1.3;transition:color .2s,border-color .2s}
.sd-day-tabs button[aria-selected=true]{color:var(--sd-ink);border-top:2px solid var(--sd-gold);padding-top:17px}
.sd-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid #d1c2ac;flex-shrink:0;font-size:10px;font-weight:700}
.sd-day-tabs button[aria-selected=true] .sd-step-number{background:var(--sd-ink);color:var(--sd-champagne);border-color:var(--sd-ink)}
.sd-day-panel{display:grid;grid-template-columns:.7fr 1fr;gap:50px;align-items:center;padding:38px 25px 20px;min-height:300px}
.sd-day-panel h3{font-size:37px;max-width:500px}
.sd-day-panel p:not(.sd-eyebrow){font-size:16px;color:#665f56;margin:18px 0 24px}
.sd-day-symbol{position:relative;display:flex;justify-content:center;align-items:center;min-height:215px;color:var(--sd-gold)}
.sd-day-symbol>span{font-size:210px;line-height:1;font-weight:400;letter-spacing:-.08em;color:#e8dece}
.sd-day-symbol>.icon{position:absolute;width:76px;height:76px;background:var(--sd-cream);box-sizing:content-box;border:1px solid var(--sd-line);padding:25px;border-radius:32px;transform:rotate(-7deg);box-shadow:0 18px 30px #1415150a}
.sd-dark{background:var(--sd-ink);color:var(--sd-champagne)}
.sd-dark :is(h2 span,.sd-eyebrow){color:#cfaf83}
.sd-dark .sd-heading>p{color:#c1b7a7}
.sd-network{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}
.sd-map{position:relative;aspect-ratio:600/480;min-width:0}
.sd-stadium{display:block;width:100%;height:100%}
.sd-ring{stroke-width:3}
.sd-map-center{position:absolute;left:35%;right:35%;top:43%;bottom:42%;text-align:center;background:var(--sd-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.sd-map-center>span{font-size:19px;letter-spacing:.09em;font-weight:650}
.sd-map-center>small{font-size:9px;color:#bda78a}
.sd-zone{position:absolute;width:126px;min-height:70px;border:1px solid #665640;border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#21211f;font-size:11px;color:#d7c7b0;transition:border-color .2s,background .2s,transform .2s;line-height:1.2;text-align:center;padding:10px 4px}
.sd-zone .icon{width:21px;height:21px}
.sd-zone:hover{border-color:var(--sd-champagne);transform:translateY(-3px)}
.sd-zone[aria-selected=true]{background:var(--sd-champagne);border-color:var(--sd-champagne);color:var(--sd-ink);box-shadow:0 0 38px #f1dfc511}
.sd-zone-0{left:4%;top:10%}.sd-zone-1{right:4%;top:10%}.sd-zone-2{left:0;top:43%}.sd-zone-3{right:0;top:43%}.sd-zone-4{left:4%;bottom:5%}.sd-zone-5{right:4%;bottom:5%}
.sd-map-note{text-align:center;color:#ae9a7c}
.sd-zone-panel{padding:30px 0 30px 35px;border-left:1px solid #584a38;min-height:330px}
.sd-zone-count{display:block;color:#dabb92;font-size:53px;letter-spacing:-.055em;margin-bottom:30px}
.sd-zone-count>span{font-size:17px;letter-spacing:0;color:#a89578}
.sd-zone-panel h3{font-size:33px;max-width:370px}
.sd-zone-panel p:not(.sd-eyebrow){font-size:16px;color:#c6bbab;margin:20px 0 27px}
.sd-zone-panel .sd-eyebrow{margin-bottom:13px}
.sd-map-pulse .sd-connection{animation:sd-trace 1.1s ease-out both;stroke-dasharray:12 5}
.sd-map-pulse .sd-map-center{animation:sd-glow 1.1s ease-out both}
.sd-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sd-feature{border:1px solid var(--sd-line);border-radius:9px;background:#f7f2e9;min-width:0;position:relative;transition:box-shadow .25s,border-color .25s}
.sd-feature:hover{border-color:#b99b72;box-shadow:0 14px 30px #14151508}
.sd-feature-copy{padding:31px;min-width:0}
.sd-feature h3{font-size:25px;max-width:340px;margin:22px 0 14px}
.sd-feature-copy>p{color:#696155;font-size:15px;margin-bottom:20px}
.sd-feature-icon{display:inline-flex;color:var(--sd-gold);border:1px solid #d6c5ad;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%}
.sd-feature-icon .icon{width:22px;height:22px}
.sd-detail{border-top:1px solid var(--sd-line);margin-top:25px}
.sd-detail>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:650;padding:19px 0 0;line-height:1.5;cursor:pointer}
.sd-detail>summary::-webkit-details-marker{display:none}
.sd-detail>summary>span{font-size:20px;color:var(--sd-gold)}
.sd-detail[open]>summary{padding-bottom:18px}
.sd-detail-copy{font-size:15px;line-height:1.65}
.sd-detail-copy p+p{margin-top:18px}
.sd-feature-local{grid-column:1/-1;background:#efe4d1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:10px}
.sd-feature-local h3{font-size:35px;max-width:500px}
.sd-feature-local .sd-feature-copy{padding:35px}
.sd-feature-local .sd-feature-copy>p{max-width:440px}
.sd-local{text-align:center;max-width:390px;width:100%;padding:24px;margin:auto}
.sd-local-nodes{display:flex;justify-content:space-between;gap:30px;margin-bottom:15px;color:#715232}
.sd-local-nodes .icon{width:35px;height:35px}
.sd-local>p{font-size:12px}
.sd-local-lines{margin:15px 15px 28px;border:1px solid #ae8c5f;border-top:0;height:30px;position:relative;border-radius:0 0 12px 12px}
.sd-local-lines::after{content:"";position:absolute;top:30px;left:50%;height:29px;border-left:1px solid #ae8c5f}
.sd-server{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--sd-ink);color:var(--sd-champagne);border-radius:6px;padding:20px;font-size:13px}
.sd-server .icon{width:24px;height:24px}
.sd-status-light{width:6px;height:6px;border-radius:50%;background:var(--sd-champagne);box-shadow:0 0 12px #f1dfc566;flex-shrink:0}
.sd-local>.sd-fine{margin-top:15px}
#practice{padding-top:10px}
.sd-feature-catering{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;background:var(--sd-ink);color:var(--sd-champagne);overflow:hidden}
.sd-feature-catering .sd-feature-copy{padding:40px}
.sd-feature-catering h3{font-size:37px}
.sd-feature-catering .sd-feature-copy>p{color:#cbbb9f}
.sd-feature-catering :is(.sd-feature-icon,.sd-detail){border-color:#60513e;color:var(--sd-champagne)}
.sd-feature-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:300px}
.sd-feature-shop{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eae1d1}
.sd-feature-shop .sd-feature-copy{padding:38px}
.sd-feature-shop h3{font-size:35px}
.sd-shop-visual{padding:35px;text-align:center;position:relative;min-width:0}
.sd-shirt{width:140px;display:block;margin:0 auto 15px;color:#f7f1e6;filter:drop-shadow(7px 12px 3px #14151513);transform:rotate(-9deg)}
.sd-shirt svg{display:block;width:100%;height:auto}
.sd-shop-visual strong{font-size:16px;display:block;margin-bottom:15px}
.sd-sizes{display:flex;gap:9px;justify-content:center;margin-bottom:15px}
.sd-sizes span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #bba584;border-radius:4px;font-size:10px}
.sd-sizes span:nth-child(2){background:var(--sd-ink);color:var(--sd-champagne);transform:translateY(-3px)}
.sd-shop-visual small{font-size:10px;color:#6d5c43}
.sd-feature-speed,.sd-feature-selforder{grid-column:span 1}
.sd-features:has(.sd-feature-speed){grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-feature-outlets{background:#eae1d1}
.sd-finale{padding-block:90px;position:relative;overflow:hidden}
.sd-finale>.sd-wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;align-items:start}
.sd-finale p:not(.sd-eyebrow){font-size:16px;color:#c4b8a7}
.sd-finale p+p{margin-top:20px}
.sd-final-line{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;height:40px;position:relative;margin-top:20px}
.sd-final-line::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#706048,#f1dfc5,#706048)}
.sd-final-line>span{width:13px;height:13px;position:relative;background:var(--sd-ink);border:1px solid #c7a675;border-radius:50%}
.sd-final-line>span:nth-child(3){width:26px;height:26px;background:var(--sd-champagne);box-shadow:0 0 45px #f1dfc533}
.sd-cta{display:grid;grid-template-columns:.55fr 1fr;gap:60px;align-items:center;padding-block:105px}
.sd-cta-mark{width:225px;aspect-ratio:1;border:1px solid #c9b28c;border-radius:50%;display:grid;place-items:center;position:relative;font-size:100px;color:var(--sd-gold);margin:auto;background:radial-gradient(circle,#f1dfc580,transparent 65%)}
.sd-cta-mark::after{content:"";position:absolute;inset:17px;border:1px solid #dcd0bc;border-radius:50%}
.sd-cta h2{margin-bottom:27px}
.sd-cta p:not(.sd-eyebrow){font-size:16px;color:#635a4e;margin-bottom:18px;max-width:640px}
.sd-cta .sd-button{margin-top:12px}
.sd-back{display:block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:28px;color:#716553}
.sd-drawer{position:fixed;inset:0 0 0 auto;width:min(620px,100%);height:100dvh;max-width:100%;max-height:100dvh;margin:0;border:0;padding:0;background:var(--sd-cream);color:var(--sd-ink);box-shadow:-25px 0 80px #0003;overscroll-behavior:contain;overflow-y:auto}
.sd-drawer[open]{animation:sd-slide .35s cubic-bezier(.2,.7,.2,1)}
.sd-drawer::backdrop{background:#14151599;backdrop-filter:blur(5px)}
.sd-drawer-head{position:sticky;top:0;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--sd-cream);border-bottom:1px solid var(--sd-line);z-index:1}
.sd-drawer-head .sd-eyebrow{margin:0}
.sd-drawer-head button{width:42px;height:42px;border:1px solid var(--sd-line);border-radius:50%;display:grid;place-items:center;background:transparent;cursor:pointer;flex-shrink:0}
.sd-drawer-head button:hover{background:var(--sd-champagne)}
.sd-drawer-head .icon{width:20px;height:20px}
.sd-drawer-body{padding:40px 40px 70px}
.sd-drawer-number{font-size:64px;line-height:1;letter-spacing:-.06em;color:#b59a73;display:block;margin-bottom:30px}
.sd-drawer h2{font-size:39px;line-height:1.13;margin-bottom:28px}
.sd-drawer-copy p{font-size:18px;line-height:1.8;margin-bottom:23px}
.sd-drawer-copy>.sd-drawer-intro{font-size:21px;line-height:1.5;color:#826039}
.sd-drawer-body>.sd-link{border-top:1px solid var(--sd-line);padding-top:25px;margin-top:15px}
html:has(.sd-drawer[open]){overflow:hidden}
.sd-revealing{animation:sd-reveal .65s ease-out both}
.sd-selected{animation:sd-panel .3s ease-out both}
@keyframes sd-reveal{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes sd-panel{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes sd-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes sd-up{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes sd-trace{from{stroke-dashoffset:68;opacity:.3}to{stroke-dashoffset:0;opacity:1}}
@keyframes sd-glow{50%{filter:drop-shadow(0 0 10px #f1dfc566)}}
@media(min-width:900px){.sd-zone-panels:has(.sd-zone-panel[hidden]){min-height:350px}}
@media(max-width:1100px){.sd-wrap{width:calc(100% - 56px)}.sd-hero{gap:30px}.sd-benefits{gap:18px}.sd-benefits>div+div{padding-left:18px}.sd-benefits strong{font-size:14px}.sd-network{gap:25px;grid-template-columns:1.2fr 1fr}.sd-zone{width:100px;font-size:10px}.sd-map-center>span{font-size:16px}.sd-map-center>small{font-size:8px}.sd-zone-panel{padding-left:25px}.sd-feature-copy{padding:25px}.sd-nav-links{gap:20px}.sd-nav>.sd-wrap{gap:17px}.sd-nav-brand{display:none}}
@media(max-width:800px){
 .sd-wrap{width:calc(100% - 40px)}
 .sd-hero{grid-template-columns:1fr;padding-top:38px;gap:38px;padding-bottom:35px}
 .stadiums-page h1{font-size:clamp(54px,9vw,76px)}
 .sd-hero-copy{max-width:620px}
 .sd-hero-visual{width:min(520px,100%);justify-self:center;padding-left:0}
 .sd-photo{aspect-ratio:4/3;border-top-left-radius:95px}
 .sd-photo-label{right:-5px;top:27px}
 .sd-orbit-mark{left:5px;bottom:13px}
 .sd-ticket{margin-right:8px!important}
 .sd-benefits{grid-template-columns:1fr;padding:4px 0;gap:0}
 .sd-benefits>div{padding:20px 0;gap:20px}
 .sd-benefits>div+div{border-left:0;border-top:1px solid var(--sd-line);padding-left:0}
 .sd-benefits strong{font-size:17px}
 .sd-benefits p{font-size:13px}
 .sd-bridge{text-align:left;font-size:17px;margin:30px 0!important}
 .sd-nav>.sd-wrap{display:block;padding:8px 0;min-height:0;position:relative}
 .sd-nav-links{gap:20px;padding-right:0}
 .sd-nav-links a{padding-block:11px;font-size:11px}
 .sd-nav-links a[aria-current]::after{bottom:3px}
 .sd-reader{display:block;margin-top:5px;padding:6px 10px;font-size:10px}
 .sd-section{padding-block:62px}
 .sd-heading{display:block;margin-bottom:28px}
 .sd-heading>p{margin-top:22px;max-width:560px;font-size:15px}
 .stadiums-page h2{font-size:clamp(36px,6.5vw,51px)}
 .sd-day{padding:22px}
 .sd-day-tabs{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}
 .sd-day-tabs button{flex-direction:column;align-items:flex-start;font-size:11px;gap:9px;line-height:1.3}
 .sd-day-panel{padding:22px 0 10px;gap:28px;grid-template-columns:.55fr 1fr;min-height:285px}
 .sd-day-panel h3{font-size:30px}
 .sd-day-symbol>span{font-size:135px}
 .sd-day-symbol>.icon{width:43px;height:43px;padding:20px;border-radius:22px}
 .sd-network{grid-template-columns:1fr;gap:25px}
 .sd-map-side{width:min(570px,100%);margin:auto}
 .sd-zone{width:120px;font-size:11px}
 .sd-map-center>span{font-size:19px}
 .sd-map-center>small{font-size:9px}
 .sd-zone-panel{padding:25px 0 0;border-left:0;border-top:1px solid #584a38;min-height:0}
 .sd-zone-panel h3{max-width:none;font-size:32px}
 .sd-zone-count{font-size:40px;margin-bottom:22px}
 .sd-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
 .sd-feature h3{font-size:24px}
 .sd-feature-copy{padding:25px}
 .sd-feature-local{padding:0}
 .sd-feature-local .sd-feature-copy{padding:27px}
 .sd-feature-local h3{font-size:30px}
 .sd-feature-catering{grid-template-columns:1fr}
 .sd-feature-photo img{min-height:0;height:auto}
 .sd-feature-catering .sd-feature-copy{padding:30px}
 .sd-feature-shop .sd-feature-copy{padding:27px}
 .sd-shop-visual{padding:25px}
 .sd-finale{padding-block:62px}
 .sd-finale>.sd-wrap{grid-template-columns:1fr;gap:28px}
 .sd-cta{grid-template-columns:1fr;gap:30px}
 .sd-cta-mark{width:100px;font-size:50px;margin:0}
 .sd-cta-mark::after{inset:8px}
 .sd-drawer{inset:auto 0 0;width:100%;height:auto;max-height:90dvh;border-radius:18px 18px 0 0}
 .sd-drawer[open]{animation-name:sd-up}
 .sd-drawer-body{padding:28px 27px 45px}
 .sd-drawer-head{padding:16px 23px}
 .sd-drawer h2{font-size:32px}
 .sd-drawer-copy p{font-size:16px}
 .sd-drawer-number{font-size:45px;margin-bottom:20px}
}
@media(max-width:520px){
 .sd-wrap{width:calc(100% - 36px)}
 .sd-crumb{font-size:10px;gap:6px;padding-top:23px}
 .stadiums-page h1{font-size:clamp(47px,11.8vw,62px)}
 .stadiums-page .sd-eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:17px}
 .sd-hero .sd-subtitle{font-size:19px}
 .sd-hero .sd-intro{font-size:15px}
 .sd-hero{padding-top:32px}
 .sd-ticket{width:235px;padding:18px;margin-top:-35px!important;margin-right:2px!important}
 .sd-ticket strong{font-size:25px}
 .sd-orbit-mark{width:48px;height:48px;font-size:26px;bottom:20px}
 .sd-photo-label{font-size:9px;padding:11px 13px}
 .sd-photo{border-top-left-radius:72px}
 .sd-nav-links{gap:20px}
 .sd-day{padding:18px 16px}
 .sd-day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
 .sd-day-tabs button{flex-direction:row;font-size:10px;gap:6px;padding:13px 0;align-items:center}
 .sd-day-tabs button[aria-selected=true]{padding-top:12px}
 .sd-step-number{width:22px;height:22px;font-size:8px}
 .sd-day-panel{grid-template-columns:1fr;gap:10px;padding:20px 0 8px}
 .sd-day-symbol{min-height:105px;justify-content:flex-start}
 .sd-day-symbol>span{font-size:110px}
 .sd-day-symbol>.icon{width:34px;height:34px;padding:16px;left:45px;border-radius:15px}
 .sd-day-panel h3{font-size:29px}
 .sd-day-panel p:not(.sd-eyebrow){font-size:15px}
 .sd-zone{width:88px;min-height:62px;font-size:9px;padding:8px 3px}
 .sd-zone .icon{width:18px;height:18px}
 .sd-zone-0,.sd-zone-4{left:0}.sd-zone-1,.sd-zone-5{right:0}
 .sd-map{aspect-ratio:1.1}
 .sd-map-center>span{font-size:13px}
 .sd-map-center>small{font-size:7px;line-height:1.2}
 .sd-map-center{left:35%;right:35%;top:43%;bottom:40%}
 .sd-features,.sd-features:has(.sd-feature-speed){grid-template-columns:1fr}
 .sd-feature-local,.sd-feature-shop{grid-template-columns:1fr}
 .sd-feature-copy,.sd-feature-local .sd-feature-copy,.sd-feature-shop .sd-feature-copy{padding:26px}
 .sd-feature h3{font-size:26px}
 .sd-feature-local h3,.sd-feature-catering h3,.sd-feature-shop h3{font-size:31px}
 .sd-local{padding:5px 26px 26px;max-width:360px}
 .sd-feature-shop .sd-shop-visual{padding-top:0}
 .sd-feature-catering .sd-feature-copy{padding:26px}
 .sd-final-line{margin-top:0}
 .sd-drawer-body{padding:26px 23px 40px}
 .sd-drawer h2{font-size:29px}
 .sd-drawer-head .sd-eyebrow{font-size:8px;margin:0}
 .sd-drawer-copy>.sd-drawer-intro{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.stadiums-page *,.stadiums-page *::before,.stadiums-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{
 .sd-nav,.sd-drawer,.sd-map-controls,.sd-day-tabs,.sd-reader,.sd-actions,.sd-cta .sd-button{display:none!important}
 .sd-wrap{width:100%}.sd-section,.sd-finale{padding-block:25px}
 .sd-hero,.sd-network,.sd-features,.sd-features:has(.sd-feature-speed),.sd-feature-local,.sd-feature-catering,.sd-feature-shop,.sd-finale>.sd-wrap,.sd-cta{display:block}
 .sd-dark,.sd-feature-catering{background:white;color:#141515}
 .sd-dark p,.sd-dark h2 span,.sd-feature-catering .sd-feature-copy>p{color:#444!important}
 .sd-feature{margin-bottom:16px;break-inside:avoid}
 .sd-hero-visual,.sd-cta-mark{display:none}
 .sd-day-panel{break-inside:avoid;min-height:0}
 .sd-detail-copy{display:block!important}
 .sd-revealing,.sd-selected{animation:none}
}
