/* Tell Equipment — Responsive Guard (foldables / tiny screens)
   tell-responsive-guard-20260925.css — ADDITIVE safety layer, loads LAST.
   Guarantees zero horizontal scroll on any screen: 320px foldables → ultrawide. */

html, body { overflow-x: clip; }
img, video { max-width: 100%; }

/* product-search filter chips: let them wrap instead of overflowing below 380px */
@media (max-width: 380px) {
  .ps-filters { flex-wrap: wrap; row-gap: 8px; }
  .ps-chip, button.ps-chip { padding: 7px 11px; font-size: 12px; white-space: normal; }
  .mm-phones a { font-size: 14px; }
}

/* very tall narrow foldable inner screens and ultrawide: cap content line length sanity */
@media (min-width: 2000px) {
  .txteam__inner { max-width: 1400px; }
}

/* reduced-motion users: stop the marquee */
@media (prefers-reduced-motion: reduce) {
  .marquee-track { animation: none !important; }
}
