/* Corrections iOS/Android spécifiques */
@supports (-webkit-touch-callout: none) {
    /* CSS spécifique iOS */
    .fixed-bottom {
        padding-bottom: env(safe-area-inset-bottom);
    }
}

/* Empêche sélection texte sur boutons (UI tactile) */
.btn, .nav-link {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

/* Scroll momentum mobile */
.page-body {
    -webkit-overflow-scrolling: touch;
}

/* Cache scrollbar mais garde fonctionnalité */
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}