/* Module 15.14 — scoped TV Show information-rich header, no shared layout changes. */
.w2v-show-hero-rich{min-height:272px;align-items:stretch;isolation:isolate}
.w2v-show-hero-rich .w2v-show-hero-art{z-index:-2}
.w2v-show-hero-rich .w2v-show-hero-art:after{background:linear-gradient(90deg,rgba(2,17,29,.98) 0%,rgba(3,21,35,.94) 34%,rgba(3,19,32,.62) 68%,rgba(3,19,32,.26) 100%)}
.w2v-show-hero-orbit{position:absolute;right:-70px;top:-145px;width:330px;height:330px;border:42px solid rgba(0,170,245,.12);border-radius:50%;pointer-events:none;z-index:-1}
.w2v-show-hero-inner{position:relative;z-index:1;display:flex;gap:24px;align-items:flex-start;padding:26px;min-width:0;width:100%}
.w2v-show-hero-poster{display:block;flex:0 0 142px;width:142px;align-self:flex-start;border:1px solid rgba(70,168,206,.52);border-radius:5px;overflow:hidden;background:#0b3049;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.w2v-show-hero-poster img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.w2v-show-hero-rich .w2v-show-hero-text{padding:0;max-width:850px;min-width:0;flex:1}
.w2v-show-hero-rich .w2v-show-eyebrow{color:#32c9ff;font-size:11px;font-weight:750;letter-spacing:.1em}
.w2v-show-hero-rich h1{margin:10px 0 17px;font-size:clamp(28px,3vw,43px);line-height:1.12}
.w2v-show-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 17px}
.w2v-show-fact{display:flex;flex-direction:column;gap:7px;min-width:118px;padding:10px 12px;background:rgba(6,49,73,.88);border:1px solid #296683;border-radius:5px}
.w2v-show-fact small{font-size:10px;letter-spacing:.08em;color:#9bcce5;font-weight:750}
.w2v-show-fact strong{font-size:14px;color:#fff}
.w2v-show-fact-link:hover{border-color:#29bdff;background:rgba(8,72,108,.94)}
.w2v-show-hero-synopsis{font-size:13px;line-height:1.65;max-width:770px;color:#deebf4;white-space:normal}
.w2v-show-taxonomy h2:not(:first-child){margin-top:18px}
.w2v-show-taxonomy-tags{display:flex;flex-wrap:wrap;gap:7px}
.w2v-show-taxonomy-tags span{display:inline-block;padding:6px 9px;background:#0a334d;border:1px solid #226385;border-radius:5px;color:#d9edfa;font-size:12px}
.w2v-show-production-copy{font-size:14px;line-height:1.7;color:#d2e4ef;overflow-wrap:anywhere}
@media(max-width:740px){.w2v-show-hero-inner{gap:14px;padding:18px}.w2v-show-hero-poster{flex-basis:100px;width:100px}.w2v-show-hero-rich h1{font-size:clamp(25px,5vw,35px)}.w2v-show-fact{min-width:105px}.w2v-show-hero-orbit{width:230px;height:230px;top:-95px;right:-80px;border-width:28px}}
@media(max-width:440px){.w2v-show-hero-inner{flex-wrap:wrap}.w2v-show-hero-poster{flex-basis:86px;width:86px}.w2v-show-facts{gap:6px}.w2v-show-fact{min-width:calc(50% - 3px);flex:1;padding:8px}.w2v-show-hero-synopsis{font-size:12px}}
