/* CERVOX — zones tactiles mobile/tablette (audit Happia du 02/10/2026, point 01).
   Agrandit la surface cliquable des petits liens texte SANS changer l'apparence :
   padding vertical invisible (aucun fond, aucune bordure) compensé par une marge négative
   de même valeur -> mise en page et espacements strictement identiques.
   Ciblage volontairement étroit : liens texte du footer, liens dans les paragraphes,
   liens « retour », liens fléchés sans fond et fil d'Ariane. En-tête et boutons non concernés.
   Desktop souris non concerné. */
@media (max-width:1023px),(pointer:coarse){
  footer a:not([class*="bg-"]):not([class*="border"]):not([class*="rounded"]):not([class*="py-"]):not([class*=" p-"]):not([class^="p-"]):not(:has(img)),
  footer button.cvxc-link,
  main nav:is([aria-label="Fil d'Ariane"],[aria-label="Breadcrumb"]) a:not([class*="bg-"]):not([class*="border"]):not([class*="rounded"]):not([class*="py-"]),
  main p a:not([class*="bg-"]):not([class*="border"]):not([class*="rounded"]):not([class*="py-"]):not([class*=" p-"]):not([class^="p-"]):not([data-cal-cta]),
  main a.inline-flex.items-center:not([class*="bg-"]):not([class*="border"]):not([class*="rounded"]):not([class*="py-"]):not([class*=" p-"]):not([class^="p-"]):not([class*="h-"]):not([data-cal-cta]):not(:has(img,div)){
    padding-top:7px;padding-bottom:7px;margin-top:-7px;margin-bottom:-7px;
  }
  /* lien fléché portant déjà une marge haute utilitaire (mt-4 = 1rem) : marge d'origine conservée */
  main a.inline-flex.items-center.mt-4:not([class*="bg-"]):not([class*="border"]):not([class*="rounded"]):not([class*="py-"]){margin-top:calc(1rem - 7px)!important}
}
