.video-hero{background:radial-gradient(circle at 82% 18%,#5b3a10 0,transparent 32%),linear-gradient(135deg,#0b0b0c,#17120c)}
.video-section{padding-top:40px}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.video-card{position:relative;min-height:500px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #ffffff22;background:linear-gradient(145deg,#19191b,#0d0d0e)}
.video-card.featured{background:linear-gradient(145deg,#38260f,#0d0d0e);border-color:#c79a4566}
.video-number{position:absolute;right:28px;top:20px;color:#ffffff12;font:8rem/1 Georgia,serif}
.video-play{position:relative;z-index:1;width:88px;height:88px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:1.6rem;padding-left:5px}
.video-card h2{position:relative;z-index:1;font:clamp(2rem,4vw,3.4rem)/1 Georgia,serif;margin:0 0 16px;max-width:470px}
.video-card p{position:relative;z-index:1;color:var(--muted);max-width:480px;margin:0}
.video-card .btn{position:relative;z-index:1;margin-top:28px}
@media(max-width:760px){.video-grid{grid-template-columns:1fr}.video-card{min-height:420px;padding:28px}.video-number{font-size:6rem}}
