/* Scoped to the English film hero. The original product and Turkish layouts stay independent. */
.next-film-hero{background:radial-gradient(ellipse at 84% 32%,#153756 0,transparent 53%),linear-gradient(125deg,#071521,#0b2239);}
.next-film-hero .next-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;padding:66px 0 46px;}
.next-film-hero h1{font-size:clamp(38px,3.8vw,58px);line-height:1.08;}
.next-film-hero h1 span{color:#9be1f5;}
.next-film-hero .next-lead{font-size:16px;line-height:1.75;max-width:440px;margin-top:23px;}
.next-film-hero .next-hero-actions{margin-top:26px;gap:12px;}
.next-film-hero .next-personal-buy{background:#92e0f2;color:#082337;border-color:#92e0f2;box-shadow:0 8px 28px #0002;}
.next-film-hero .next-personal-buy:hover{background:#bcf1fb;color:#082337;}
.next-film-hero .next-hero-models{display:inline-block;margin-top:7px;}
.next-film-hero .next-hero-facts{margin-top:24px;}
.next-film-hero .next-family{padding-top:23px;padding-bottom:24px;}
.next-promo{box-sizing:border-box;min-width:0;width:100%;margin:0!important;background:#06101c;border:1px solid #315069;border-radius:18px;overflow:hidden;color:#eef7ff;font-family:Inter,system-ui,sans-serif;box-shadow:0 28px 65px #0004;}
.next-promo *{box-sizing:border-box;}
.next-promo [hidden]{display:none!important;}
.next-promo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #263e53;font-size:10px;letter-spacing:.09em;font-weight:650;color:#cfe0ec;line-height:1.4;}
.next-promo-top>span:first-child{display:flex;align-items:center;gap:9px;}
.next-promo-top i{display:block;width:6px;height:6px;border-radius:50%;background:#8bdef0;box-shadow:0 0 10px #8bdef066;}
.next-promo-top>span:last-child{color:#a7bccd;white-space:nowrap;font-size:9px;}
.next-promo-stage{position:relative;aspect-ratio:16/9;width:100%;background:#060e19;}
.next-promo-cover{display:block;position:relative;width:100%;height:100%;color:#fff!important;text-decoration:none!important;}
.next-promo-cover picture,.next-promo-cover img{display:block;width:100%;height:100%;object-fit:contain;}
.next-promo-play{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:15px 20px;border:1px solid #a4d5ed77;border-radius:50px;background:#123653ed;box-shadow:0 6px 24px #0008;font-size:13px;line-height:1.2;font-weight:650;transition:background .18s,box-shadow .18s;}
.next-promo-play>span{font-size:11px;color:#bddce9;border-left:1px solid #57738a;padding-left:10px;}
.next-promo-cover:hover .next-promo-play{background:#205078;box-shadow:0 6px 28px #000a;}
.next-promo-cover:focus-visible{outline:3px solid #90e5fa;outline-offset:-4px;}
.next-promo-video{display:block;width:100%;height:100%;object-fit:contain;margin:0;background:#060e19;}
.next-promo-video:focus-visible{outline:3px solid #90e5fa;outline-offset:-3px;}
.next-promo .next-promo-caption{display:flex;width:100%;max-width:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px!important;color:#c4d5e4!important;background:#0d1c2c;font-size:12px!important;line-height:1.5!important;margin:0!important;}
.next-promo-caption>span:last-child{white-space:nowrap;font-size:10px;color:#9fb9ca;}
.next-promo-caption b{padding:0 5px;}
.next-promo .next-promo-status{margin:0;padding:12px 20px;color:#d7e6f0;font-size:12px;line-height:1.5;}
.next-promo .next-promo-fallback{display:block;padding:0 20px 14px;color:#9be1f5;text-decoration:underline;font-size:13px;}
.odn-personal-hero.odn-film-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:38px;}
.odn-film-hero .odn-heading h1{font-size:clamp(36px,3.4vw,48px);}
.odn-film-hero .odn-heading>p{font-size:16px;line-height:1.75;}
.odn-personal .odn-film-included{margin:8px 0 36px;display:grid;grid-template-columns:.65fr 1fr;gap:35px;align-items:center;}
.odn-film-included .odn-total{margin:0;}
.odn-film-included h2{margin:10px 0;}
.odn-film-included ul{grid-template-columns:1fr 1fr;gap:16px;}
.odn-film-included .odn-film-currency{grid-column:1/-1;margin:0!important;}
@media(max-width:1000px){.next-film-hero .next-hero-grid{grid-template-columns:1fr;gap:34px;padding:42px 0 34px;}.next-film-hero .next-hero-copy{max-width:700px;}.next-film-hero .next-lead{max-width:640px;}.next-film-hero .next-promo{max-width:760px;}.odn-personal-hero.odn-film-hero{grid-template-columns:1fr;gap:28px;}.odn-film-hero .odn-heading{max-width:720px;}}
@media(max-width:600px){.next-film-hero .next-hero-grid{padding-top:32px;gap:30px;}.next-film-hero h1{font-size:39px;}.next-film-hero .next-lead{font-size:15px;margin-top:18px;}.next-film-hero .next-hero-actions{margin-top:22px;}.next-film-hero .next-hero-facts{margin-top:20px;}.next-film-hero .next-promo,.odn-film-hero .next-promo{max-width:340px;margin-left:auto!important;margin-right:auto!important;}.next-promo{border-radius:15px;}.next-promo-stage{aspect-ratio:9/16;}.next-promo-top{padding:13px 12px;font-size:8px;gap:7px;letter-spacing:.05em;}.next-promo-top>span:last-child{font-size:8px;}.next-promo-play{top:49%;font-size:13px;padding:15px 19px;}.next-promo .next-promo-caption{padding:13px 12px!important;font-size:10px!important;gap:8px;}.next-promo-caption>span:last-child{font-size:9px;}.odn-personal .odn-film-included{grid-template-columns:1fr;gap:22px;padding:24px;}.odn-film-included ul{grid-template-columns:1fr;}}
.next-promo-stage.is-portrait{aspect-ratio:9/16;max-width:340px;margin:auto;}
.next-promo-stage.is-landscape{aspect-ratio:16/9;}
@media(max-width:600px){.next-film-hero .next-personal-note{margin:12px 0 5px;}.next-film-hero .next-hero-models{margin-top:4px;}.next-film-hero .next-hero-facts{margin-top:16px;}.next-film-hero .next-online{margin-top:8px;}.next-film-hero h1{font-size:36px;}.next-film-hero .next-hero-grid{gap:24px;}.next-film-hero .next-lead{line-height:1.65;}}
@media(prefers-reduced-motion:reduce){.next-promo *{transition:none;}}
