/* Desktop navigation remains visible; only narrow viewports use the mobile menu. */
#hdr .logo{flex-shrink:0}
#hdr .pc-nav a{white-space:nowrap}
@media(min-width:1001px){
 #hdr .pc-nav{display:flex}
 #hdr .pc-nav a:not(.nb):not(.nl){display:block}
 #hdr .ham{display:none}
 #mnav{display:none!important}
}
@media(min-width:1200px) and (max-width:1599px){
 #hdr{padding-left:2%;padding-right:2%;gap:12px}
 #hdr .logo{gap:8px}
 #hdr .pc-nav{gap:0}
 #hdr .pc-nav a{padding-left:6px;padding-right:6px;letter-spacing:.02em}
 #hdr .pc-nav .nb,#hdr .pc-nav .nl{padding-left:10px!important;padding-right:10px!important}
}
/* Smaller PC windows retain every link in a second, always-visible row. */
@media(min-width:1001px) and (max-width:1199px){
 #hdr{height:110px;padding:8px 2%;flex-direction:column;justify-content:center;gap:6px}
 #hdr .logo{gap:8px}
 #hdr .logo-dm{width:28px;height:28px}
 #hdr .logo-dm::before{width:13px;height:13px}
 #hdr .pc-nav{justify-content:center;gap:0}
 #hdr .pc-nav a{padding-left:7px;padding-right:7px;letter-spacing:.02em}
 #hdr .pc-nav .nb,#hdr .pc-nav .nl{padding-left:12px!important;padding-right:12px!important}
 .page-hero{padding-top:155px}
 #hero{padding-top:110px}
 .filter-wrap{top:110px}
}
@media(max-width:1000px){
 #hdr .pc-nav a:not(.nb):not(.nl){display:none}
 #hdr .ham{display:flex}
}
@media(max-width:600px){#hdr .pc-nav{display:none}}
