@media (max-width: 760px) {
  body { overflow-x: hidden; }
  .ac-page,
  .ac-wizard-page { width: calc(100% - 24px); max-width: 100%; }
  .ac-catalog-hero,
  .ac-catalog-layout,
  .ac-results,
  .ac-filter-card { min-width: 0; max-width: 100%; }
  .ac-catalog-hero p { overflow-wrap: anywhere; }
}

@media (max-width: 720px) {
  .ft-site-header { gap: 10px !important; }
  .ft-brand { width: auto !important; min-width: 0 !important; flex: 1 !important; }
  .ft-account { flex: none !important; }
}
