.premiere {
  padding: clamp(5rem, 9vw, 9rem) 7vw;
  background: radial-gradient(circle at 85% 10%, #3a291580, transparent 28%), #090909;
}
.premiere-heading { display:flex; align-items:end; justify-content:space-between; gap:2rem; margin-bottom:2rem; }
.premiere-heading p { margin:0; }
.premiere-status { margin-top:.6rem!important; text-transform:uppercase; letter-spacing:.12em; font-size:.74rem; font-weight:700; color:#d9d2c5; }
.premiere-status span { display:inline-block; width:8px; height:8px; border-radius:50%; background:var(--red); box-shadow:0 0 0 5px #9c241d33; margin-right:.55rem; }
.episode-mark { color:var(--muted); font-size:.72rem; letter-spacing:.18em; }
.premiere-player { position:relative; background:#000; border:1px solid #ffffff2b; box-shadow:0 35px 100px #000; aspect-ratio:16/9; overflow:hidden; }
.premiere-player::before { content:""; position:absolute; inset:-1px; z-index:1; pointer-events:none; box-shadow:inset 0 0 0 1px #c89a4533; }
.premiere-player video { display:block; width:100%; height:100%; object-fit:contain; }
.premiere-story { display:grid; grid-template-columns:.8fr 1.2fr; gap:8vw; padding:clamp(4rem,8vw,8rem) 0; border-bottom:1px solid var(--line); }
.premiere-title h2 { font:900 clamp(6rem,14vw,13rem)/.68 'Barlow Condensed'; letter-spacing:-.04em; margin:1.4rem 0 0; }
.premiere-title h2 em { font-style:normal; color:transparent; -webkit-text-stroke:1.5px var(--gold); }
.premiere-copy { max-width:760px; }
.premiere-lede { font:700 clamp(1.8rem,3vw,3rem)/1.05 'Barlow Condensed'; text-transform:uppercase; color:var(--cream); margin-top:0; }
.premiere-copy > p:not(.premiere-lede) { color:#bbb4a8; }
.premiere-facts { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; margin:2.5rem 0; }
.premiere-facts div { border-top:2px solid var(--gold); padding-top:.8rem; }
.premiere-facts span { display:block; color:var(--muted); font-size:.66rem; text-transform:uppercase; letter-spacing:.15em; }
.premiere-facts strong { font-family:'Barlow Condensed'; font-size:1.25rem; text-transform:uppercase; }
.logo-credit { display:grid; grid-template-columns:minmax(230px,360px) 1fr; gap:clamp(2rem,6vw,6rem); align-items:center; padding-top:clamp(4rem,7vw,7rem); max-width:1050px; }
.logo-credit img { width:100%; border:1px solid #ffffff22; }
.logo-credit h3 { font:800 clamp(2rem,4vw,4rem)/.95 'Barlow Condensed'; text-transform:uppercase; margin:.8rem 0; }
.logo-credit p:last-child { color:var(--muted); max-width:560px; }
@media (max-width:850px) {
  .premiere-heading { align-items:start; flex-direction:column; }
  .premiere-story, .logo-credit { grid-template-columns:1fr; }
  .premiere-story { gap:3rem; }
  .premiere-title h2 { font-size:8rem; }
  .logo-credit img { max-width:360px; }
}
@media (max-width:520px) {
  .premiere { padding:4rem 1.2rem; }
  .premiere-title h2 { font-size:6.2rem; }
  .premiere-facts { grid-template-columns:1fr; }
  .premiere-player { margin-left:-1.2rem; margin-right:-1.2rem; border-left:0; border-right:0; }
}
