/* Release 181: shared phone-width guardrails for every embedded LL1 experience. */
@media (max-width: 700px) {
  html,
  body {
    min-width: 0 !important;
    max-width: 100%;
    overflow-x: clip;
  }

  button,
  input,
  select,
  textarea,
  summary {
    touch-action: manipulation;
  }

  input[type="radio"],
  input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px;
  }

  .gig-diary-actions button,
  .devon-town-jumps button,
  .artist-area-shortcuts button,
  .artist-type-shortcuts button,
  .venue-region-shortcuts button,
  .result-tabs button,
  .billing-toggle button {
    min-height: 44px !important;
  }

  .guide-results-head button,
  .venue-feed-invite button,
  .room-reset {
    min-height: 42px !important;
    padding: 10px 12px !important;
  }

  .calculator-fields input {
    min-height: 44px;
  }

  .founding-form fieldset input,
  .founding-form .permission input,
  .reference-console input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px;
  }

  .network-header .header-actions button,
  .vanity-address button,
  .studio-actions button,
  .composer-actions button,
  .fan-wall form button,
  .artist-connections > button,
  .venue-hero-actions button {
    min-height: 44px !important;
  }

  .reference-hero {
    overflow: hidden;
  }
}
