.play-promo{padding:0 0 30px;background:var(--navy)}
.play-promo-card{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:42px;padding:38px 42px;border:1px solid rgba(131,175,255,.28);border-radius:24px;background:radial-gradient(circle at 12% 50%,rgba(52,117,224,.24),transparent 32%),linear-gradient(120deg,#15274a,#0b1730);box-shadow:0 22px 60px rgba(0,0,0,.25);overflow:hidden}
.play-promo-preview{margin:0;justify-self:center;filter:drop-shadow(0 24px 34px rgba(0,0,0,.5))}
.play-promo-preview img{display:block;width:210px;height:auto;border:5px solid #263956;border-radius:30px;background:#050b18}
.play-promo-copy h2{margin:5px 0 4px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.025em}
.play-promo-copy p{margin:0;color:var(--muted)}
.play-promo .button{white-space:nowrap}
@media(max-width:900px){.play-promo-card{grid-template-columns:190px 1fr;gap:28px;padding:30px}.play-promo-preview img{width:175px}.play-promo .button{grid-column:2;width:max-content}}
@media(max-width:620px){.play-promo-card{grid-template-columns:1fr;text-align:center;padding:28px 22px}.play-promo-preview img{width:min(210px,62vw)}.play-promo .button{grid-column:1;width:100%}}
