/* Améliorations mobile (Quark) */
@media (max-width: 768px) {

  /* logo plus grand et bien aligné */
  .logo img {
    height: 56px !important;
    max-height: 56px !important;
  }

  /* liens du menu (taille + zone de tap) */
  nav a,
  .navbar a,
  .dropmenu a,
  ul.menu li a {
    font-size: 18px !important;
    line-height: 1.3 !important;
    padding: 12px 12px !important;
  }

  /* items de sous-menu (souvent trop petits) */
  .dropmenu ul li a,
  ul.menu ul li a {
    font-size: 17px !important;
    padding: 12px 12px !important;
  }

  /* hamburger / bouton menu (selon la structure du thème) */
  .nav-toggle,
  .navbar-toggle,
  .mobile-menu-toggle {
    font-size: 22px !important;
    padding: 10px 12px !important;
  }
}
