/* Keep desktop navigation labels on one line in both languages. */
.shm-site-header .shm-nav-links a,.shm-site-header button{white-space:nowrap}
.shm-site-header .shm-nav-desktop,.shm-site-header .shm-nav-actions{display:none}
.shm-site-header .shm-nav-mobile{display:block}
@media(min-width:1100px){
 .shm-site-header .shm-nav-desktop{display:block;min-width:0}
 .shm-site-header .shm-nav-actions{display:flex;flex-shrink:0;margin-left:16px;gap:10px}
 .shm-site-header .shm-nav-actions>*{margin-left:0!important}
 .shm-site-header .shm-nav-mobile{display:none}
 .shm-site-header .shm-nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(4px,.9vw,16px);margin-left:16px}
 .shm-site-header .shm-nav-links>*{margin-left:0!important;flex-shrink:0}
 .shm-site-header .shm-nav-links a{padding-left:7px;padding-right:7px}
}
@media(min-width:1100px) and (max-width:1250px){
 .shm-site-header nav{padding-left:16px;padding-right:16px}
 .shm-site-header .shm-nav-links{margin-left:8px;gap:4px}
 .shm-site-header .shm-nav-links a{font-size:13px;padding-left:5px;padding-right:5px}
 .shm-site-header .shm-nav-actions{gap:6px;margin-left:8px}
 .shm-site-header .shm-nav-actions button{font-size:13px;padding-left:10px;padding-right:10px}
 .shm-site-header img{max-height:48px}
}
