/* Mobile header: brand at inline-start, language and menu at inline-end. */
@media(max-width:950px){
 .site-header .nav-wrap{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:calc(100% - 32px);height:72px;flex-wrap:nowrap}
 .site-header .nav-wrap>.brand{order:0;flex:0 1 120px;margin:0;margin-inline-end:auto;min-width:0;max-width:120px}
 .site-header .nav-wrap>.nav-actions{order:2;flex:0 0 auto;margin:0;gap:0}
 .site-header .nav-actions .header-contact-actions,.site-header .nav-actions .header-book-btn{display:none}
 .site-header .nav-actions .lang-switch{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;margin:0;padding:0;border-radius:12px;font-size:15px;line-height:1}
 .site-header .nav-wrap>.nav-toggle{order:3;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:8px}
 .site-header .brand-default-logo{height:54px;width:100%;object-fit:contain}
 .site-header .main-nav{top:100%}
}
@media(max-width:360px){.site-header .nav-wrap{width:calc(100% - 24px);gap:10px}.site-header .nav-wrap>.brand{flex-basis:108px;max-width:108px}}
