/* Upcoming Avium films: preserve full poster artwork and clear project status. */
.studio-showreel-preview{display:block;background:#172947;border-radius:7px;overflow:hidden;color:white;box-shadow:0 20px 55px #263c8018}
.studio-showreel-preview>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.studio-showreel-preview>div{padding:26px 28px}.studio-showreel-preview>div>span{font-size:10px;letter-spacing:.12em;color:#b6dfe6}.studio-showreel-preview strong{font:500 clamp(24px,2.6vw,36px)/1.35 'Manrope',Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0}.studio-showreel-preview small{color:#d4e1ef;font-size:13px}.studio-showreel-preview:hover strong{color:var(--aqua)}
.upcoming-section{padding:84px 6% 64px;background:#edf3f5;border-block:1px solid var(--line);scroll-margin-top:24px}
.upcoming-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.upcoming-heading .eyebrow{color:var(--teal);font-size:11px;margin-bottom:18px}.upcoming-heading h2{font-size:clamp(38px,4.4vw,64px);margin:0}.upcoming-heading>p{color:var(--muted);font-size:17px;margin:0 0 5px;line-height:1.65}
.upcoming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.upcoming-card{min-width:0;display:flex;flex-direction:column}.upcoming-poster{display:block;aspect-ratio:2/3;background:#07151b;overflow:hidden;box-shadow:0 9px 26px #17294716}.upcoming-poster img{width:100%;height:100%;object-fit:contain;display:block;transition:filter .25s}.upcoming-poster:hover img{filter:brightness(1.1)}
.upcoming-copy{padding-top:24px;display:flex;flex-direction:column;flex:1}.upcoming-genre{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:13px}.upcoming-copy h3{font:500 clamp(21px,1.85vw,29px)/1.22 'Manrope',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 14px}.film-subtitle{display:block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:7px;color:var(--muted)}.upcoming-tagline{font-family:Georgia,serif;font-style:italic;color:var(--teal);font-size:16px;line-height:1.45;margin-bottom:15px}.upcoming-summary{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 20px}.upcoming-read{font-size:13px;display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #b6cdd7;padding-top:13px;margin-top:auto}.upcoming-read:hover{color:var(--teal)}.upcoming-enquiry{font-size:14px;color:var(--muted);margin:34px 0 0}.upcoming-enquiry a{text-decoration:underline;text-underline-offset:4px;color:var(--navy)}
.film-information .film-recognition{grid-column:1/-1;display:flex;align-items:center;gap:20px;margin:26px 0 0;padding:22px 0;border-top:1px solid var(--line)}.film-recognition>img{width:108px;height:83px;object-fit:cover;border-radius:3px}.film-recognition .eyebrow{font-size:10px;margin:0 0 5px;color:var(--teal)}.film-recognition p{font-size:14px;margin:0 0 7px}.film-recognition a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.film-project-page{padding:30px 6% 90px;max-width:1500px;margin:auto}.back-to-films{display:inline-flex;min-height:44px;align-items:center;font-size:13px;color:var(--teal);margin-bottom:25px}.film-project-layout{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.25fr);align-items:start;gap:7%}.project-artwork{display:block;background:#07151b;box-shadow:0 15px 40px #17294716}.project-artwork>img{display:block;width:100%;height:auto}.project-story{padding-top:12px}.project-story>.eyebrow{font-size:11px;color:var(--teal);margin-bottom:22px}.project-story h1{font-size:clamp(39px,5vw,72px);line-height:1.06;margin:0 0 14px;overflow-wrap:normal}.project-subtitle{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,36px);color:var(--teal);margin:0 0 22px}.project-tagline{font:italic 22px/1.5 Georgia,serif;color:var(--teal);max-width:540px;margin:0 0 25px}.project-byline{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.project-synopsis h2,.project-interest h2{font-size:23px;letter-spacing:-.025em;margin-bottom:17px}.project-synopsis p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:20px}.project-synopsis .project-closing{font-family:Georgia,serif;font-style:italic;font-size:21px;color:var(--teal);margin-top:27px}.project-interest{border-top:1px solid var(--line);padding-top:30px;margin-top:32px}.project-interest p{font-size:15px;color:var(--muted)}
@media(max-width:1100px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px}.upcoming-copy h3{font-size:27px}.upcoming-heading{align-items:start}.film-project-layout{gap:5%;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr)}.project-story h1{font-size:46px}}
@media(max-width:800px){.upcoming-section{padding:48px 6%}.upcoming-heading{display:block;margin-bottom:30px}.upcoming-heading>p{font-size:15px;margin-top:18px}.upcoming-copy h3{font-size:24px}.upcoming-grid{gap:30px 18px}.film-project-layout{display:block}.project-artwork{max-width:480px;margin:0 auto 36px}.project-story{max-width:650px;margin:auto}.film-project-page{padding:20px 6% 55px}.project-story h1{font-size:clamp(36px,8vw,58px)}.project-tagline{font-size:21px}.studio-showreel-preview>div{padding:22px}.film-information .film-recognition{gap:15px}}
@media(max-width:600px){.upcoming-grid{grid-template-columns:1fr;gap:42px}.upcoming-poster{max-height:720px}.upcoming-copy h3{font-size:29px}.upcoming-summary{font-size:16px}.upcoming-tagline{font-size:18px}.upcoming-read{font-size:14px}.upcoming-heading h2{font-size:39px}.upcoming-enquiry{font-size:13px}.film-recognition>img{width:88px;height:78px}.film-recognition p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.upcoming-poster img{transition:none}}
