/* Shared header: mobile navigation and contact actions. */
.mobile-menu-auth{display:none}
@media(max-width:1100px){
 .header-inner>.header-auth{display:none}
 .main-nav .mobile-menu-auth{display:list-item}
 .mobile-menu-auth a{display:inline-flex;align-items:center;gap:8px}
 .mobile-menu-auth .auth-svg{width:20px;height:20px;fill:currentColor;stroke:none}
}
@media(max-width:760px){
 .header-inner{gap:8px}
 .header-phone span,.header-contact small{display:none}
 .header-contact{margin-left:auto}
 .header-phone{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px}
 .header-phone .icon{width:19px}
 .header-messengers{display:flex;gap:6px;flex:none}
 .header-messengers .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}
 .header-inner>.menu-toggle{flex:none;min-width:40px;min-height:40px}
}
@media(max-width:520px){
 .header-inner>.brand{min-width:0;flex:0 1 138px}
 .header-inner>.brand img{width:100%;max-width:138px}
}
