/* Shared customer access, independent of page content and animation. */
.hdr-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
.hdr .client-login{display:inline-flex;flex-shrink:0;gap:7px;padding:11px 13px;font-size:12.5px;line-height:20px;white-space:nowrap}
.client-login-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sheet{overflow-y:auto;overscroll-behavior:contain}
.sheet .client-portal-menu .client-login-icon{width:22px;height:22px;color:var(--blue)}
@media(max-width:980px){
 .hdr-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}
 .hdr .nav,.hdr-right>.lang-toggle,.hdr-right>.btn-blue{display:none}
 .hdr .menu-btn{display:flex;flex-shrink:0}
 .hdr .hdr-right>.client-login{display:inline-flex;padding:9px 10px;font-size:12px}
 .hdr-right{gap:8px}
 .hdr .brand{gap:8px}.hdr .brand-name{font-size:15px}
}
@media(max-width:359px){.hdr .brand-name{display:none}}
