/* =========================================================================
   LDF Qualifor — CORRECTIF DE CONSOLIDATION · 30 août 2026
   Feuille strictement additive. Elle ne redéfinit aucune règle existante
   de style.css ni de domaines.css : elle n'introduit que des classes
   nouvelles. La charte graphique V4 n'est pas modifiée — les couleurs,
   les typographies et les proportions sont celles déjà en place.
   Les valeurs sont écrites en clair (et non par variables) afin que le
   panneau s'affiche à l'identique sur index.html comme sur les pages
   autonomes des domaines 3 et 4, qui n'exposent pas les mêmes variables.
   ========================================================================= */

/* =========================================================================
   1 · PANNEAU DE DEMANDE (devis / échange) — reprise du panneau du domaine 4
   ========================================================================= */
.ldf-devis-voile{
  position:fixed;inset:0;z-index:400;
  background:rgba(1,15,56,.42);
  display:flex;align-items:flex-start;justify-content:center;
  padding:28px 18px;overflow-y:auto;
}
.ldf-devis-voile[hidden]{display:none !important;}
html.ldf-devis-ouvert{overflow:hidden;}

.ldf-devis-boite{
  width:100%;max-width:760px;background:#FCFCFC;
  border:1px solid #E4E0D2;border-top:3px solid #C99028;
  box-shadow:0 30px 70px -30px rgba(1,15,56,.55);
  padding:28px 32px 26px;font-family:'Inter',system-ui,sans-serif;
}
.ldf-devis-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}
.ldf-devis-titre{
  font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:27px;line-height:1.25;
  color:#041E4A;margin:0 0 4px;outline:none;
}
.ldf-devis-croix{
  flex:none;width:34px;height:34px;border-radius:50%;
  border:1px solid #E4E0D2;background:#fff;color:#0A234F;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1);
}
.ldf-devis-croix:hover{border-color:#C99028;color:#E2672C;}

.ldf-devis-consigne{
  font-size:14.5px;line-height:1.75;color:#4E5A6B;margin:8px 0 18px;
}
.ldf-devis-dest{
  font-size:13.5px;letter-spacing:.03em;color:#4E5A6B;margin:0 0 20px;
  padding:11px 15px;background:#F5F2EA;border-left:3px solid #E9D2A5;
}
.ldf-devis-dest .dd-lab{color:#8A8272;text-transform:uppercase;font-size:11.5px;letter-spacing:.12em;}
.ldf-devis-dest .dd-val{color:#041E4A;}

.ldf-devis-champ{display:block;margin:0 0 16px;}
.ldf-devis-champ .dc-lab{
  display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:#A87A2E;margin-bottom:8px;
}
.ldf-devis-saisie{
  width:100%;box-sizing:border-box;
  font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.75;color:#0A234F;
  background:#fff;border:1px solid #E4E0D2;padding:12px 14px;
  transition:border-color .3s cubic-bezier(.22,1,.36,1);
}
.ldf-devis-saisie:focus{outline:none;border-color:#C99028;}
.ldf-devis-zone{resize:vertical;min-height:220px;}

.ldf-devis-alerte{
  font-size:13.5px;line-height:1.65;color:#8A5A24;
  background:#F0E0BC;border-left:3px solid #C99028;padding:10px 13px;margin:0 0 16px;
}
.ldf-devis-alerte[hidden]{display:none !important;}

.ldf-devis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;}
.ldf-devis-bt{
  font-family:'Inter',system-ui,sans-serif;font-size:12.5px;letter-spacing:.08em;
  text-transform:uppercase;font-weight:500;cursor:pointer;
  padding:13px 20px;border:1px solid #E4E0D2;background:#fff;color:#0A234F;
  transition:background .3s cubic-bezier(.22,1,.36,1), border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1), transform .3s cubic-bezier(.22,1,.36,1);
}
.ldf-devis-bt:hover{transform:translateY(-2px);border-color:#C99028;}
.ldf-devis-bt.principal{background:#041E4A;border-color:#041E4A;color:#fff;}
.ldf-devis-bt.principal:hover{background:#0A234F;border-color:#C99028;}
.ldf-devis-bt.second{background:#E9D2A5;border-color:#E9D2A5;color:#010F38;}
.ldf-devis-bt.second:hover{background:#fff;border-color:#C99028;}
.ldf-devis-bt.doux{background:none;border-color:transparent;color:#4E5A6B;text-transform:none;letter-spacing:.02em;font-size:13.5px;}
.ldf-devis-bt.doux:hover{color:#E2672C;transform:none;}

.ldf-devis-annonce{
  font-size:13px;color:#4E5A6B;margin:12px 0 0;min-height:1.2em;
}

@media (max-width:680px){
  .ldf-devis-boite{padding:20px 18px 18px;}
  .ldf-devis-titre{font-size:20px;}
  .ldf-devis-bt{width:100%;text-align:center;}
}

/* =========================================================================
   2 · TÉLÉCHARGEMENT DE LA FICHE, À HAUTEUR DU TITRE DE LA PRESTATION
   Le bouton n'est plus relégué au bas de la fiche : il est posé sous le
   titre, avant toute lecture, et il précède visuellement la demande de
   devis restée au bas de page.
   ========================================================================= */
.fiche-doc-head{margin:16px 0 2px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.fiche-doc-head .fdh-btn{
  display:inline-flex;align-items:center;gap:9px;
  font-family:'Inter',system-ui,sans-serif;font-size:11.5px;letter-spacing:.08em;
  text-transform:uppercase;font-weight:500;text-decoration:none;
  padding:12px 18px;border:1px solid #C99028;background:#E9D2A5;color:#010F38;
  transition:background .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1), transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s cubic-bezier(.22,1,.36,1);
}
.fiche-doc-head .fdh-btn svg{width:16px;height:16px;flex:none;color:#A87A2E;}
.fiche-doc-head .fdh-btn:hover{
  background:#fff;color:#041E4A;transform:translateY(-2px);
  box-shadow:0 10px 22px -12px rgba(4,30,74,.45);
}
@media (max-width:680px){
  .fiche-doc-head .fdh-btn{width:100%;justify-content:center;}
}

/* -------- Lien de téléchargement à droite d'une ligne de catalogue -------- */
.fd-droite{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;}
.cahier-form-row .fd-pdf{
  display:inline-flex;align-items:center;gap:6px;text-decoration:none;
  font-family:'Inter',system-ui,sans-serif;font-size:10px;letter-spacing:.12em;
  text-transform:uppercase;font-weight:500;white-space:nowrap;flex-shrink:0;
  padding:6px 11px;border:1px solid #E9D2A5;background:#fff;color:#A87A2E;
  transition:border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1), background .3s cubic-bezier(.22,1,.36,1);
}
.cahier-form-row .fd-pdf svg{width:13px;height:13px;flex:none;}
.cahier-form-row .fd-pdf:hover{border-color:#C99028;background:#F0E0BC;color:#010F38;}

/* =========================================================================
   3 · ACCÈS AU CAHIER COMPLET EN HAUT DE PAGE (domaines 3 et 4)
   Bandeau additif inséré sous l'en-tête. Il ne touche ni la carte du
   domaine 3, ni la composition du domaine 4 : les listes de cahiers
   d'origine, en bas de page, restent en place.
   ========================================================================= */
.ldf-cahier-haut{
  border-bottom:1px solid #E4E0D2;background:#F5F2EA;
  font-family:'Inter',system-ui,sans-serif;
}
.ldf-cahier-haut .lch-rang{
  max-width:1080px;margin:0 auto;padding:14px clamp(16px,4vw,40px);
  display:flex;align-items:center;justify-content:space-between;gap:14px 22px;flex-wrap:wrap;
}
.ldf-cahier-haut .lch-lab{
  font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8A8272;
}
.ldf-cahier-haut .lch-liens{display:flex;flex-wrap:wrap;gap:8px;}
.ldf-cahier-haut .lch-btn{
  display:inline-flex;align-items:center;gap:8px;text-decoration:none;
  font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;
  padding:10px 15px;border:1px solid #E4E0D2;background:#fff;color:#0A234F;
  transition:border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1), transform .3s cubic-bezier(.22,1,.36,1);
}
.ldf-cahier-haut .lch-btn svg{width:15px;height:15px;flex:none;color:#A87A2E;}
.ldf-cahier-haut .lch-btn:hover{border-color:#C99028;color:#E2672C;transform:translateY(-2px);}
@media (max-width:680px){
  .ldf-cahier-haut .lch-btn{width:100%;justify-content:center;}
  .ldf-cahier-haut .lch-liens{width:100%;}
}

/* =========================================================================
   4 · PAGE ACTUALITÉS — quatre tuiles colorées et leur panneau
   Correctif ciblé du 1er septembre 2026.
   -------------------------------------------------------------------------
   Les quatre tuiles deviennent des portes d'entrée : pictogramme, titre,
   badge automatique, rien de plus. Le contenu s'ouvre au clic, dans un
   panneau qui ne quitte pas la page.

   Esprit visuel : celui des cartes colorées des domaines 1 et 2 — dégradé
   à 155°, halo clair en haut à droite, pictogramme cerclé de blanc
   translucide, texte blanc. Quatre familles chromatiques distinctes,
   toutes issues de la charte : bleu, or profond, vert, terre.

   Contrastes : chaque dégradé part d'une teinte dont le rapport avec le
   blanc est supérieur à 4,5:1 et ne fait que s'assombrir ; le titre, le
   badge et le pictogramme restent donc lisibles sur toute la surface.
   Aucune taille de texte n'est inférieure à 12 px.
   ========================================================================= */

/* --- en-tête de la page : hauteur resserrée, l'écran doit montrer d'un
       seul regard le titre, l'introduction et les quatre tuiles --- */
.page[data-page="actualites"] .actu-hero{padding:22px 40px 0;}
.page[data-page="actualites"] .actu-hero h1{margin-bottom:9px;}
.page[data-page="actualites"] .actu-hero p{max-width:730px;margin:0 auto;}

.actu-tuiles{
  max-width:1080px;margin:18px auto 0;padding:0 40px;
  display:grid;grid-template-columns:repeat(2,1fr);gap:16px;
}

/* --- la tuile : un vrai bouton, pour le clavier comme pour la souris --- */
.actu-tuile{
  position:relative;overflow:hidden;isolation:isolate;
  display:flex;flex-direction:column;align-items:flex-start;text-align:left;
  min-height:150px;padding:18px 22px 17px;
  border:0;border-radius:3px;cursor:pointer;
  background:linear-gradient(155deg,#16386E 0%,#0A234F 58%,#010F38 130%);
  color:#fff;font-family:'Inter',system-ui,sans-serif;
  box-shadow:0 14px 30px -20px rgba(1,15,56,.55);
  transition:transform .4s cubic-bezier(.22,1,.36,1),
             box-shadow .4s cubic-bezier(.22,1,.36,1);
}
.actu-tuile::after{
  content:"";position:absolute;top:-46px;right:-46px;width:170px;height:170px;
  border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(circle, rgba(255,255,255,.13), transparent 70%);
}
.actu-tuile > *{position:relative;z-index:1;}

/* les quatre personnalités, une même famille */
.actu-tuile--qualite  {background:linear-gradient(155deg,#16386E 0%,#0A234F 58%,#010F38 130%);}
.actu-tuile--modemploi{background:linear-gradient(155deg,#8A5F1A 0%,#5E3F10 60%,#010F38 132%);}
.actu-tuile--terrain  {background:linear-gradient(155deg,#3E5A4A 0%,#2A4033 62%,#010F38 132%);}
.actu-tuile--besoin   {background:linear-gradient(155deg,#A8431A 0%,#7A2F10 58%,#010F38 132%);}

.actu-tuile:hover{transform:translateY(-4px);box-shadow:0 26px 46px -22px rgba(1,15,56,.62);}

.actu-tuile .at-ic{
  width:40px;height:40px;border-radius:50%;flex:none;margin:0 0 11px;
  background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.38);
  color:#FFF3DA;display:flex;align-items:center;justify-content:center;
  transition:transform .4s cubic-bezier(.34,1.56,.64,1);
}
.actu-tuile .at-ic svg{width:19px;height:19px;}
.actu-tuile:hover .at-ic{transform:rotate(-8deg) scale(1.08);}

.actu-tuile .at-titre{
  display:block;font-family:'Fraunces',Georgia,serif;font-weight:400;
  font-size:19.5px;line-height:1.3;color:#fff;margin:0 0 6px;max-width:26ch;
}
.actu-tuile .at-meta{
  display:block;font-size:12px;letter-spacing:.02em;line-height:1.5;
  color:rgba(255,255,255,.92);margin:0;
}
.actu-tuile .at-go{
  margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:8px;
  font-size:12px;letter-spacing:.10em;text-transform:uppercase;font-weight:500;
  color:#FFF3DA;
  transition:gap .3s cubic-bezier(.22,1,.36,1);
}
.actu-tuile .at-go svg{width:15px;height:15px;}
.actu-tuile:hover .at-go{gap:13px;}

/* --- badge automatique : NOUVEAU / X nouveautés --- */
.actu-tuile .at-badge{
  position:absolute;top:15px;right:16px;z-index:2;
  background:#F0E0BC;color:#010F38;
  font-size:12px;line-height:1;letter-spacing:.09em;text-transform:uppercase;font-weight:600;
  padding:6px 11px;border-radius:20px;
  box-shadow:0 4px 12px -4px rgba(1,15,56,.5);
}

/* --- focus clavier : anneau sombre côté page, anneau clair côté tuile --- */
.actu-tuile:focus{outline:3px solid #041E4A;outline-offset:3px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9);}
.actu-tuile:focus:not(:focus-visible){outline:none;box-shadow:0 14px 30px -20px rgba(1,15,56,.55);}
.actu-tuile:focus-visible{outline:3px solid #041E4A;outline-offset:3px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9);}

.actu-legende{
  max-width:640px;margin:13px auto 0;padding:0 40px;text-align:center;
  font-family:'Inter',system-ui,sans-serif;font-size:12.5px;color:#6F6858;
}
.actu-erreur{
  grid-column:1 / -1;margin:0;padding:20px 22px;
  background:#F5F2EA;border-left:3px solid #C99028;
  font-family:'Inter',system-ui,sans-serif;font-size:13.5px;line-height:1.7;color:#4E5A6B;
}

/* Tablette : la grille 2 x 2 reste lisible tant que la colonne dépasse
   environ 320 px ; en deçà, une seule colonne. */
@media (max-width:900px){
  .actu-tuiles{padding:0 24px;gap:14px;}
  .actu-tuile{min-height:0;}
  .page[data-page="actualites"] .actu-hero{padding:26px 24px 0;}
  .actu-legende{padding:0 24px;}
}
@media (max-width:700px){
  .actu-tuiles{grid-template-columns:1fr;padding:0 20px;}
  .page[data-page="actualites"] .actu-hero{padding:22px 20px 0;}
  .actu-legende{padding:0 20px;}
}

/* =========================================================================
   5 · PAGE ACTUALITÉS — le panneau ouvert au clic sur une tuile
   Même mécanique que le panneau de demande de devis : posé sur <html> pour
   échapper au zoom de 125 % appliqué au <body>, voile sombre, boîte ivoire
   au filet supérieur coloré, fermeture par la croix, par le bouton, par la
   touche Échap et par un clic sur le voile.
   ========================================================================= */
.ldf-actu-voile{
  position:fixed;inset:0;z-index:420;
  background:rgba(1,15,56,.46);
  display:flex;align-items:flex-start;justify-content:center;
  padding:28px 18px;overflow-y:auto;
}
.ldf-actu-voile[hidden]{display:none !important;}
html.ldf-actu-ouvert{overflow:hidden;}

.ldf-actu-boite{
  width:100%;max-width:790px;background:#FCFCFC;
  border:1px solid #E4E0D2;border-top:4px solid #16386E;
  box-shadow:0 30px 70px -30px rgba(1,15,56,.55);
  font-family:'Inter',system-ui,sans-serif;
  display:flex;flex-direction:column;max-height:calc(100vh - 56px);
}
.ldf-actu-boite--qualite  {border-top-color:#16386E;}
.ldf-actu-boite--modemploi{border-top-color:#8A5F1A;}
.ldf-actu-boite--terrain  {border-top-color:#3E5A4A;}
.ldf-actu-boite--besoin   {border-top-color:#A8431A;}

.ldf-actu-haut{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
  padding:24px 30px 16px;border-bottom:1px solid #EFEBDF;flex:none;
}
.ldf-actu-kicker{
  margin:0 0 6px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;
  color:#8F6524;font-weight:600;
}
.ldf-actu-titre{
  font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:26px;line-height:1.25;
  color:#041E4A;margin:0;outline:none;
}
.ldf-actu-titre:focus-visible{outline:2px solid #041E4A;outline-offset:4px;}
.ldf-actu-croix{
  flex:none;width:36px;height:36px;border-radius:50%;
  border:1px solid #E4E0D2;background:#fff;color:#0A234F;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1);
}
.ldf-actu-croix:hover{border-color:#C99028;color:#A8431A;}
.ldf-actu-croix:focus-visible{outline:3px solid #041E4A;outline-offset:2px;}

/* zone de lecture : c'est elle, et elle seule, qui défile */
.ldf-actu-defile{
  padding:22px 30px 26px;overflow-y:auto;flex:1 1 auto;min-height:0;
}
.ldf-actu-defile:focus-visible{outline:3px solid #041E4A;outline-offset:-3px;}

.ldf-actu-chapo{
  font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:17px;line-height:1.6;
  color:#0A234F;margin:0 0 18px;padding:0 0 0 16px;border-left:2px solid #E9D2A5;
}
.ldf-actu-defile p{font-size:15.5px;line-height:1.8;color:#4E5A6B;margin:0 0 13px;}
.ldf-actu-defile h4.laa-intertitre{
  font-family:'Inter',system-ui,sans-serif;font-size:12.5px;letter-spacing:.14em;
  text-transform:uppercase;color:#8F6524;font-weight:600;
  margin:24px 0 10px;
}
.ldf-actu-defile h4.laa-intertitre:first-child{margin-top:0;}
.ldf-actu-defile p.laa-exergue{
  font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:17px;line-height:1.65;
  color:#041E4A;margin:16px 0;padding:12px 18px;
  background:#F5F2EA;border-left:3px solid #C99028;
}
.ldf-actu-defile ul.laa-liste{margin:0 0 15px;padding-left:20px;}
.ldf-actu-defile ul.laa-liste li{
  font-size:15.5px;line-height:1.75;color:#4E5A6B;margin-bottom:7px;
}
.ldf-actu-defile a{color:#0A234F;text-decoration:none;border-bottom:1px solid #C99028;}
.ldf-actu-defile a:hover{color:#A8431A;border-color:#A8431A;}
.ldf-actu-defile a:focus-visible{outline:3px solid #041E4A;outline-offset:2px;}

.ldf-actu-separateur{
  height:1px;background:#E4E0D2;margin:26px 0 22px;
}

/* --- un article de la rubrique --- */
.ldf-actu-articles{display:flex;flex-direction:column;gap:0;}
.laa-art{
  padding:20px 0 22px;border-top:1px solid #EFEBDF;
}
.laa-art:first-child{border-top:0;padding-top:0;}
.laa-haut{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px;}
.laa-date{
  font-size:12.5px;letter-spacing:.10em;text-transform:uppercase;color:#6F6858;font-weight:500;
}
.laa-neuf{
  background:#F0E0BC;color:#010F38;font-size:12px;line-height:1;
  letter-spacing:.09em;text-transform:uppercase;font-weight:600;
  padding:5px 10px;border-radius:20px;
}
.laa-titre{
  font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:20px;line-height:1.3;
  color:#041E4A;margin:0 0 8px;
}
.ldf-actu-defile p.laa-resume{
  font-size:15.5px;line-height:1.75;color:#0A234F;margin:0 0 12px;font-weight:500;
}
.ldf-actu-defile p.laa-maj,
.ldf-actu-defile p.laa-source{
  font-size:12.5px;color:#6F6858;margin:10px 0 0;font-style:italic;
}
.laa-liens{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;}
.ldf-actu-defile a.laa-lien{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;
  color:#0A234F;background:#fff;border:1px solid #E4E0D2;text-decoration:none;
  padding:11px 15px;
  transition:border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1);
}
.ldf-actu-defile a.laa-lien:hover{border-color:#C99028;color:#A8431A;}
.ldf-actu-defile a.laa-doc{background:#F5F2EA;}

/* --- pied du panneau --- */
.ldf-actu-pied{
  display:flex;flex-wrap:wrap;gap:10px;align-items:center;
  padding:16px 30px 20px;border-top:1px solid #EFEBDF;background:#F7F3E9;flex:none;
}
.ldf-actu-cta{
  font-family:'Inter',system-ui,sans-serif;font-size:12.5px;letter-spacing:.08em;
  text-transform:uppercase;font-weight:600;cursor:pointer;
  color:#010F38;background:#E9D2A5;border:1px solid #E9D2A5;padding:13px 20px;
  transition:background .3s cubic-bezier(.22,1,.36,1), transform .3s cubic-bezier(.22,1,.36,1);
}
.ldf-actu-cta:hover{background:#F0E0BC;transform:translateY(-2px);}
.ldf-actu-bt-fermer{
  font-family:'Inter',system-ui,sans-serif;font-size:12.5px;letter-spacing:.08em;
  text-transform:uppercase;font-weight:500;cursor:pointer;
  color:#4E5A6B;background:#fff;border:1px solid #E4E0D2;padding:13px 20px;
  margin-left:auto;
  transition:border-color .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1);
}
.ldf-actu-bt-fermer:hover{border-color:#C99028;color:#041E4A;}
.ldf-actu-cta:focus-visible,
.ldf-actu-bt-fermer:focus-visible{outline:3px solid #041E4A;outline-offset:2px;}

@media (max-width:760px){
  .ldf-actu-voile{padding:14px 10px;}
  .ldf-actu-boite{max-height:calc(100vh - 28px);}
  .ldf-actu-haut{padding:18px 18px 14px;}
  .ldf-actu-titre{font-size:22px;}
  .ldf-actu-defile{padding:18px 18px 22px;}
  .ldf-actu-pied{padding:14px 18px 16px;}
  .ldf-actu-cta,.ldf-actu-bt-fermer{width:100%;margin-left:0;text-align:center;}
}

/* --- réglage « animations réduites » du système d'exploitation --- */
@media (prefers-reduced-motion: reduce){
  .actu-tuile,
  .actu-tuile .at-ic,
  .actu-tuile .at-go,
  .ldf-actu-cta,
  .ldf-actu-bt-fermer,
  .ldf-actu-croix,
  .ldf-actu-defile a.laa-lien{transition:none !important;}
  .actu-tuile:hover{transform:none;}
  .actu-tuile:hover .at-ic{transform:none;}
  .ldf-actu-cta:hover{transform:none;}
}
