/* Mission 3 — Lot C : correctifs responsive limites aux pages auditees. */
@media (max-width: 991px) {
  html body .nav-menu:not(.active) {
    right: 0 !important;
    transform: translateX(110%) !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  html body .nav-menu.active {
    right: 0 !important;
    transform: translateX(0) !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  html { overflow-x: clip; }
}
@media (max-width: 600px) {
  body.page-offres .comparatif-table,
  body .comparatif-table { max-width: 100%; }
  .m3-comparatif-scroll { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .m3-comparatif-scroll > .comparatif-table { min-width: 410px; }
}
