/* Shared header controls. Content remains in editable shared blocks. */
body.aloha-site.aloha-header-editable .aloha-header-fixed{display:block;background:none;box-shadow:none;border:0;padding:0}
body.aloha-site.aloha-header-editable .site-header{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;max-width:none;min-height:0;height:122px;margin:0;padding:22px 4%;background:var(--aloha-header-background);border:0;border-radius:0;box-shadow:none}
body.aloha-site.aloha-header-editable .site-header:before,body.aloha-site.aloha-header-editable .site-header:after,body.aloha-site.aloha-header-editable .site-header .brand:before,body.aloha-site.aloha-header-editable .site-header .brand:after{display:none}
body.aloha-site.aloha-header-editable .site-header .brand{display:flex;width:var(--aloha-logo-desktop);max-width:calc(100% - 80px);gap:6px;min-height:0;height:auto;padding:0;background:none;border:0;box-shadow:none;clip-path:none;transform:none}
body.aloha-site.aloha-header-editable .site-header .brand img:first-child{width:20%;height:auto;max-height:56px;object-fit:contain}
body.aloha-site.aloha-header-editable .site-header .brand img:nth-child(2){width:58%;height:auto;max-height:56px;object-fit:contain}
body.aloha-site.aloha-header-editable .site-header .brand>span{font-size:12px;color:var(--aloha-header-text);white-space:nowrap}
body.aloha-site.aloha-header-editable .site-header .mobile-menu{position:static;margin-left:auto;display:block}
body.aloha-site.aloha-header-editable:not(.aloha-header-compact) .desktop-nav{position:absolute;top:25px;left:calc(8% + var(--aloha-logo-desktop));right:120px;max-width:none;width:auto;gap:18px;padding:0;border:0;background:none;box-shadow:none}
body.aloha-site.aloha-header-editable .desktop-nav .nav-item{flex:0 1 auto}
body.aloha-site.aloha-header-editable .desktop-nav .nav-item>a{color:var(--aloha-header-text);font-size:14px;letter-spacing:0;line-height:1.7;padding:6px 4px;white-space:nowrap}
body.aloha-site.aloha-header-editable.aloha-header-edge-wave:not(.aloha-header-compact) .site-header{clip-path:polygon(0 0,100% 0,100% 83%,75% 92%,50% 97%,25% 92%,0 83%)}
body.aloha-site.aloha-header-editable.aloha-header-edge-straight .site-header{clip-path:none}
body.aloha-site.aloha-header-editable .site-header .menu-button{width:64px;height:64px;min-width:64px;min-height:64px;gap:5px;color:var(--aloha-header-button);background:var(--aloha-header-background);border:1px solid currentColor;box-shadow:none;clip-path:none;transform:none;padding:8px}
body.aloha-site.aloha-header-editable .site-header .menu-button:before,body.aloha-site.aloha-header-editable .site-header .menu-button:after{display:none}
body.aloha-site.aloha-header-editable.aloha-header-menu_shape-line .site-header .menu-button{border:0;border-radius:0;background:none}
body.aloha-site.aloha-header-editable.aloha-header-menu_shape-round .site-header .menu-button{border-radius:50%}
body.aloha-site.aloha-header-editable.aloha-header-menu_shape-soft .site-header .menu-button{border-radius:20px}
body.aloha-site.aloha-header-editable .site-header .menu-button span:first-child{font-size:28px;line-height:1}
body.aloha-site.aloha-header-editable .site-header .menu-button span:last-child{font-size:9px;line-height:1.4;letter-spacing:.12em}
body.aloha-site.aloha-header-editable .site-header .menu-button:focus-visible{outline:2px solid var(--aloha-header-button);outline-offset:3px}
body.aloha-site.aloha-header-editable.aloha-header-compact .site-header{height:90px;padding:12px 4%;background:var(--aloha-header-background)}
@media(max-width:1199px) and (min-width:1024px){body.aloha-site.aloha-header-editable:not(.aloha-header-compact) .desktop-nav{gap:8px;right:100px}body.aloha-site.aloha-header-editable .desktop-nav .nav-item>a{font-size:12px}}
@media(max-width:1023px){
 body.aloha-site.aloha-header-editable .site-header{height:126px;padding:12px 20px;align-items:flex-start}
 body.aloha-site.aloha-header-editable .site-header .brand{width:var(--aloha-logo-mobile);max-width:calc(100% - 70px);margin-top:14px}
 body.aloha-site.aloha-header-editable .site-header .menu-button{width:54px;height:56px;min-width:54px;min-height:56px}
 body.aloha-site.aloha-header-editable.aloha-header-mobile_layout-center .site-header .brand{position:absolute;left:50%;top:8px;transform:translateX(-50%);margin:0;max-width:calc(100% - 132px);display:grid;grid-template-columns:1fr auto;gap:2px 5px;justify-items:center}
 body.aloha-site.aloha-header-editable.aloha-header-mobile_layout-center .site-header .brand img:first-child{grid-column:1/-1;width:42px;height:42px}
 body.aloha-site.aloha-header-editable.aloha-header-mobile_layout-center .site-header .brand img:nth-child(2){width:100%;max-height:40px}
 body.aloha-site.aloha-header-editable.aloha-header-mobile_layout-center .site-header .brand>span{align-self:center;font-size:11px}
 body.aloha-site.aloha-film-home .home .warm-hero .hero-photo{top:96px}
 body.aloha-site.aloha-header-editable.aloha-film-home:not(.aloha-header-compact) .site-header{height:126px;background:var(--aloha-header-background)}
}
