/* Full, uncropped conference photograph and registration-label fit. */
.experience-home .cinema-hero.still-opening{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);height:auto;min-height:0;max-height:none;align-items:center}
.still-opening .hero-still{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;display:block;align-self:center}
.still-opening .cinema-shade{display:none}
.still-opening .cinema-copy{grid-column:1;grid-row:1;position:relative;width:100%;max-width:none;min-height:0;height:auto;padding:50px 10% 65px;align-self:center}
.still-opening h1{font-size:clamp(48px,4.6vw,76px);max-width:100%;margin:28px 0 20px}
.still-opening .hero-date{font-size:clamp(26px,2.6vw,42px)}
.still-opening .hero-subtitle{font-size:21px}
.still-opening .hero-actions{flex-wrap:wrap;gap:14px}
.still-opening .hero-actions .btn{font-size:16px;padding:16px 20px;min-height:54px}
.still-opening .film-footer{left:48%;right:3%;bottom:15px;font-size:12px}.still-opening .hero-photo-note{background:#211c17dd;color:#fff8ed;padding:5px 9px;border-radius:3px}
@media(min-width:1241px){header{gap:14px;padding-left:3%;padding-right:3%}#navigation{gap:7px}#navigation>a:not(.btn){padding-left:8px;padding-right:8px}#navigation>.btn{padding-left:17px;padding-right:17px}}
@media(max-width:850px){.experience-home .cinema-hero.still-opening{grid-template-columns:1fr}.still-opening .hero-still{grid-column:1;grid-row:1;width:100%;height:auto}.still-opening .cinema-copy{grid-column:1;grid-row:2;padding:38px 6% 64px}.still-opening h1{font-size:clamp(49px,8vw,70px)}.still-opening .hero-date{font-size:32px}.still-opening .hero-subtitle{font-size:20px}.still-opening .film-footer{left:6%;right:6%;bottom:14px}.still-opening .hero-photo-note{max-width:none}}
@media(max-width:550px){header{gap:8px;padding-left:4%;padding-right:4%}header .brand img{width:112px;max-width:28vw}header .header-badge{white-space:normal;max-width:145px;text-align:center;font-size:12px!important;line-height:1.25;padding:10px 9px!important;min-height:46px}header .mobile-menu{padding:11px 10px;flex:none}.still-opening .cinema-copy{padding-top:32px}.still-opening .hero-date{font-size:29px}.still-opening .hero-subtitle{font-size:19px}}
