/* This is to stop mobile side-to-side wobble AI- 11.28.2025 */


/* Reset base layout */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; /* prevents wiggle */
}

/* Ensure all elements respect the box model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* Responsive media */
img, video, iframe {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Prevent rogue elements from pushing width */
.container, .section, .row {
  max-width: 100%;
  overflow-x: auto; /* allows scroll if content is truly wider */
}
