
/* Corrections vérifiées sur petit écran */
.contact-form,.contact-form .field,.contact-form .form-grid{min-width:0;max-width:100%}
.contact-form input[type="file"]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.contact-form .field-hint{overflow-wrap:anywhere}
.form-status-warning{padding:16px;border:1px solid #efbb60;border-radius:12px;background:#30271b;color:#ffe2a8}
.nav-dropdown-menu{max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto}
@media(max-width:1079px){.nav-mobile nav{max-height:calc(100dvh - var(--header-h));padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
