/* Prevent iOS Safari auto-zoom on form focus by forcing 16px font size */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="password"],
input[type="url"],
select,
textarea {
    font-size: 16px !important;
}

@media screen and (max-width: 768px) {
    /* Force no horizontal scroll to prevent zooming out/panning */
    html, body {
        max-width: 100vw !important;
        overflow-x: hidden !important;
        /* Remove touch-action as it might interfere with normal scrolling */
    }
}