/* Keep existing shop layout inside narrow screens. */
@media (max-width: 600px) {
    .store-hero { min-width: 0; max-width: 100%; box-sizing: border-box; padding-left: 1rem; padding-right: 1rem; }
    .store-hero h1 { overflow-wrap: anywhere; }
}

.store-table-wrap, .store-compare-wrap, .store-comparison { max-width: 100%; overflow-x: auto; }
