/* Press kit / video additions, isolated to new V49 components */
:root{--press-glow:#bbf657;--press-orange:#ff991f;--press-night:#240a3e}
.press-v49{max-width:1170px;margin:0 auto;padding:44px 20px 70px;color:#fff}
.press-v49-hero{border-radius:25px;padding:clamp(24px,5vw,55px);background:radial-gradient(ellipse at 92% 15%,#7922a8 0,transparent 43%),linear-gradient(135deg,#3c145d,#1b092e);border:2px solid #8045a9;box-shadow:0 20px 50px #13082055}
.press-v49 .press-kicker{font-weight:900;color:#ffa33a;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem}
.press-v49 h1{font-size:clamp(2.4rem,5.4vw,5rem);color:#adf65c;line-height:1.02;margin:.45rem 0 1rem;letter-spacing:-.035em}
.press-v49 h2{font-size:clamp(1.45rem,3vw,2.35rem);color:#bafa59;margin:0 0 12px}
.press-v49 p,.press-v49 li{color:#eee3f7;line-height:1.65}.press-v49-hero p{font-size:1.1rem;max-width:730px}
.press-v49-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.press-v49-nav a{display:inline-block;background:#ff791f;color:#1d0a28;font-weight:900;padding:12px 18px;border-radius:999px;text-decoration:none}
.press-v49-nav a:nth-child(2){background:#baf95c}.press-v49 section{margin:40px 0}
.press-v49-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.press-v49-card{background:#391356;border-radius:18px;padding:23px;border:1px solid #7846a3;box-shadow:0 10px 28px #15072355}
.press-v49-card .press-date{display:block;font-size:.81rem;font-weight:750;color:#fbbb74;margin:5px 0 12px}
.press-v49-card h3{color:#fff;font-size:1.19rem;line-height:1.3;margin:0}
.press-v49-card .press-kind{color:#b5fc73;font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;margin:0 0 11px}
.press-v49-card .press-source{font-size:.89rem;color:#e4cefa}
.press-v49-card p{font-size:.93rem;margin:11px 0 20px}
.press-v49-card a{color:#ffbf70;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.press-v49-card a:focus-visible,.press-v49-nav a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.press-v49-info{border-left:5px solid #baff5b;background:#3b1b57;border-radius:10px;padding:20px}
.press-v49 footer,.press-v49 .press-small{font-size:.93rem}
.watch-tile-new{position:relative}.watch-tile-new .watch-signal{background:#7c22ac;color:#fff}
@media(max-width:700px){.press-v49-grid{grid-template-columns:1fr}.press-v49{padding:24px 14px 48px}.press-v49-card{padding:19px}}
