/* ECESIS mobile reflow: reviewed 2026-10-30; owner approved private deployment. */
@media (max-width: 620px) {
 .site-header {display:flex; flex-direction:column; align-items:stretch; gap:12px; min-width:0}
 .site-header > * {min-width:0; max-width:100%}
 .brand,.brand-line,.brand-tagline {max-width:100%; min-width:0; overflow-wrap:anywhere}
 .brand-line {display:flex; flex-wrap:wrap; align-items:center}
 .byline {flex-wrap:wrap; min-width:0}
 .byline > * {min-width:0; max-width:100%}
 .product,.product-category,.product-grid {min-width:0; max-width:100%; overflow-wrap:anywhere}
 .hero,.hero-copy,.section,.path,.about {min-width:0; max-width:100%}
 .filters {min-width:0; max-width:100%; flex-wrap:wrap}
 .filter {min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere}
 .visual-caption,.visual-caption > * {min-width:0; max-width:100%; overflow-wrap:anywhere}
 .share-mark {max-width:100%; flex-shrink:1}
}
