.production-poster,.movie-poster{overflow:hidden;background:#111;border:1px solid rgba(198,167,106,.25)}
.production-poster{width:100%;aspect-ratio:2/3}
.production-poster img,.movie-poster img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.production-card:hover .production-poster img{transform:scale(1.025)}
.movie-poster{width:100%;max-width:500px;aspect-ratio:2/3;box-shadow:0 40px 100px rgba(0,0,0,.55)}
.project-details{grid-template-columns:repeat(5,1fr)}
.in-production-hero{background:radial-gradient(circle at 75% 35%,rgba(142,49,18,.34),transparent 35%),linear-gradient(#08090b,#17100d)}
.in-production-list{padding-top:90px}
.in-production-project{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(45px,8vw,130px);align-items:center}
.project-poster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}
.project-poster-grid button{display:block;padding:0;border:1px solid rgba(198,167,106,.28);background:#0a0b0d;cursor:zoom-in;overflow:hidden}
.project-poster-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .7s ease}
.project-poster-grid button:hover img{transform:scale(1.02)}
.project-copy{position:sticky;top:120px}
.project-badge{display:inline-block;padding:8px 13px;border:1px solid var(--gold);color:var(--gold2);font-size:10px;letter-spacing:.17em;text-transform:uppercase}
.project-copy h2{font-family:var(--serif);font-size:clamp(62px,8vw,120px);font-weight:400;line-height:.78;margin:35px 0}
.project-copy>p{color:#c4c2bd;font-size:17px}
.project-copy dl{margin:40px 0}
.project-copy dl>div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.project-copy dt{color:var(--gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.project-copy dd{margin:0;color:#dedbd5}
.project-gallery{background:#101114}
.backstage-image.yasar-yilmaz-feature img{object-position:center 31%;filter:saturate(.9)}
.completed-projects-hero{background:radial-gradient(circle at 75% 30%,rgba(100,15,20,.3),transparent 34%),linear-gradient(#08090b,#111216)}
.completed-projects-list{display:grid;gap:110px;padding-top:90px}
.completed-project-card{display:grid;grid-template-columns:minmax(280px,500px) 1fr;gap:clamp(45px,8vw,130px);align-items:center}
.completed-project-card:nth-child(even){grid-template-columns:1fr minmax(280px,500px)}
.completed-project-card:nth-child(even) .completed-project-poster{order:2}
.completed-project-poster{display:block;padding:0;border:1px solid rgba(198,167,106,.28);background:#0a0b0d;cursor:zoom-in;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.42)}
.completed-project-poster img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .7s ease}
.completed-project-poster:hover img{transform:scale(1.025)}
@media(max-width:1050px){.in-production-project{grid-template-columns:1fr}.project-copy{position:static}.project-details{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.completed-project-card,.completed-project-card:nth-child(even){grid-template-columns:1fr}.completed-project-card:nth-child(even) .completed-project-poster{order:0}.completed-project-poster{max-width:540px}.completed-projects-list{gap:85px}}
@media(max-width:680px){.project-poster-grid{gap:9px}.project-copy h2{font-size:64px}.project-copy dl>div{grid-template-columns:90px 1fr}.project-details{grid-template-columns:1fr}.productions-grid .production-card{display:grid;grid-template-columns:1fr}.movie-poster{width:82%;margin:auto}.completed-projects-list{gap:70px}.completed-project-card{gap:35px}}
