/* assets/bd-sweep.css — fix pack Session 14 (2026-09-29)
 *
 * One rule, everywhere: on a phone, anything you're meant to press is at least 44px tall.
 *
 * Sessions 8–13 fixed tap sizes tool by tool. This is the backstop for everything those
 * passes didn't touch and everything added later — a single min-height at <=720px, no
 * width or padding changes, so it can only make a control taller, never move a layout
 * sideways.
 *
 * Exclusions are for controls where 44px would be wrong rather than generous: colour
 * swatches (square by design), the shared bottom bar (already 56px), decorative dots,
 * and anything explicitly opted out with .bd-no-min.
 */

@media (max-width:720px){
  button,
  [role="button"],
  a.btn, a.btn-gold, a.btn-outline, a.btn-dark, a.nav-cta,
  input[type="submit"], input[type="button"], input[type="reset"],
  summary{
    min-height:44px;
  }

  /* Not these: square or decorative by design, or already sized by their own pass. */
  .bd-mnav button, .bd-mnav a,
  .prev-dot, .bd-no-min,
  input[type="color"], .de-color-swatch, .bk-sw,
  .crew-act button,
  .tp-dot, .dot, .chip-x, .de-item-remove{
    min-height:0;
  }
  /* A button that only holds an icon still needs to be square, not a letterbox. */
  .icon-btn, .icon-btn.plus{ min-width:44px; }
}
