/* Compact mobile catalog and SALE controls share the same natural-height frame. */
@media(max-width:900px){
 .site-header .header-inner:has(.platform-stats-list){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 .site-header .header-inner:has(.platform-stats-list) .brand{justify-self:start;max-width:100%}
 .site-header .header-inner:has(.platform-stats-list) .brand-art{max-width:100%}
 .site-header .header-inner:has(.platform-stats-list) .platform-stats{justify-self:center}
 .visitor-contact-links:not([hidden]){display:flex;align-items:center;flex-wrap:nowrap;gap:0 24px}
 .visitor-contact-links a{white-space:nowrap;display:inline-flex;align-items:center;min-height:36px}
 #public-site .workspace-layout .workspace-prelude.catalog-prelude{height:auto;min-height:0;padding-bottom:8px}
 #public-site #catalog-workspace .map-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 6px}
 #public-site #catalog-workspace .filter-chips{grid-column:1;grid-row:1;min-width:0;margin:0}
 #public-site #catalog-workspace #selected-filter{grid-column:2;grid-row:1;justify-self:center;margin:0}
 #public-site #catalog-workspace .catalog-view{grid-column:3;grid-row:1;justify-self:end;margin:0}
 #public-site #catalog-workspace #select-all-results{grid-column:1/-1;grid-row:2;justify-self:start}
 #public-site .workspace-prelude .sale-toolbar{margin-bottom:0}
}
@media(max-width:380px){
 .visitor-contact-links:not([hidden]){column-gap:12px;font-size:12px}
 #public-site #catalog-workspace .map-toolbar{column-gap:4px}
 #public-site #catalog-workspace .map-toolbar .chip{font-size:12px;padding-inline:6px;gap:4px}
 #public-site #catalog-workspace #selected-filter{font-size:12px;gap:4px}
 #public-site #catalog-workspace .catalog-view button{padding:6px 8px;min-width:32px}
}
