/* Align the global navigation with the 1152px content shell. */
@media (min-width:1181px) {
 #top.site-header { min-height:84px; grid-template-columns:174px minmax(0,1fr) 154px; gap:16px; padding-inline:max(24px,calc((100% - 1152px)/2)); }
 #top.site-header .site-logo { width:174px; height:62px; }
 #top.site-header .site-logo img { width:226px; transform:translate(-34px,-50%); }
 #top.site-header #site-navigation { min-width:0; justify-content:center; }
 #top.site-header #primary-menu { justify-content:center; gap:2px; }
 #top.site-header #primary-menu > .menu-item > a,
 #top.site-header #primary-menu > .tmm-root .tmm-trigger { font-size:13.5px; padding-inline:7px; min-height:42px; }
 #top.site-header .header-phone { padding:7px 10px; min-height:48px; }
 #top.site-header .header-phone span { font-size:10px; letter-spacing:.04em; }
 #top.site-header .header-phone strong { font-size:16px; white-space:nowrap; }
}
@media (min-width:921px) and (max-width:1180px) {
 #top.site-header { min-height:82px; grid-template-columns:155px minmax(0,1fr) 142px; gap:10px; padding-inline:24px; }
 #top.site-header .site-logo { width:155px; height:58px; }
 #top.site-header .site-logo img { width:201px; transform:translate(-30px,-50%); }
 #top.site-header #site-navigation { min-width:0; justify-content:center; }
 #top.site-header #primary-menu { gap:1px; }
 #top.site-header #primary-menu > .menu-item > a,
 #top.site-header #primary-menu > .tmm-root .tmm-trigger { padding-inline:5px; font-size:12px; }
 #top.site-header .header-phone { padding-inline:8px; }
 #top.site-header .header-phone strong { font-size:15px; white-space:nowrap; }
}
