/* Approved direction B: Ciepła architektura. Only HERO is affected. */
.hero-cinema .hero-stage{display:grid;align-items:center;min-height:670px;background:#29221c;color:#fff9f0}
.hero-cinema .hero-image{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero-cinema .hero-image>img{position:absolute;inset:0;z-index:-2;object-position:center 58%}
.hero-cinema .hero-stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(20,16,13,.56),rgba(20,16,13,.3) 32%,rgba(20,16,13,.04) 59%,transparent 78%)}
.hero-cinema .hero-heading{width:min(1320px,calc(100% - 96px));margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:flex-start;padding:76px 0;z-index:1}
.hero-cinema .hero-heading h1{font-size:clamp(50px,5vw,76px);line-height:1.06;text-wrap:balance}
.hero-cinema .hero-heading h1 em{color:#ede1d0}
.hero-cinema .hero-heading .eyebrow{color:#efb9b5;border-left:2px solid #b51f2c;padding-left:13px}
.hero-cinema .hero-intro{max-width:38ch}
.hero-cinema .hero-intro p{color:#eee5dc}
.hero-cinema .hero-intro .btn{min-height:50px}
.hero-cinema .hero-intro .secondary{border-color:#eee5dc;color:#fff9f0;background:rgba(25,19,14,.22)}
.hero-cinema .hero-intro .secondary:hover{background:#fff9f0;color:#20201e}
.hero-cinema .image-label{left:auto;right:48px;bottom:24px;color:#20201e;border-left:2px solid var(--red)}
@media(min-width:1600px){.hero-cinema .hero-heading{width:min(1440px,calc(100% - 120px))}.hero-cinema .hero-stage{min-height:720px}}
@media(max-width:1150px){.hero-cinema .hero-heading{width:calc(100% - 56px)}.hero-cinema .hero-heading h1{font-size:56px}.hero-cinema .image-label{right:28px}}
@media(max-width:900px) and (min-width:761px){.hero-cinema .hero-heading h1{font-size:48px}.hero-cinema .hero-intro{max-width:34ch}.hero-cinema .hero-stage::after{background:linear-gradient(90deg,rgba(20,16,13,.72),rgba(20,16,13,.45) 45%,rgba(20,16,13,0) 85%)}}
@media(max-width:760px){.hero-cinema .hero-stage{min-height:640px;align-items:end;background:#201b16}.hero-cinema .hero-image{height:345px}.hero-cinema .hero-image>img{object-position:73% 63%}.hero-cinema .hero-stage::after{background:linear-gradient(180deg,transparent 0,transparent 210px,rgba(32,27,22,.5) 285px,#201b16 345px)}.hero-cinema .hero-heading{width:calc(100% - 36px);padding:280px 0 28px;gap:20px}.hero-cinema .hero-heading h1{font-size:clamp(39px,10.8vw,53px)}.hero-cinema .hero-intro{max-width:none}.hero-cinema .hero-intro p{font-size:15px;color:#f1e8de}.hero-cinema .image-label{left:auto;right:14px;top:16px;bottom:auto;padding:8px 11px;max-width:calc(100% - 28px)}.hero-cinema .image-label strong{font-size:17px}}
@media(max-width:370px){.hero-cinema .hero-heading h1{font-size:38px}.hero-cinema .hero-stage{min-height:650px}.hero-cinema .hero-heading{padding-top:270px}}
@media(max-width:760px) and (max-height:780px){.hero-cinema .hero-stage{min-height:520px}.hero-cinema .hero-image{height:275px}.hero-cinema .hero-heading{padding-top:210px;padding-bottom:24px;gap:17px}.hero-cinema .hero-stage::after{background:linear-gradient(180deg,transparent 0,transparent 155px,rgba(32,27,22,.55) 230px,#201b16 275px)}.hero-cinema .hero-intro p{font-size:14px;line-height:1.65}.hero-cinema .hero-heading h1{font-size:38px}.hero-cinema .image-label strong{font-size:16px}}
