/* Compact brand/navigation group; spare space belongs before the request link. */
.site-header .header-inner{height:auto;min-height:120px;padding-block:8px;gap:16px}
.site-header .custom-logo-link{display:block;flex:0 0 200px;width:200px;max-width:none}
.site-header .custom-logo{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.site-header .site-navigation{margin-left:0}
.site-header .header-request{margin-left:auto;min-width:44px;min-height:44px;justify-content:center}
.site-footer .custom-logo-link{display:block;flex:none;width:220px;max-width:100%}
.site-footer .custom-logo{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(min-width:1001px) and (max-width:1100px){
 .site-header .header-inner{min-height:100px}
 .site-header .custom-logo-link{flex-basis:144px;width:144px}
 .site-header .site-navigation ul{gap:16px}
}
@media(max-width:1000px){
 .site-header .header-inner{min-height:100px;gap:14px;flex-wrap:wrap;position:relative}
 .site-header .custom-logo-link{flex:0 0 132px;width:132px;max-width:none}
 .site-header .menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;margin-left:auto;min-width:44px;min-height:44px;padding:8px 0;color:var(--ink);background:none;border:0;font-size:12px}
 .site-header .menu-icon{font-size:19px}
 .site-header .header-request{margin-left:0;font-size:11px;gap:8px}
 .site-header .site-navigation{width:100%;order:4;margin:0;padding-bottom:20px}
 .site-header .site-navigation ul{flex-direction:column;gap:0}
 .site-header .site-navigation a{padding:14px 0;font-size:16px}
 .js .site-header .site-navigation{display:none}
 .js .site-header .site-navigation.is-open{display:block}
 .site-header.menu-open{max-height:100dvh;overflow-y:auto}
}
@media(max-width:420px){
 .site-header .header-request>span:first-child{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
