/* VK8.9: additive TV enhancements, scoped to existing pages. */
.vk89-article-ready > .vk259-lead.vk89-hide-lead {display:none!important}
.vk89-superduper-article{max-width:840px;margin:25px auto 16px;padding:clamp(16px,3vw,38px);border:1px solid #62537b;border-radius:15px;background:linear-gradient(155deg,rgba(31,22,47,.96),rgba(14,18,30,.98));box-shadow:0 12px 30px rgba(0,0,0,.24)}
.vk89-article-label,.vk89-trailer-kicker,.vk89-kicker{display:block;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#f0b5d3;margin-bottom:14px}
.vk89-superduper-article p{line-height:1.79;max-width:76ch;color:#f4eee5;font-size:clamp(1rem,1.3vw,1.12rem);margin:0 0 1.35em}
.vk89-superduper-article p:last-child{margin-bottom:0}
.vk89-superduper-article h3{font-size:1.18rem;color:#f6dec0;margin:1.5em 0 .6em}
.vk89-research-toggle{display:block;margin:15px auto 22px;padding:12px 20px;border:1px solid #716182;border-radius:9px;background:#231c31;color:#f8d7ec;cursor:pointer;font-weight:700}
.vk89-article-ready:not(.vk89-show-research) > .vk259-deep-grid,.vk89-article-ready:not(.vk89-show-research) > .vk259-season-guide,.vk89-article-ready:not(.vk89-show-research) > .vk259-entry,.vk89-article-ready:not(.vk89-show-research) > .vk259-facts{display:none!important}
.vk89-tv-trailer{margin:26px auto;padding:20px;max-width:1200px;border:1px solid #584b66;border-radius:15px;background:linear-gradient(110deg,#161824,#211526)}
.vk89-video-copy h2{color:#f8e1b6;margin:4px 0 8px}.vk89-video-copy p{color:#dfd5dd}
.vk89-video-frame{position:relative;aspect-ratio:16/9;max-width:900px;margin:20px auto 0;border:1px solid #695571;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse,#2b2138,#08080d);display:grid;place-items:center}
.vk89-video-frame iframe{display:block;width:100%;height:100%;border:0}
.vk89-video-play{font-size:clamp(1rem,2vw,1.4rem);padding:20px 28px;border:2px solid #fb6bab;background:#9c2267;color:white;border-radius:12px;cursor:pointer}
.vk89-streaming-tv{width:min(1170px,calc(100% - 30px));margin:28px auto;padding:24px;border-radius:14px;background:#101421;border:1px solid #39445c;color:#eee9ec}
.vk89-streaming-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.vk89-streaming-head h2{font-size:clamp(1.3rem,2vw,1.9rem);color:#ffe6ba;margin:0 0 8px}.vk89-streaming-head p{color:#c1bdc7;margin:0 0 18px}
.vk89-all{color:#ffc0d7;text-decoration:underline;font-weight:800;align-self:center}.vk89-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}
.vk89-series-card{display:flex;gap:12px;min-height:112px;color:#f6f3f0;text-decoration:none;background:#1b2130;border:1px solid #4e536a;border-radius:10px;padding:10px;align-items:center;transition:transform .15s,border-color .15s}
.vk89-series-card:hover{transform:translateY(-2px);border-color:#e96aae}.vk89-series-card img{width:60px;height:89px;object-fit:cover;border-radius:5px;background:#303548}
.vk89-series-card>div{min-width:0}.vk89-series-card b{display:block;font-size:1rem;margin-bottom:9px}.vk89-series-card small{display:block;color:#cfc7cb;margin-bottom:6px}
.vk89-series-article{display:block;font-size:.8rem;color:#f2aad1}
