/* ============================================
GLOBAL MOBILE OVERFLOW FIX
============================================ */

/* Prevent horizontal scroll on all pages */
html, body {
overflow-x: hidden;
max-width: 100%;
}

/* Ensure all images are responsive */
img {
max-width: 100%;
height: auto;
}

/* Fix for tables on mobile */
@media (max-width: 768px) {
table {
display: block;
overflow-x: auto;
max-width: 100%;
}
}

/* Fix for long URLs/emails */
a {
word-break: break-word;
overflow-wrap: break-word;
}

/* Container max-width enforcement */
.med-container {
max-width: 100%;
box-sizing: border-box;
}
