
/* --- MOBILE FIX PATCH --- */

/* Prevent sideways scroll */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

/* Prevent iOS zoom on inputs */
input, select, textarea, button {
  font-size: 16px;
}

/* Responsive two-column stacking */
@media (max-width: 900px) {

  .two-col {
    display: block !important;
  }

  .left-col,
  .right-col {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Disable sticky intake on mobile */
  .intake-panel {
    position: static !important;
    top: auto !important;
    height: auto !important;
  }

  video {
    width: 100% !important;
    height: auto !important;
  }
}
