/* ====== RESPONSIVE FIX - MOBILE OPTIMIZATION ====== */
/* Ce fichier optimise la responsivité sur les petits écrans */
/* Les modifications globales (html/body) sont déjà dans base.css et global.css */

/* Ensure sections don't overflow - TOUT ÉCRAN */
section {
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}

/* ====== MOBILE ONLY OPTIMIZATIONS - < 768px ====== */
@media (max-width: 767px) {
  main {
    width: 100%;
    box-sizing: border-box;
  }

  /* Fix container to be truly responsive on mobile */
  .container {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    box-sizing: border-box;
  }

  /* Fix for nav inner on mobile */
  .nav-inner {
    min-height: 60px;
    padding: 0.5rem 0;
  }

  nav .container {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

/* ====== MEDIUM AND UP - >= 768px ====== */
/* KEEP ORIGINAL STYLES - NO MODIFICATIONS */
@media (min-width: 768px) {
  .container {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
  }
}

