/* v24: centered four-item navigation with persistent search */
.site-header .nav-shell{display:grid!important;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr)!important;gap:16px!important;max-width:1320px!important;width:100%!important;align-items:center!important;padding:0 24px!important}
.site-header .brand{grid-column:1!important;justify-self:start!important}
.site-header .desktop-nav{grid-column:2!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(30px,4vw,66px)!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}
.site-header .desktop-nav>.nav-group{flex:none!important;min-width:0!important}
.site-header .desktop-nav .nav-parent{font-size:14px!important;font-weight:650!important;line-height:normal!important;height:auto!important;padding:18px 0!important}
.site-header .desktop-nav .nav-dropdown a{height:auto!important;line-height:1.5!important;padding:11px 13px!important;font-size:13px!important}
.header-search-tools{grid-column:3;justify-self:end;display:flex;align-items:center}
.header-search-button{display:inline-flex;align-items:center;gap:7px;color:#343c49;text-decoration:none;font-size:13px;font-weight:600;padding:10px 12px;border-radius:12px}
.header-search-button:hover,.header-search-button:focus-visible{background:#f0f4fa;color:#1768c7}
.header-search-button svg{width:19px;height:19px}
.site-header .mobile-nav-text{grid-column:3;grid-row:1;justify-self:end!important}
@media(max-width:900px){.site-header .nav-shell{grid-template-columns:minmax(115px,1fr) auto auto!important;gap:8px!important;padding:0 16px!important}.site-header .desktop-nav{display:none!important}.header-search-tools{grid-column:2}.site-header .mobile-nav-text{grid-column:3}.header-search-button span{display:none}.header-search-button{padding:9px}}
@media(min-width:901px){.site-header .mobile-nav-text{display:none!important}}
