.cup-promo{color:#fff;background:#0a0d0f;border-left:9px solid #159447;grid-template-columns:1fr 1.7fr;align-items:center;gap:24px;margin:30px 0;padding:24px;scroll-margin-top:24px;display:grid;box-shadow:6px 6px #ff6b00}.cup-promo-copy>span,.cup-home-spotlight span{color:#ff8b39;letter-spacing:.08em;font-size:.8rem;font-weight:900}.cup-promo h2,.cup-home-spotlight h2{font-family:var(--font-display);text-transform:uppercase;margin:12px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.cup-promo p,.cup-home-spotlight p{margin:0 0 18px}.cup-promo a,.cup-home-spotlight b{color:#79d646;font-weight:900}.cup-promo video{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.cup-home-spotlight{color:#fff;background:#0a0d0f;border-left:9px solid #159447;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:30px 0;padding:20px;text-decoration:none;display:grid;box-shadow:6px 6px #ff6b00}.cup-home-spotlight img{width:100%;height:auto;display:block}.cup-home-spotlight:hover b{text-decoration:underline}.cup-home-spotlight:focus-visible{outline-offset:6px;outline:3px solid #ff6b00}@media (max-width:650px){.cup-promo,.cup-home-spotlight{grid-template-columns:1fr;gap:18px;padding:18px}}.cup-winner-feature{color:#fff;background:#101713;border-top:5px solid #b6f000;grid-template-columns:minmax(180px,340px) 1fr;margin:24px 0;display:grid}.cup-winner-feature img{object-fit:cover;object-position:top;width:100%;height:360px}.cup-winner-feature>div{align-self:center;padding:32px}.cup-winner-feature h2{margin:12px 0;font-size:64px;color:#fff!important}.cup-winner-feature p{color:#fff!important}.cup-winner-feature span,.cup-winner-feature a{color:#b6f000}@media (max-width:600px){.cup-winner-feature{grid-template-columns:1fr}.cup-winner-feature img{object-fit:contain;height:300px}.cup-winner-feature h2{font-size:48px}}
