/* Shared page header: utilities must not inherit the full-width content wrapper. */
.brand-page-header:has(.company-nav){display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:20px}
.brand-page-header:has(.company-nav) .brand-home{width:200px;max-width:100%;min-width:0;flex:none}
.brand-page-header .company-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(14px,2vw,26px);min-width:0}
.brand-page-header .company-nav a{white-space:nowrap;min-height:44px;font-size:14px}
.brand-page-header .store-utilities.wrap{width:auto;max-width:none;margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap}
.brand-page-header .store-utilities>a:first-child{font-size:14px}
.brand-page-header .store-utilities .header-language,.brand-page-header .store-utilities .header-cart{flex:none;min-height:44px;min-width:44px;display:grid;place-items:center}
@media(max-width:1050px){
 .brand-page-header:has(.company-nav){grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center}
 .brand-page-header:has(.company-nav) .brand-home{grid-column:1;grid-row:1;width:190px}
 .brand-page-header .store-utilities{grid-column:2;grid-row:1}
 .brand-page-header .company-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #ffffff12;padding-top:10px;width:100%}
 .brand-page-header .company-nav a{justify-content:center;text-align:center;white-space:normal;line-height:1.4;padding:5px 3px}
}
@media(max-width:600px){
 .brand-page-header:has(.company-nav),.themed-brand .brand-page-header:has(.company-nav){gap:10px;padding-block:14px}
 .brand-page-header:has(.company-nav) .brand-home{width:150px;max-width:100%}
 .brand-page-header .store-utilities.wrap{gap:6px}
 .brand-page-header .store-utilities>a:first-child{font-size:12px;white-space:normal;max-width:62px;text-align:center;line-height:1.4}
 .brand-page-header .company-nav{gap:4px}
}
/* Language changes text direction, not the logo/utility placement. */
html[dir="rtl"] .brand-page-header,html[dir="rtl"] .brand-page-header .store-utilities{direction:ltr}
html[dir="rtl"] .brand-page-header .company-nav,html[dir="rtl"] .brand-page-header .store-utilities>a:first-child{direction:rtl}
