/* Four upstream layouts overflow at 320 px. These fit their existing content
   on narrow phones; original composition is unchanged from 351 px upward. */
@media (max-width: 350px) {
  [data-store-theme="monte"] .monte-intro h1#monte-title { font-size: 24vw; }
  [data-store-theme="forma"] .forma-duo--end .forma-note.forma-note--rose .forma-statement { font-size: 20px; }
  [data-store-theme="natural"] .nat-card__row { flex-wrap: wrap; gap: .25rem; }
  [data-store-theme="editorial"] main nav[aria-label="Categorías"] + div { flex-wrap: wrap; gap: .5rem; }
}
