.highlights-hero{min-height:480px}.highlights-hero p{max-width:710px;margin:0;color:#e0e7ed;font-size:1.1rem}.highlights-intro{background:#fff}
.video-feature{display:grid;grid-template-columns:1.35fr .65fr;overflow:hidden;background:#07192e;color:#fff;border-radius:16px;box-shadow:var(--shadow)}.video-feature.reverse{grid-template-columns:.7fr 1.3fr}.video-feature.reverse .video-frame{order:2}.video-feature .video-frame{min-height:430px}.video-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,54px)}.video-feature-copy h2{margin:8px 0 14px;color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.video-feature-copy p{margin:0;color:#cbd6df}.video-kicker{color:var(--gold);font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.video-source{margin-top:20px;color:#aebdca;font-size:.74rem;font-weight:750}.video-feature .card-link{color:#f0cd62}
.video-frame{position:relative;overflow:hidden;background:#050c15;aspect-ratio:16/9}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.video-card{overflow:hidden;background:#fff;border-radius:13px;border-bottom:4px solid var(--gold);box-shadow:var(--shadow)}.video-card-body{padding:23px}.video-card h3{margin:7px 0 8px;color:var(--blue);font-size:1.28rem}.video-card p{margin:0;color:var(--muted)}
.site-promo{padding:52px 0;background:linear-gradient(135deg,#07192e,#12446a);color:#fff;border-block:5px solid var(--gold)}.promo-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.promo-inner h2{max-width:760px;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.045em}.promo-inner p{max-width:720px;margin:0;color:#d7e0e8;font-size:1.02rem}.promo-inner img{width:100%;height:310px;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,.3)}
.feature-promo{padding:38px 0;background:#d8ad2c}.promo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.promo-cards a{display:flex;min-height:170px;flex-direction:column;padding:23px;background:#fff;color:var(--blue);text-decoration:none;border-top:4px solid #07192e;box-shadow:0 10px 24px rgba(7,25,46,.16)}.promo-cards a:hover{transform:translateY(-3px)}.promo-cards span{color:var(--gold);font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.promo-cards strong{display:block;margin:8px 0;font-size:1.18rem}.promo-cards small{margin-top:auto;color:var(--muted);font-size:.78rem;font-weight:700}
.full-game-section{background:var(--cream)}.video-disclaimer{max-width:900px;margin:24px auto 0;color:var(--muted);text-align:center;font-size:.75rem}
@media(max-width:850px){.video-feature,.video-feature.reverse,.promo-inner{grid-template-columns:1fr}.video-feature.reverse .video-frame{order:0}.video-feature .video-frame{min-height:0}.video-grid{grid-template-columns:1fr}.promo-inner img{height:280px}.promo-cards{grid-template-columns:1fr 1fr}.promo-cards a:last-child{grid-column:1/-1}}
@media(max-width:560px){.highlights-hero{min-height:410px}.promo-cards{grid-template-columns:1fr}.promo-cards a:last-child{grid-column:auto}.site-promo{padding:42px 0}.promo-inner{gap:25px}.promo-inner img{height:230px}}
