/* Mobile responsiveness fixes - Aggressive version */

/* Force mobile layout regardless of user agent or viewport settings */
html, body {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* Prevent horizontal scrolling and ensure content fits viewport */
body * {
  box-sizing: border-box !important;
}

/* Force images and media to be responsive */
img, video, iframe, embed, object {
  height: auto !important;
}
