.home-arena .arena-spotlight{position:absolute;inset:0;overflow:hidden;background:#07101b;pointer-events:none}
.home-arena .arena-spotlight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 42%;opacity:0;transition:opacity .7s ease;clip-path:none}
.home-arena .arena-spotlight img.is-current{opacity:1}
.home-arena .arena-overlay{background:linear-gradient(90deg,#07101bf5 0%,#07101bd9 29%,#07101b47 66%,#07101b1a),linear-gradient(0deg,#07101b 0%,transparent 45%)}
.home-arena .arena-inner.wrap{width:calc(100% - 2 * clamp(22px,3.5vw,80px));max-width:none;margin-inline:clamp(22px,3.5vw,80px)}
.home-arena .arena-inner{padding-top:40px;padding-bottom:24px}
.home-arena .arena-actions{max-width:680px}
.home-arena .arena-footer{margin-top:30px;padding-top:22px;border-top:1px solid #ffffff24}
.spotlight-controls{display:flex;align-items:center;gap:8px;margin:28px 0 0;flex-wrap:wrap}
.spotlight-controls button{appearance:none;border:1px solid #ffffff55;background:#07101bc9;color:#fff;border-radius:30px;padding:9px 13px;min-height:40px;font:700 11px/1.3 system-ui;cursor:pointer}
.spotlight-controls button[aria-pressed=true]{border-color:#ff254b;background:#ff254b}
.spotlight-controls button:focus-visible{outline:3px solid white;outline-offset:3px}
.spotlight-credit{display:block;margin-top:10px;font:11px/1.4 system-ui;color:#c3ccd5;text-decoration:none;max-width:640px}
@media(max-width:700px){
.home-arena .arena-inner{padding-top:25px;padding-bottom:20px}
.home-arena .arena-spotlight img{object-position:67% 30%}
.home-arena .arena-overlay{background:linear-gradient(90deg,#07101bce,#07101b55 72%),linear-gradient(0deg,#07101b 0%,#07101bf5 23%,#07101b44 73%,#07101b55)}
.home-arena .arena-kicker{margin-bottom:27px}
.home-arena h1{font-size:clamp(65px,15vw,100px)}
.home-arena .arena-actions{margin-top:24px;max-width:100%}
.home-arena .arena-actions>a{width:100%}
.home-arena .arena-footer{gap:12px;align-items:center}
.home-arena .game-centre-powered img{width:180px;height:55px}
.spotlight-controls{gap:6px;margin-top:22px}
.spotlight-controls button{padding:8px 10px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.home-arena .arena-spotlight img{transition:none}}

.home-arena .arena-spotlight img.spotlight-crop{transform:scale(1.6)}
@media(max-width:700px){.home-arena .arena-spotlight img.spotlight-crop{transform:scale(1.16)}}

/* Clean hero: preserve slideshow and private provenance, no visible photo labels. */
.home-arena > .sports-mast{background:transparent;mix-blend-mode:screen}
.home-arena .sports-brand,.home-arena .sports-logo-window{background:transparent}
.home-arena .spotlight-controls [data-team],.home-arena .spotlight-credit{display:none!important}
.home-arena .spotlight-controls{margin-top:18px}
.home-arena .spotlight-controls [data-pause]{background:transparent;border-color:#ffffff40;padding:7px 11px;font-size:10px;opacity:.8}
