/* OTTERS single navigation, shared across customer and operator pages. */
.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1160px;margin:auto;padding:0 18px;min-height:76px;position:relative}
.site-header .brand-lockup{display:block;flex:0 0 150px;width:150px}
.site-header .brand-lockup img{display:block;width:100%;height:auto;max-width:150px}
.site-header .site-nav{display:flex;align-items:center;gap:20px;justify-content:flex-end;margin-left:auto}
.site-header .site-nav>a{font-weight:700;font-size:14px;white-space:nowrap;text-decoration:none}
.site-header .site-nav>a.nav-whatsapp{color:#fff;background:#147c43;border-radius:10px;padding:13px 15px}
.site-header .site-nav>a.nav-cta{color:#fff;background:#ff6c00;border-radius:10px;padding:13px 16px}
.site-header .menu-button{display:none}
.site-header .mobile-call{display:none}
@media(max-width:900px){.site-header .menu-button{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:44px;min-width:44px;margin-left:auto;gap:5px;background:transparent;border:1px solid #ffffff55;border-radius:9px;cursor:pointer}.site-header .menu-button span{display:block;width:20px;height:2px;background:white}.site-header .site-nav{display:none;position:absolute;top:calc(100% - 1px);left:12px;right:12px;z-index:150;flex-direction:column;align-items:stretch;margin:0;padding:12px;gap:1px;border:1px solid #ffffff33;border-radius:0 0 14px 14px;background:#061523;box-shadow:0 22px 36px #0004}.site-header .site-nav.is-open{display:flex}.site-header .site-nav>a{color:#fff;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:normal}.site-header .brand-lockup{flex-basis:146px;width:146px}}

/* OTTERS navigation consistency. Last stylesheet wins on static public pages. */
@media(max-width:900px){
 .site-header .menu-button{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;visibility:visible!important;opacity:1!important;position:relative;z-index:200;flex:0 0 46px;min-width:46px;min-height:46px;touch-action:manipulation;color:white}
 .site-header .menu-button span{display:block;background:#fff;width:22px;height:2px;opacity:1;min-height:2px;border-radius:2px}
 .site-header .site-nav{display:none!important;z-index:190;max-height:calc(100dvh - 86px);overflow-y:auto}
 .site-header .site-nav.is-open{display:flex!important;flex-direction:column!important;position:absolute!important;inset:auto 12px auto 12px;top:calc(100% - 1px)!important;background:#071728;border:1px solid #36516a;border-radius:14px;padding:12px;box-shadow:0 18px 45px #0008;visibility:visible!important;opacity:1!important}
 .site-header .site-nav.is-open a{color:#f5f9ff;min-height:46px;text-align:center}
}
