/* Règles ajoutées pendant la migration (remplacent ce que faisait le JavaScript de Themify). */

/* Image de couverture des articles */
.featured-area.fullcover .post-image img{width:100%;height:auto;max-height:600px;object-fit:cover;display:block}

/* Lien fondu dans le texte (décision du 12/11/2026) : couleur et graisse du texte, sans soulignement */
body a.lien-texte,body a.lien-texte:hover,body a.lien-texte:focus,body a.lien-texte:visited,body a.lien-texte:active{color:inherit!important;text-decoration:none!important;border:0;box-shadow:none;font-weight:inherit;background:none}

/* Mentions légales : espacement du contenu */
.infos-legales #content h2{font-size:1.6em;margin:1.5em 0 .5em}

/* Menu mobile (seuil du thème : 900 px) */
@media (max-width:900px){
 html,body{overflow-x:hidden}
 #mobile-menu.sidemenu{display:block;right:-300px}
 #mobile-menu.sidemenu.sidemenu-on{right:0}
 .mobile_menu_active #menu-icon-close{display:block}
}

/* Diaporama de témoignages */
.module-testimonial-slider .tf_swiper-wrapper.tf_lazy{opacity:1}
.module-testimonial-slider .tf_lazy:before,.module-testimonial-slider .tf_lazy:after{display:none}
.module-testimonial-slider .tf_swiper-slide{display:none;opacity:1;height:auto}
.module-testimonial-slider .tf_swiper-slide.fgh-active{display:block;animation:fgh-fade .6s ease}
/* avant le lancement de site.js (après chargement) : premier témoignage visible, place des puces réservée */
.module-testimonial-slider:not(.fgh-on) .tf_swiper-slide:first-child{display:block}
.module-testimonial-slider:not(.fgh-on){padding-bottom:37px}
.module-testimonial-slider .testimonial-entry-content h3,.module-testimonial-slider .testimonial-entry-content p.vh3{font-size:1.6em;line-height:1.4;margin:0 auto .6em;max-width:780px}
.module-testimonial-slider .person-name{font-weight:700;letter-spacing:.05em}
.fgh-pager{display:flex;justify-content:center;gap:0;margin-top:13px}
/* puce de 10 px, zone tactile de 24 px (Lighthouse target-size) */
.fgh-pager button{width:10px;height:10px;box-sizing:content-box;border-radius:50%;border:7px solid transparent;padding:0;background:#d8c3a5;background-clip:padding-box;cursor:pointer}
.fgh-pager button[aria-current="true"]{background:#b28040}
@keyframes fgh-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.module-testimonial-slider .tf_swiper-slide.fgh-active{animation:none}}
