/* Only explicit mobile choices are styled; desktop and legacy defaults stay intact. */
@media(max-width:767px){
 .homepage-features-track.features-mobile-carousel,
 .fashion-retail .fashion-features-grid.features-mobile-carousel{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:12px;justify-content:start;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:2px;padding:2px 2px 10px;margin:0;scrollbar-width:thin}
 .homepage-features-track.features-mobile-carousel>*{width:auto;max-width:100%;min-width:0;margin:0;padding:0;scroll-snap-align:start}
 .fashion-retail .fashion-features-grid.features-mobile-carousel>.fashion-feature-card{scroll-snap-align:start}
 .homepage-features-track.features-mobile-carousel:has(>:only-child),
 .fashion-retail .fashion-features-grid.features-mobile-carousel:has(>:only-child){grid-auto-columns:100%}
 .fashion-retail .fashion-features-grid.features-mobile-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:12px;overflow:visible;scroll-snap-type:none;overscroll-behavior:auto;scroll-padding-inline:0;padding:0;max-width:100%;min-width:0}
 .homepage-features-track.features-mobile-carousel:focus-visible{outline:2px solid currentColor;outline-offset:3px}
}
