/* Compact widths use the existing category drawer so the header never overflows. */
@media(max-width:1450px){.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 14px;padding-inline:clamp(12px,2vw,24px);height:auto;min-height:70px}.header-inner>.logo{grid-column:1;grid-row:1}.header-inner>.search-container{grid-column:2;grid-row:1;order:0;flex:initial;flex-basis:auto;max-width:none;width:auto;min-width:0}.header-inner>.nav-cats{display:none!important}.header-inner>.header-right{grid-column:3;grid-row:1;gap:10px}.header-right .hamburger-btn{display:flex;width:26px;height:20px;margin-left:0}.mobile-menu{max-width:min(390px,92vw)}}
@media(max-width:700px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding:8px 12px}.header-inner>.search-container{display:none}.header-right .member-btn{padding:.4rem .65rem;font-size:.78rem}.header-right .hamburger-btn{margin-left:2px}.header-right{gap:7px}}
@media(max-width:380px){.header-right .member-btn{display:none}}
