/* XSafety v33.5: one frame and link style for all three desktop dropdowns. */
#xs-site-header .xs-hf-catalog-tiles{width:100%;max-width:none;margin:0;padding:14px 18px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}
#xs-site-header .xs-hf-catalog-tiles>div{min-width:0}
#xs-site-header .xs-hf-catalog-tiles .xs-hf-series-grid{gap:5px}
#xs-site-header .xs-hf-catalog-tiles .xs-hf-series-grid a{min-height:50px;padding:6px 4px;font-size:18px;line-height:1.3}
#xs-site-header .xs-hf-type-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:50px;margin:0;padding:2px 4px;border:1px solid #e3e2df;background:#f6f5f3;color:var(--xs-hf-ink,#28292c);font-size:11px;font-weight:500;line-height:1.3;transition:color .18s ease,border-color .18s ease,background .18s ease}
#xs-site-header .xs-hf-type-tile .xs-hf-type-icon{display:block;flex:0 0 28px;width:36px;height:28px;color:inherit}
#xs-site-header .xs-hf-type-tile span{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}
#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile:hover,#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile[aria-current="page"]{color:var(--xs-hf-red,#c51421);border-color:var(--xs-hf-red,#c51421);background:#fff}
#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile:focus-visible{outline:2px solid var(--xs-hf-red,#c51421);outline-offset:3px}
@media(min-width:821px){
 #xs-site-header .xs-hf-company-item{position:static}
 #xs-site-header .xs-hf-dropdown{--xs-menu-pad-x:18px;--xs-menu-gap:24px;left:max(24px,calc((100% - 1480px)/2));right:auto;top:100%;width:min(880px,calc(100% - 48px));height:auto;border:1px solid #e3e2df;border-top:3px solid var(--xs-hf-red,#c51421);background:#fff;box-shadow:0 10px 24px #00000024}
 #xs-site-header .xs-hf-dropdown h2{margin:0 0 7px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.07em}
 #xs-site-header .xs-hf-catalog-tiles,#xs-site-header .xs-hf-dropdown-grid,#xs-site-header .xs-hf-company-dropdown{padding:14px var(--xs-menu-pad-x) 16px;gap:6px var(--xs-menu-gap)}
 #xs-site-header .xs-hf-dropdown-grid{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 #xs-site-header .xs-hf-dropdown-grid>div{min-width:0}
 #xs-site-header .xs-hf-company-dropdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
 #xs-site-header .xs-hf-dropdown-grid a,#xs-site-header .xs-hf-company-dropdown a{display:flex;align-items:center;min-width:0;min-height:40px;margin:0;padding:8px 10px;border:1px solid #e3e2df;background:#f6f5f3;color:var(--xs-hf-ink,#28292c);font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:break-word;transition:color .18s ease,border-color .18s ease,background .18s ease}
 #xs-site-header .xs-hf-dropdown-grid a+a{margin-top:6px}
 #xs-site-header .xs-hf-dropdown a:hover,#xs-site-header .xs-hf-dropdown a[aria-current="page"]{color:var(--xs-hf-red,#c51421);border-color:var(--xs-hf-red,#c51421);background:#fff}
 #xs-site-header .xs-hf-dropdown a:focus-visible{outline:2px solid var(--xs-hf-red,#c51421);outline-offset:3px}
}
@media(max-width:980px) and (min-width:821px){#xs-site-header .xs-hf-dropdown{--xs-menu-pad-x:14px;--xs-menu-gap:20px}}
@media(pointer:coarse) and (min-width:821px){#xs-site-header .xs-hf-dropdown-grid a,#xs-site-header .xs-hf-company-dropdown a{min-height:44px}}
@media(max-width:820px){#xs-site-header .xs-hf-mobile-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:8px 3px}#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile{flex-direction:row;justify-content:flex-start;gap:6px;min-height:44px;padding:5px 6px;font-size:12px}#xs-site-header .xs-hf-type-tile .xs-hf-type-icon{flex:0 0 30px;width:30px;height:24px}#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile:focus-visible{outline-color:#fff}}
@media(prefers-reduced-motion:reduce){#xs-site-header .xs-hf-dropdown a,#xs-site-header .xs-hf-type-tiles .xs-hf-type-tile{transition:none}}
