.film-premiere{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;background:#090b10;padding:140px max(6vw,24px) 80px;overflow:hidden;color:#f3ede1}.premiere-image{position:absolute;inset:0;z-index:-2;background:url(media/premiera.jpg) center/cover no-repeat;opacity:.48}.film-premiere:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,12,.97),rgba(5,8,12,.6) 55%,rgba(5,8,12,.25)),linear-gradient(0deg,#08090c,transparent 35%)}.premiere-inner{width:min(1180px,100%);margin:auto}.premiere-kicker{color:#dfc486;font-size:.72rem;letter-spacing:.2em;line-height:1.8}.film-premiere h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.2rem,7.5vw,7.6rem);line-height:.98;font-weight:500;letter-spacing:-.025em;margin:26px 0}.film-premiere h2 em{color:#dfc486;font-weight:400}.premiere-lead{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75;max-width:38em;color:#e9e4da}.premiere-watch{display:inline-flex;gap:16px;justify-content:center;align-items:center;background:#dfc486;color:#15120d;padding:19px 25px;font-size:.95rem;font-weight:700;text-decoration:none;margin-top:22px;border:1px solid #dfc486;min-height:58px}.premiere-watch:hover{background:#efdcaf}.premiere-watch:focus-visible{outline:3px solid #fff;outline-offset:5px}.premiere-duration{font-size:.82rem;color:#d0cabf;line-height:1.7;margin-top:15px}.premiere-more{display:inline-block;color:#dfc486;text-decoration:none;font-size:.83rem;margin-top:28px}.instagram-link{margin-top:0}@media(max-width:600px){.film-premiere{min-height:100svh;padding:125px 24px 65px}.premiere-image{background-position:42% center}.film-premiere:after{background:linear-gradient(0deg,#08090c,rgba(5,8,12,.6) 60%,rgba(5,8,12,.78))}.film-premiere h2{font-size:clamp(2.75rem,11vw,4.6rem)}.premiere-watch{width:100%;font-size:.85rem;padding:18px 12px}.premiere-kicker{font-size:.65rem}}
/* Zapowiedź i krótki kontekst przed wejściem do odtwarzacza. */
.premiere-invitation{display:flex;align-items:center;gap:clamp(56px,6vw,96px);margin-top:24px;max-width:1100px}
.premiere-invitation .premiere-watch{flex-shrink:0;margin-top:0}
.premiere-opening{max-width:580px;min-width:0}
.premiere-opening h3{font:500 clamp(1.6rem,2.6vw,2.3rem)/1.2 "Cormorant Garamond",Georgia,serif;margin:0 0 10px}
.premiere-opening h3 span{color:#dfc486}
.premiere-opening p{font-size:1rem;line-height:1.7;color:#e9e4da;margin:0}
@media(max-width:800px){.premiere-invitation{flex-direction:column;align-items:flex-start;gap:24px}.premiere-invitation .premiere-watch{width:100%;box-sizing:border-box}}

@media(max-width:800px){.premiere-invitation{gap:32px}}
