/* ===== Maquette diagnostic « média + landing » (proposition du 24/09, non publiée) ===== */
.dg-hero{padding:34px 0 30px!important}
.dg-hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:26px 48px}
.dg-hero .txt{flex:1 1 440px}
.dg-hero .ill{flex:1 1 380px;max-width:470px}
.dg-hero h1{font-size:clamp(34px,4.4vw,56px)!important;line-height:1.02!important}
.dg-hero .chapo{margin-top:20px;max-width:560px}
.dg-faits{display:flex;flex-wrap:wrap;border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);background:var(--papier)}
.dg-faits>div{flex:1 1 200px;padding:20px 22px;border-right:1px solid var(--trait)}
.dg-faits>div:last-child{border-right:0}
.dg-faits .n{font-family:'Instrument Sans';font-size:38px;line-height:1;color:var(--vert);font-weight:500;font-stretch:87.5%;display:block}
.dg-faits .l{font-family:'Plex Mono';font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);display:block;margin-top:9px}
.dg-duo{display:flex;flex-wrap:wrap;gap:22px;align-items:stretch}
.dg-duo>.essentiel{flex:1 1 520px;margin:0!important}
.dg-duo>.encadre{flex:1 1 300px;margin:0}
.dg-moment{margin-top:12px}
.dg-moment .et{display:flex;gap:12px;margin-top:14px}
.dg-moment .et b{flex:0 0 auto;font-family:'Plex Mono';font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--papier);background:var(--vert);padding:3px 8px;height:fit-content;margin-top:2px}
.dg-moment .et.a b{background:var(--ambre)}
.dg-tuiles{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}
.dg-tuiles a{flex:1 1 220px;display:block;border:1px solid var(--trait);border-top:3px solid var(--vert);background:var(--papier);padding:18px 18px 16px;color:var(--encre)}
.dg-tuiles a:hover{border-top-color:var(--ambre);background:#FFFFFF}
.dg-tuiles .n{font-family:'Instrument Sans';font-size:30px;line-height:1;color:var(--vert);font-weight:500;font-stretch:87.5%}
.dg-tuiles .t{font-family:'Instrument Sans';font-size:19px;line-height:1.2;margin:10px 0 6px;font-weight:500;font-stretch:87.5%;display:block}
.dg-tuiles .q{font-size:14.5px;line-height:1.45;color:var(--graph);display:block}
.dg-volet{border-top:1px solid var(--trait)}
.dg-volet.p{background:var(--papier)}
.dg-tete{display:flex;gap:6px 26px;align-items:flex-start;flex-wrap:wrap;max-width:900px}
.dg-tete .num{font-family:'Instrument Sans';font-size:92px;line-height:.8;color:var(--vert);font-weight:500;font-stretch:87.5%;flex:0 0 auto}
.dg-tete .tt{flex:1 1 480px}
.dg-tete h2{margin:6px 0 10px!important;font-size:34px}
.dg-tete .lede{font-size:19px;line-height:1.52;color:var(--encre);margin:0}
.dg-corps{display:flex;flex-wrap:wrap;gap:30px 46px;margin-top:30px;align-items:flex-start}
.dg-corps .pts{flex:1 1 440px;min-width:0}
.dg-corps figure{flex:1 1 380px;max-width:470px;margin:0}
.dg-corps.inv figure{order:-1}
.dg-pts{list-style:none;margin:0;padding:0}
.dg-pts li{padding:13px 0 13px 0;border-bottom:1px solid var(--trait);font-size:16.5px;line-height:1.55;color:var(--graph)}
.dg-pts li:first-child{border-top:1px solid var(--trait)}
.dg-pts li b{display:block;color:var(--encre);font-weight:600;font-size:17px;margin-bottom:2px}
figure .cadre{background:#FFFFFF;border:1px solid var(--trait);padding:18px 18px 14px}
figure .ft{font-family:'Instrument Sans';font-size:18px;line-height:1.22;margin:0 0 12px;font-weight:500;font-stretch:87.5%;color:var(--encre)}
.dg-leg{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--graph);margin-top:9px}
.dg-sort{margin:30px 0 0!important;max-width:900px}
.dg-sort .tt{font-size:19px}
.dg-exergue{margin:30px 0 0;max-width:820px}
.dg-exergue p{font-size:25px!important}
.dg-logos{margin-top:26px;border-top:1px solid var(--trait);padding-top:16px}
.dg-logos .rang{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:10px 0 10px}
.dg-logos img{max-height:23px;max-width:96px;mix-blend-mode:multiply}
.dg-logos p{font-size:13px;margin:0}
.dg-tab{width:100%;border-collapse:collapse;font-size:14px;margin:0}
.dg-tab th{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--graph);font-weight:500;padding:6px 4px 8px;text-align:center;border-bottom:1px solid var(--trait);background:none}
.dg-tab th:first-child,.dg-tab td:first-child{text-align:left}
.dg-tab th.v{color:var(--encre)}
.dg-tab td{padding:8px 4px;border-bottom:1px solid #EEE9DE;text-align:center;color:var(--encre)}
.dg-tab td.v{background:#FBF1E6}
.pt{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid var(--vert);vertical-align:middle}
.pt.p{background:var(--vert)}
.pt.m{background:linear-gradient(90deg,var(--vert) 50%,transparent 50%)}
.pt.a{border-color:var(--ambre)}
.dg-cle{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--graph);margin-top:11px}
.dg-deroule{background:var(--vertnuit)}
.dg-deroule h2{color:var(--papier)!important;margin-top:0!important}
.dg-deroule .kick{color:var(--ambrecl)}
.dg-deroule .intro{color:#C8C3B4;max-width:680px}
.dg-etapes{display:flex;flex-wrap:wrap;gap:0;margin-top:26px;counter-reset:e}
.dg-etapes>div{flex:1 1 190px;padding:0 18px 0 0;position:relative}
.dg-etapes .rond{display:flex;align-items:center;margin-bottom:14px}
.dg-etapes .rond span{flex:0 0 34px;height:34px;border-radius:50%;border:2px solid var(--vertvif);color:var(--vertvif);font-family:'Plex Mono';font-size:13px;display:flex;align-items:center;justify-content:center}
.dg-etapes .rond i{flex:1;height:2px;background:#2F5A4C;margin-left:8px}
.dg-etapes>div:last-child .rond span{background:var(--ambre);border-color:var(--ambre);color:var(--vertnuit)}
.dg-etapes>div:last-child .rond i{display:none}
.dg-etapes .qui{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ambrecl);display:block;margin-bottom:6px}
.dg-etapes h3{color:var(--papier)!important;font-size:19px!important;margin:0 0 8px!important}
.dg-etapes p{color:#C8C3B4;font-size:15px;line-height:1.5;margin:0 0 18px}
.dg-semaines{display:flex;margin-top:12px;font-family:'Plex Mono';font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8FA89C}
.dg-semaines span{flex:1;border-top:1px solid #2F5A4C;padding-top:8px}
.dg-resti{display:flex;flex-wrap:wrap;gap:30px 50px;align-items:center}
.dg-resti .doc{flex:1 1 340px;max-width:430px;background:#FFFFFF;border:1px solid var(--trait);box-shadow:14px 14px 0 var(--trait);padding:26px 26px 22px;transform:rotate(-1.2deg)}
.dg-resti .doc .h{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);display:flex;justify-content:space-between;border-bottom:1px solid var(--trait);padding-bottom:9px}
.dg-resti .doc .t{font-family:'Instrument Sans';font-weight:500;font-stretch:87.5%;font-size:23.5px;line-height:1.1;margin:16px 0 14px}
.dg-resti .doc .s{font-family:'Plex Mono';font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--vert);margin:14px 0 7px}
.dg-resti .doc .li{height:6px;background:#ECE7DC;margin:0 0 7px}
.dg-resti .doc .pr{display:flex;gap:10px;align-items:center;margin:0 0 8px;font-size:13.5px;line-height:1.3}
.dg-resti .doc .pr b{flex:0 0 22px;height:22px;background:var(--vert);color:var(--papier);font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:600}
.dg-resti .doc .pr.a b{background:var(--ambre)}
.dg-resti .doc .pr.g b{background:#D9D3C5;color:var(--encre)}
.dg-resti .txt{flex:1 1 380px}
.dg-resti .txt h2{margin-top:0!important}
.dg-non{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}
.dg-non>div{flex:1 1 210px;border:1px solid var(--trait);background:var(--papier);padding:18px}
.dg-non .k{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);display:block;margin-bottom:8px}
.dg-non h3{font-size:19px!important;margin:0 0 6px!important}
.dg-non p{font-size:14.5px;line-height:1.5;color:var(--graph);margin:0}
.dg-non>div.nous{background:var(--vert);border-color:var(--vert)}
.dg-non>div.nous h3,.dg-non>div.nous p{color:var(--papier)}
.dg-non>div.nous .k{color:var(--ambrecl)}
.dg-faq{display:flex;flex-wrap:wrap;gap:10px 60px}
.dg-faq .g{flex:0 1 300px}
.dg-faq .faq{flex:1 1 520px;margin:0}
.dg-faq .faq dt:first-child{margin-top:0}
@media (max-width:760px){
  .dg-tete .num{font-size:60px}
  .dg-tete h2{font-size:27px}
  .dg-faits>div{flex:1 1 45%;border-right:0;border-bottom:1px solid var(--trait)}
  .dg-corps.inv figure{order:0}
  .dg-etapes>div{flex:1 1 100%}
  .dg-etapes .rond i{display:none}
  .dg-semaines{display:none}
  .dg-resti .doc{transform:none;box-shadow:8px 8px 0 var(--trait)}}

/* ===== Composants ajoutés pour Exécution, Pilotage, Qui nous sommes, Blog, Guides ===== */
.pg-cartes{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}
.pg-cartes>div{flex:1 1 300px;border:1px solid var(--trait);border-top:3px solid var(--vert);background:var(--papier);padding:20px 20px 18px}
.pg-cartes.c3>div{flex:1 1 250px}
.pg-cartes .n{font-family:'Plex Mono';font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--graph);display:block;margin-bottom:8px}
.pg-cartes h3{font-size:20px!important;margin:0 0 8px!important}
.pg-cartes p{font-size:15.5px;line-height:1.55;color:var(--graph);margin:0}
.pg-cartes p+p{margin-top:10px}
.pg-cartes .lg{min-height:28px;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.pg-cartes .lg img{max-height:21px;max-width:104px;mix-blend-mode:multiply}
.pg-cartes>div.fort{background:var(--vert);border-color:var(--vert);border-top-color:var(--ambre)}
.pg-cartes>div.fort h3,.pg-cartes>div.fort p{color:var(--papier)}
.pg-cartes>div.fort .n{color:var(--ambrecl)}
.pg-cartes>div.gris{background:transparent;border-top-color:var(--trait)}
.pg-deux{display:flex;flex-wrap:wrap;gap:26px 50px;align-items:flex-start}
.pg-deux>.a{flex:1 1 420px;min-width:0}
.pg-deux>.b{flex:1 1 380px;max-width:480px}
.pg-deux figure{margin:0}
.pg-board{background:#FFFFFF;border:1px solid var(--trait);padding:16px}
.pg-board .h{display:flex;justify-content:space-between;font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);border-bottom:1px solid var(--trait);padding-bottom:9px;margin-bottom:12px}
.pg-board .cols{display:flex;gap:10px}
.pg-board .col{flex:1 1 0;min-width:0}
.pg-board .ct{font-family:'Plex Mono';font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--graph);margin-bottom:8px;display:block}
.pg-board .k{background:var(--craie);border:1px solid var(--trait);border-left:3px solid var(--vert);padding:9px 9px 8px;margin-bottom:8px;font-size:13.5px;line-height:1.3;color:var(--encre)}
.pg-board .k small{display:block;font-family:'Plex Mono';font-size:9.5px;color:var(--graph);margin-top:6px;letter-spacing:.04em}
.pg-board .k.a{border-left-color:var(--ambre)}
.pg-board .k.f{background:var(--vert);border-color:var(--vert);color:var(--papier)}
.pg-board .k.f small{color:var(--ambrecl)}
.pg-board .bar{height:5px;background:#E9E4D8;margin-top:7px}
.pg-board .bar i{display:block;height:5px;background:var(--vert)}
.pg-tel{max-width:270px;margin:0 auto;background:var(--encre);border-radius:30px;padding:10px} /* réduit le 24/09 (Sylvain), 330 → 270 px */
.pg-tel .ecran{background:#EFEAE0;border-radius:21px;overflow:hidden;min-height:0}
.pg-tel .barre{background:var(--vertnuit);color:var(--papier);padding:14px 16px 11px;font-size:14px;font-weight:600}
.pg-tel .barre small{display:block;font-weight:400;font-size:11.5px;color:var(--vertvif)}
.pg-tel .fil{padding:14px 12px}
.pg-tel .bul{background:#FFFFFF;border-radius:12px 12px 12px 3px;padding:9px 11px;font-size:13.5px;line-height:1.4;color:var(--encre);margin-bottom:9px;max-width:88%}
.pg-tel .bul.moi{background:#DCEFE4;border-radius:12px 12px 3px 12px;margin-left:auto}
.pg-tel .pagecarte{background:#FFFFFF;border:1px solid var(--trait);border-radius:10px;padding:10px 11px;margin-bottom:9px;max-width:92%}
.pg-tel .pagecarte .t{font-family:'Instrument Sans';font-size:15px;font-weight:500;font-stretch:87.5%;margin-bottom:7px;display:block}
.pg-tel .pagecarte .l{display:flex;justify-content:space-between;font-size:12px;color:var(--graph);border-top:1px solid #EEE9DE;padding:5px 0}
.pg-tel .pagecarte .l b{color:var(--encre);font-weight:600}
.pg-tel .pagecarte .l b.al{color:#B35F1C}
.pg-vs{width:100%;border-collapse:collapse;background:var(--papier);border:1px solid var(--trait);font-size:15.5px}
.pg-vs th{font-family:'Plex Mono';font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);font-weight:500;text-align:left;padding:13px 16px;background:var(--craie);border-bottom:1px solid var(--trait)}
.pg-vs th.ag{color:var(--vert)}
.pg-vs td{padding:12px 16px;border-bottom:1px solid #EEE9DE;vertical-align:top;color:var(--graph);width:50%}
.pg-vs td.ag{color:var(--encre);background:#F2F4EE}
.pg-sombre{background:var(--vertnuit)}
.pg-sombre h2,.pg-sombre h3{color:var(--papier)!important}
.pg-sombre h2{margin-top:0!important}
.pg-sombre .kick{color:var(--ambrecl)}
.pg-sombre p{color:#C8C3B4}
.pg-sombre strong{color:var(--papier)}
.pg-sombre a{color:var(--vertvif);border-bottom-color:#3F7A62}
.pg-sombre .pg-cartes>div{background:#123D31;border-color:#2F5A4C;border-top-color:var(--vertvif)}
.pg-sombre .pg-cartes>div h3{color:var(--papier)!important}
.pg-sombre .pg-cartes>div p{color:#C8C3B4}
.pg-sombre .pg-cartes .n{color:var(--ambrecl)}
.pg-une{display:flex;flex-wrap:wrap;background:var(--papier);border:1px solid var(--trait);margin-top:30px}
.pg-une .g{flex:1 1 460px;padding:30px 32px;border-right:1px solid var(--trait)}
.pg-une .d{flex:1 1 300px;padding:30px 32px;background:var(--vertnuit);display:flex;flex-direction:column;justify-content:center}
.pg-une .d p{font-family:'Instrument Sans';font-size:26px;line-height:1.22;color:var(--papier);font-weight:500;font-stretch:87.5%;margin:0}
.pg-une .d .src{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ambrecl);margin-top:14px;display:block}
.pg-une a.t{display:block;font-family:'Instrument Sans';font-size:32px;line-height:1.1;font-weight:500;font-stretch:87.5%;color:var(--encre);border:0;margin:6px 0 12px}
.pg-une a.t:hover{color:var(--vert)}
.pg-une .desc{font-size:17px;line-height:1.55;color:var(--graph);margin:0 0 18px}
.pg-rubs{display:flex;flex-wrap:wrap;gap:26px 30px;margin-top:40px}
.pg-rubs>div{flex:1 1 300px;min-width:0}
.pg-rubs .rt{display:flex;justify-content:space-between;align-items:baseline;border-top:3px solid var(--vert);padding-top:10px;margin-bottom:6px}
.pg-rubs .rt h2{font-size:22px!important;margin:0!important}
.pg-rubs .rt span{font-family:'Plex Mono';font-size:11px;color:var(--graph);letter-spacing:.1em}
.pg-rubs .rq{font-size:14.5px;color:var(--graph);line-height:1.45;margin:0 0 8px}
.pg-rubs a.art{display:block;border:0;border-bottom:1px solid var(--trait);padding:14px 0;color:var(--encre)}
.pg-rubs a.art .t{font-family:'Instrument Sans';font-size:18.5px;line-height:1.22;font-weight:500;font-stretch:87.5%;display:block}
.pg-rubs a.art .d{font-size:14px;line-height:1.45;color:var(--graph);display:block;margin-top:5px}
.pg-rubs a.art:hover .t{color:var(--vert)}
.pg-portrait{background:var(--vertnuit);padding:30px 28px;color:var(--papier)}
.pg-portrait .mono{width:96px;height:96px;border-radius:50%;border:2px solid var(--vertvif);display:flex;align-items:center;justify-content:center;font-family:'Instrument Serif';font-size:40px;color:var(--papier);margin-bottom:20px}
.pg-portrait .l{display:flex;gap:14px;border-top:1px solid #2F5A4C;padding:12px 0;align-items:baseline}
.pg-portrait .l b{flex:0 0 118px;font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ambrecl);font-weight:500}
.pg-portrait .l span{font-size:15px;line-height:1.45;color:#C8C3B4}
.pg-frise{display:flex;flex-wrap:wrap;gap:0;margin-top:22px}
.pg-frise>div{flex:1 1 220px;border-top:3px solid var(--trait);padding:14px 18px 0 0;position:relative}
.pg-frise>div:before{content:"";position:absolute;top:-8px;left:0;width:13px;height:13px;border-radius:50%;background:var(--craie);border:3px solid var(--vert)}
.pg-frise>div.a{border-top-color:var(--ambre)}
.pg-frise>div.a:before{border-color:var(--ambre);background:var(--ambre)}
.pg-frise .q{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);display:block;margin:6px 0 6px}
.pg-frise h3{font-size:20px!important;margin:0 0 6px!important}
.pg-frise p{font-size:15.5px;line-height:1.5;color:var(--graph);margin:0 0 14px}
.pg-non li{list-style:none}
.pg-x{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0}
.pg-x li{flex:1 1 280px;list-style:none;border:1px solid var(--trait);background:var(--papier);padding:12px 14px 12px 42px;position:relative;font-size:15.5px;line-height:1.45;color:var(--encre)}
.pg-x li:before{content:"";position:absolute;left:15px;top:19px;width:14px;height:2px;background:var(--ambre);transform:rotate(45deg)}
.pg-x li:after{content:"";position:absolute;left:15px;top:19px;width:14px;height:2px;background:var(--ambre);transform:rotate(-45deg)}
.pg-bientot{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.pg-bientot>div{flex:1 1 240px;border:1px dashed #CFC7B6;padding:16px 16px 14px}
.pg-bientot .r{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph)}
.pg-bientot .t{font-family:'Instrument Sans';font-size:18px;line-height:1.24;font-weight:500;font-stretch:87.5%;color:var(--graph);margin-top:6px;display:block}
.pg-hero-simple{padding-bottom:10px!important}
.pg-hero-simple h1{font-size:clamp(34px,4.4vw,56px)!important;line-height:1.02!important;max-width:900px}
.pg-hero-simple .chapo{max-width:720px;margin-top:20px}
@media (max-width:760px){
  .pg-une .g,.pg-une .d{padding:22px 20px}
  .pg-une a.t{font-size:26px}
  .pg-board .cols{flex-direction:column}
  .pg-vs{font-size:14.5px}
  .pg-vs td,.pg-vs th{padding:10px 10px}}

/* Instrument Serif retirée de .dg-resti .doc .t et .ac-constat : réservée au logo (décision du 24/09), corps × 0,835 */
/* ===== Logo M5 (choisi le 24/09) : barres rapprochées, ambre qui s'efface vers le haut ===== */
.logo .duo i.a{margin-left:1px;background:linear-gradient(to top,#D2762B 0%,#E2AE82 55%,#F1E0CF 100%)}
.pied .logo .duo i.a{background:linear-gradient(to top,#D2762B 0%,#7A582A 55%,#2B3E28 100%)}
.ac-marque .logo{font-size:clamp(44px,6.4vw,76px)}
.ac-marque .logo .mot{font-size:1em}
.ac-marque .logo .ie{font-size:.4483em;top:-.538em}
.ac-marque .logo .duo{margin-left:.276em;top:-.0345em}
.ac-marque .logo .duo i{width:.1034em;height:.586em}
.ac-marque .logo .duo i.a{margin-left:.0345em}
.ac-marque{margin:0 0 18px}
/* ===== Accueil ===== */
.ac-hero h1{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.08!important}
.ac-parcours{background:#FFFFFF;border:1px solid var(--trait);padding:20px 22px 8px}
.ac-parcours .h{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graph);border-bottom:1px solid var(--trait);padding-bottom:9px;margin-bottom:6px}
.ac-parcours a{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #EEE9DE;color:var(--encre)}
.ac-parcours a:last-child{border-bottom:0}
.ac-parcours .rond{flex:0 0 38px;height:38px;border-radius:50%;border:2px solid var(--vert);color:var(--vert);font-family:'Plex Mono';font-size:13px;display:flex;align-items:center;justify-content:center}
.ac-parcours a.f .rond{background:var(--vert);color:var(--papier)}
.ac-parcours .q{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ambre);display:block}
.ac-parcours .t{font-family:'Instrument Sans';font-stretch:87.5%;font-weight:500;font-size:21px;line-height:1.15;display:block;margin:3px 0 3px}
.ac-parcours .d{font-size:14.5px;line-height:1.45;color:var(--graph);display:block}
.ac-qui{background:#FFFFFF;border:1px solid var(--trait);padding:18px 20px 12px}
.ac-qui .l{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #EEE9DE}
.ac-qui .l:last-of-type{border-bottom:0}
.ac-qui .w{font-family:'Plex Mono';font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--graph)}
.ac-qui .x{font-family:'Instrument Sans';font-stretch:87.5%;font-weight:500;font-size:20px;color:var(--encre)}
.ac-qui .s{font-family:'Plex Mono';font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;background:var(--vert);color:var(--papier);white-space:nowrap}
.ac-qui .l.n .x{color:var(--ambre)}
.ac-qui .l.n .s{background:var(--ambre)}
.ac-constat blockquote{margin:0;border-left:3px solid var(--ambre);padding:4px 0 4px 22px}
.ac-constat blockquote p{font-family:'Instrument Sans';font-weight:500;font-stretch:87.5%;font-size:clamp(20px,2.17vw,26px);line-height:1.25;margin:0;color:var(--encre)}
.ac-constat .suite{font-size:18px;line-height:1.55;color:var(--graph);margin:18px 0 0}
.ac-etape .lien{margin:22px 0 0}
.ac-etape .signe{margin-bottom:10px}
.ac-etape .encadre .tt{font-style:italic}
.ac-autres{flex:1 1 320px;padding:26px 30px}
.ac-autres a{display:block;border:0;border-bottom:1px solid var(--trait);padding:14px 0;color:var(--encre)}
.ac-autres a:last-child{border-bottom:0}
.ac-autres .at{font-family:'Instrument Sans';font-size:19px;line-height:1.22;font-weight:500;font-stretch:87.5%;display:block}
.ac-autres .ad{font-size:14px;line-height:1.45;color:var(--graph);display:block;margin-top:5px}
.ac-autres a:hover .at{color:var(--vert)}

/* Portrait de Sylvain à la place du monogramme « SH » (demande du 24/09) */
.pg-portrait img.mono.photo{display:block;object-fit:cover;object-position:50% 40%;padding:0;background:var(--papier)}
/* 24/09 (Sylvain) : photo à droite des quatre lignes, agrandie 96 → 144 px */
.pg-portrait.avec-photo{display:flex;align-items:center;gap:26px}
.pg-portrait.avec-photo .lignes{flex:1 1 auto;min-width:0}
.pg-portrait.avec-photo .lignes .l:first-child{border-top:0}
.pg-portrait.avec-photo img.mono.photo{flex:0 0 144px;width:144px;height:144px;margin:0}
@media (max-width:560px){.pg-portrait.avec-photo{flex-direction:column-reverse;align-items:flex-start}
  .pg-portrait.avec-photo img.mono.photo{flex-basis:auto;width:120px;height:120px}}
