/* Desktop uses clean text labels; dropdown navigation retains its icon boxes. */
.buyer-design .header .nav-wrap{width:min(1440px,calc(100% - 64px));gap:20px}
.buyer-design .header .logo{width:168px;flex:0 0 auto}
.buyer-design .header .nav-wrap #main-nav{gap:17px;min-width:0}
.buyer-design .header .nav-wrap #main-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:8px 0;white-space:nowrap;font-size:15px;line-height:1.35}
.nav-item-icon{display:block;width:22px;height:22px;flex:none;transition:color .18s,transform .18s}
.nav-item-label{display:block}
.buyer-design .header #main-nav a:hover .nav-item-icon,.buyer-design .header #main-nav a[aria-current] .nav-item-icon{color:#e10600}
.buyer-design .header .nav-wrap #main-nav a[aria-current]:after{display:none}
.buyer-design .header .language-links{display:none}
.buyer-design .header .language-select{display:block;width:62px}
.buyer-design .header .language-select select{width:100%;font-size:13px;font-weight:600;min-height:44px;border:1px solid #e5e5e5;padding:8px 6px;border-radius:9px;background:#f7f7f7;margin:0}
.buyer-design .header .nav-rfq{flex:none;white-space:nowrap;padding-inline:15px}
.buyer-design .header #main-nav a:focus-visible{outline:2px solid #e10600;outline-offset:5px;border-radius:4px}
@media(min-width:1280px){
 .buyer-design .header .nav-wrap #main-nav a{flex-direction:row;gap:0}
 .buyer-design .header .nav-wrap #main-nav .nav-item-icon{display:none}
}
@media(min-width:1280px) and (max-width:1399px){
 .buyer-design .header .nav-wrap{gap:14px;width:calc(100% - 48px)}
 .buyer-design .header .logo{width:150px}
 .buyer-design .header .nav-wrap #main-nav{gap:13px}
}
@media(max-width:1279px){
 .buyer-design .header .nav-wrap #main-nav{gap:0}
 .buyer-design .header .nav-wrap #main-nav a{flex-direction:row;justify-content:flex-start;gap:16px;white-space:normal;padding:13px 9px;min-height:52px;font-size:16px}
 .buyer-design .header .nav-wrap #main-nav a[aria-current]{background:#fff4f3;border-radius:10px}
 .nav-item-icon{width:23px;height:23px}
 .buyer-design .header .logo{width:180px}
}
@media(max-width:680px){
 .buyer-design .header .nav-wrap{width:calc(100% - 32px);gap:12px}
 .buyer-design .header .logo{width:136px}
 .buyer-design .header .language-select{width:54px}
 .buyer-design .header .nav-wrap #main-nav{padding:16px 20px 24px}
 .buyer-design .header .nav-wrap #main-nav a{font-size:17px;min-height:58px;padding:14px 12px;gap:16px}
 .buyer-design .header .nav-wrap #main-nav .nav-item-icon{width:25px;height:25px}
 .buyer-design .header .nav-wrap #main-nav .nav-item-label{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:370px){
 .buyer-design .header .logo{width:125px}
 .buyer-design .header .nav-wrap{gap:10px}
}
@media(prefers-reduced-motion:reduce){.nav-item-icon{transition:none}}
