/* The guest message has its own black field; the film remains visible on the right. */
body.mbo-gala-evening .mbo-site-header{background:#080808!important;border-bottom:1px solid #ffffff18}
.sport-home .sport-gala-hero{background:#080808;min-height:800px;height:100svh;max-height:1080px;padding:134px var(--sport-gutter) 120px;align-items:center;color:#fff;isolation:isolate;border-bottom:0}
.sport-gala-hero .gala-spotlight-film,.sport-gala-hero .gala-spotlight-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sport-gala-hero .gala-spotlight-film{left:47%;width:53%;z-index:-3;object-fit:cover;object-position:58% center;opacity:.82}
.sport-gala-hero .gala-spotlight-shade{z-index:-2;background:linear-gradient(90deg,#080808 0%,#080808 46%,#080808e8 51%,#08080818 75%),linear-gradient(0deg,#080808 0%,#08080812 50%,#08080833 100%)}
.sport-gala-hero .gala-spotlight-content{width:54%;max-width:660px;position:relative}
.gala-spotlight-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;letter-spacing:.17em;line-height:1.65;margin:0 0 24px;color:#e0e0e0}
.gala-spotlight-kicker>span{width:25px;height:2px;background:#ff6100;flex-shrink:0}
.sport-gala-hero h1{font-size:clamp(64px,6.1vw,98px);line-height:1.01;letter-spacing:-.045em;margin:0 0 24px;text-transform:none;color:#fff;font-weight:800}
.sport-gala-hero h1 em{font-style:normal;color:#ff710f}
.gala-spotlight-description{max-width:425px;font-size:clamp(16px,1.15vw,18px);line-height:1.75;margin:0 0 20px;color:#e7e7e7;text-wrap:pretty}
.gala-spotlight-place{font-size:12px;font-weight:500;line-height:1.7;margin:0 0 27px;color:#bdbdbd}.gala-spotlight-place span{color:#fff}
.sport-gala-hero .sport-hero-bottom{margin-top:0;gap:16px 26px;flex-wrap:wrap}.sport-gala-hero .sport-cta{background:#ff6100;color:#0b0b0b;font-weight:750;min-height:54px;gap:36px}.sport-gala-hero .sport-cta:hover{background:#ff812b}
.gala-spotlight-secondary{display:inline-flex;align-items:center;gap:14px;color:#fff!important;font-size:13px;min-height:44px;text-decoration:none;border-bottom:1px solid #ffffff60}
.gala-spotlight-film-caption{position:absolute;right:var(--sport-gutter);bottom:164px;font-size:clamp(22px,2.1vw,34px);line-height:1.4;letter-spacing:-.025em;font-weight:600;text-align:right;color:#fff;text-shadow:0 2px 14px #000}.gala-spotlight-film-caption span{font-weight:400;color:#e4e4e4}
.gala-spotlight-foot{position:absolute;bottom:25px;left:var(--sport-gutter);right:var(--sport-gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:18px;font-size:9px;letter-spacing:.12em;color:#bbb}.gala-spotlight-foot b{color:#fff;font-weight:600}.gala-spotlight-foot>div{display:flex;align-items:center;gap:20px}.gala-spotlight-credit{letter-spacing:0;color:#bcbcbc;font-size:10px}.gala-spotlight-toggle{appearance:none;border:1px solid #ffffff60;background:#080808b3;color:#fff;min-width:119px;min-height:44px;font-size:11px;padding:9px 13px;cursor:pointer}.gala-spotlight-toggle:hover{border-color:#fff;background:#151515}.gala-spotlight-toggle:focus-visible,.gala-spotlight-secondary:focus-visible{outline:3px solid #ff7900;outline-offset:4px}
@media(min-width:1800px){.sport-gala-hero .gala-spotlight-content{max-width:760px}}
@media(min-width:768px) and (max-width:1100px){.sport-home .sport-gala-hero{min-height:830px;padding-top:144px}.sport-gala-hero .gala-spotlight-content{width:60%;max-width:560px}.sport-gala-hero h1{font-size:clamp(60px,7.2vw,76px)}.sport-gala-hero .gala-spotlight-film{left:51%;width:49%}.sport-gala-hero .gala-spotlight-shade{background:linear-gradient(90deg,#080808 0%,#080808 52%,#080808d9 61%,#08080833 86%),linear-gradient(0deg,#080808,transparent 75%)}.gala-spotlight-film-caption{font-size:23px;max-width:30%;bottom:190px}}
@media(max-width:767px){.sport-home .sport-gala-hero{min-height:0;height:auto;max-height:none;padding:252px 24px 145px;align-items:flex-start}.sport-gala-hero .gala-spotlight-film{left:0;top:70px;width:100%;height:210px;object-position:center 42%;opacity:.88}.sport-gala-hero .gala-spotlight-shade{z-index:-2;height:80px;top:210px;bottom:auto;background:linear-gradient(0deg,#080808 18%,#08080800 100%)}.sport-gala-hero .gala-spotlight-content{width:100%;max-width:480px}.sport-gala-hero h1{font-size:clamp(46px,12.2vw,66px);line-height:1.02;margin-bottom:23px}.gala-spotlight-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:20px;gap:10px}.gala-spotlight-kicker>span{width:18px}.gala-spotlight-description{font-size:15px;line-height:1.75;max-width:390px;margin-bottom:17px}.gala-spotlight-place{font-size:11px;margin-bottom:24px}.sport-gala-hero .sport-hero-bottom{gap:12px 22px}.sport-gala-hero .sport-cta{width:100%;justify-content:space-between;max-width:420px;font-size:14px}.gala-spotlight-secondary{font-size:12px}.gala-spotlight-film-caption{display:none}.gala-spotlight-foot{left:24px;right:24px;bottom:20px;padding-top:14px;flex-wrap:wrap;gap:12px}.gala-spotlight-foot>span{font-size:8px;letter-spacing:.09em}.gala-spotlight-foot>div{width:100%;justify-content:space-between}.gala-spotlight-toggle{min-height:44px}}
@media(prefers-reduced-motion:reduce){.sport-gala-hero *{animation:none!important;transition:none!important}}
