/* Homepage header and main banner approved on 2026-09-16. */
.site-header{background-color:#0b253e;background-image:linear-gradient(rgba(3,16,29,.18),rgba(3,16,29,.18)),url("assets/header-scene-20260916.webp");background-position:center center;background-size:cover;background-repeat:no-repeat;color:#fff}.masthead .brand-type strong{color:#fff;letter-spacing:.035em}.masthead .brand-type>span{color:#d7e9f6}.masthead-right p{border-left:1px solid #5d7b91;color:#eff6fc}.masthead-right p span{color:#d7e9f6}.masthead .brand-logo{box-shadow:0 0 0 1px rgba(255,255,255,.28),0 6px 18px rgba(0,0,0,.18)}.masthead .menu-toggle span{background:#fff}

.homepage-cinema-hero{height:auto;max-width:none;background:#061525;overflow:hidden;position:relative}
.homepage-cinema-hero>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.homepage-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
