/* ZS-MOBILE2-0905c-HAUT */
/* Marges latérales sur mobile — universel, sans double marge */
@media(max-width:760px){
  .page-head{padding-left:22px !important;padding-right:22px !important}
  .crumb{padding-left:22px !important;padding-right:22px !important}
  .prose,.lead,.def-prose,.article-meta,.faq,.author-card,.related{
    padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;
  }
  .wrap .prose,.wrap-narrow .prose,.wrap .lead,.wrap-narrow .lead,
  .wrap .def-prose,.wrap-narrow .def-prose,.wrap .article-meta,.wrap-narrow .article-meta,
  .wrap .faq,.wrap-narrow .faq,.wrap .author-card,.wrap-narrow .author-card,
  .wrap .related,.wrap-narrow .related{padding-left:0 !important;padding-right:0 !important}
  .wrap,.wrap-narrow{padding-left:22px !important;padding-right:22px !important}

  /* --- Alignement homogène : puces alignées avec les paragraphes --- */
  .prose ul,.prose ol,.lead ul,.lead ol,.def-prose ul,.def-prose ol{
    margin-left:0 !important;padding-left:1.15em !important;
  }
  .prose li,.lead li,.def-prose li{margin:.12em 0 !important}

  /* --- Moins d'espace entre les paragraphes (plus compact) --- */
  .prose p,.lead p,.def-prose p{margin:0 0 .5em !important;line-height:1.55 !important}
  .prose h2,.prose h3,.def-prose h2,.def-prose h3{margin:.7em 0 .25em !important}
  .prose,.lead,.def-prose{line-height:1.55 !important}
}
@media(max-width:460px){
  .page-head,.crumb,.prose,.lead,.def-prose,.wrap,.wrap-narrow{
    padding-left:18px !important;padding-right:18px !important;
  }
  .wrap .prose,.wrap-narrow .prose,.wrap .lead,.wrap-narrow .lead,.wrap .def-prose,.wrap-narrow .def-prose{
    padding-left:0 !important;padding-right:0 !important;
  }
}
/* ZS-MOBILE2-0905c-BAS-FIN-DU-FICHIER */
