.hero-run-feature{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(300px,1fr);align-items:center;gap:48px;max-width:1100px;margin:0 auto}
.hero-run-player{width:min(100%,390px);justify-self:center;aspect-ratio:9/16;overflow:hidden;background:#050505;border:1px solid rgba(201,168,76,.35);box-shadow:0 22px 70px rgba(0,0,0,.45)}
.hero-run-player video{display:block;width:100%;height:100%;object-fit:contain;background:#050505}
.hero-run-player--wide{width:min(100%,720px);aspect-ratio:848/464}
.hero-run-player--wide video{object-fit:cover;object-position:center 44%}
.hero-run-clip-section{padding:76px 7vw;background:linear-gradient(125deg,#0b0b0b,#14110d 55%,#090909);border-bottom:1px solid rgba(201,168,76,.18)}
.hero-run-clip-feature{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(36px,6vw,74px);max-width:1140px;margin:0 auto}
.hero-run-clip-feature .hero-run-player--wide{width:100%;max-width:720px}
.hero-run-clip-copy h2{font:300 clamp(2rem,3.6vw,3.4rem)/1.05 var(--fd);color:var(--white);margin:0 0 15px}
.hero-run-clip-copy h2 em{color:var(--gl);font-style:italic}
.hero-run-clip-copy p{max-width:540px;color:#bbb;font-size:.93rem;line-height:1.8;font-weight:300}
.hero-run-copy .ey{margin-bottom:16px}
.hero-run-copy h2{margin-bottom:12px}
.hero-run-copy p{font-size:.96rem;line-height:1.8;font-weight:300;color:#aaa;margin:0 0 18px}
.hero-run-meta{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 25px}
.hero-run-meta span{border:1px solid rgba(201,168,76,.24);padding:7px 11px;color:#d5c9ab;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}
.hero-run-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.hero-run-links a{color:var(--gl);font-size:.76rem;border-bottom:1px solid rgba(232,201,122,.4);padding-bottom:3px}
@media(max-width:760px){.hero-run-feature{grid-template-columns:1fr;gap:32px}.hero-run-player{width:min(100%,370px)}.hero-run-copy{max-width:620px;margin:auto}}

.hero-run-section{position:relative;padding:100px 7vw;background:radial-gradient(ellipse at 65% 50%,rgba(201,168,76,.105),transparent 56%),linear-gradient(120deg,#090909,#15120d 52%,#090909);border-block:1px solid rgba(201,168,76,.26)}
.hero-run-feature{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:clamp(42px,6vw,82px);max-width:1240px}
.hero-run-player{width:min(100%,430px);border-color:rgba(232,201,122,.5);box-shadow:0 25px 90px rgba(0,0,0,.64),0 0 38px rgba(201,168,76,.09)}
.hero-run-copy h2{font:300 clamp(2.7rem,4.5vw,4.6rem)/.99 var(--fd);color:var(--white);margin:0 0 22px}
.hero-run-copy>p{max-width:680px;font-size:1rem;line-height:1.88;font-weight:300;color:#c5c1ba;margin:0 0 16px}
.hero-run-highlights{list-style:none;display:grid;gap:9px;margin:24px 0 20px;padding:0}
.hero-run-highlights li{position:relative;padding-left:23px;color:#e0d5bb;font-size:.86rem;font-weight:400}
.hero-run-highlights li::before{content:"✦";position:absolute;left:0;top:1px;color:var(--gl);font-size:.69rem}
.hero-run-section .hero-run-meta{margin:20px 0 24px}
.hero-run-section .hero-run-meta span{background:rgba(0,0,0,.22);font-size:.68rem}
.hero-run-links a{font-size:.8rem}
.mundialito-speaker-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;border:1px solid rgba(201,168,76,.28);background:linear-gradient(115deg,rgba(201,168,76,.09),rgba(12,12,12,.84) 52%,rgba(201,168,76,.06));border-radius:4px}
.mundialito-speaker-callout h2{font:300 clamp(1.8rem,3.2vw,2.8rem)/1.1 var(--fd);color:var(--white);margin:0 0 9px}
.mundialito-speaker-callout p{max-width:700px;margin:0;color:#bbb;font-size:.88rem;line-height:1.75}
.mundialito-speaker-callout>a{flex:0 0 auto;color:var(--black);background:var(--gg);padding:14px 18px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;box-shadow:var(--gs);transition:transform .25s}
.mundialito-speaker-callout>a:hover{transform:translateY(-2px)}
@media(max-width:950px){.hero-run-feature{grid-template-columns:minmax(250px,.75fr) minmax(340px,1fr);gap:32px}.hero-run-section{padding:74px 28px}}
@media(max-width:760px){.hero-run-section{padding:66px 22px}.hero-run-feature{grid-template-columns:1fr;gap:38px}.hero-run-player{width:min(100%,390px)}.hero-run-copy{max-width:680px;margin:auto}.hero-run-copy h2{font-size:clamp(2.8rem,11vw,4rem)}.hero-run-clip-section{padding:58px 22px}.hero-run-clip-feature{grid-template-columns:1fr;gap:28px}.hero-run-clip-copy{max-width:680px;margin:auto}.hero-run-player--wide{width:100%;max-width:680px;aspect-ratio:848/464}}
@media(max-width:760px){.mundialito-speaker-callout{align-items:flex-start;flex-direction:column;padding:26px 22px;gap:22px}.mundialito-speaker-callout>a{width:100%;text-align:center}}

.mundialito-videos-section{padding:78px 7vw;background:linear-gradient(180deg,#090909,#11100d 52%,#090909);border-block:1px solid rgba(201,168,76,.22)}
.mundialito-videos-intro{max-width:850px;margin:0 auto 38px;text-align:center}
.mundialito-videos-intro h2{font:300 clamp(2.5rem,4.4vw,4rem)/1.04 var(--fd);color:var(--white);margin:0 0 15px}
.mundialito-videos-intro h2 em{color:var(--gl);font-style:italic}
.mundialito-videos-intro p{max-width:680px;margin:0 auto;color:#bbb;font-size:.95rem;line-height:1.8;font-weight:300}
.mundialito-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto}
.mundialito-video-card{overflow:hidden;background:linear-gradient(145deg,#15130f,#0c0c0c 65%);border:1px solid rgba(201,168,76,.25);box-shadow:0 18px 48px rgba(0,0,0,.25)}
.mundialito-video-frame{aspect-ratio:16/9;background:#030303}
.mundialito-video-frame iframe{display:block;width:100%;height:100%;border:0}
.mundialito-video-copy{padding:22px 24px 24px}
.mundialito-video-category{color:var(--gold);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}
.mundialito-video-copy h3{font:400 clamp(1.45rem,2.1vw,1.9rem)/1.15 var(--fd);color:var(--white);margin:9px 0 10px}
.mundialito-video-copy p{color:#bdb9b1;font-size:.84rem;line-height:1.75;font-weight:300;margin:0 0 16px}
.mundialito-video-copy>a{display:inline-block;color:var(--gl);font-size:.76rem;border-bottom:1px solid rgba(232,201,122,.4);padding-bottom:4px}
.mundialito-video-copy>a:hover{color:#fff}
@media(max-width:760px){.mundialito-videos-section{padding:58px 20px}.mundialito-video-grid{grid-template-columns:1fr;gap:18px}.mundialito-video-copy{padding:19px 19px 22px}}
