/* Vitrine enrichie (ADR 006) — composants des pages intérieures : maquette de la conversation « P (suite) »,
   28 octobre 2026. S'ajoute à academy.css et plateforme.css (vitrine en ligne) sans les modifier : mêmes jetons
   (--st-gold, --st-ochre, --st-dark, --st-copy, --st-line, --st-grey), mêmes polices (Poppins, Roboto),
   mêmes rayons, mêmes points de rupture (1000 et 650 px). Noms de classes en français pour ne rien heurter. */

/* Fil d'Ariane */
.st-ariane{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0;padding:24px 0 0;list-style:none;font-size:13px;line-height:1.6;color:#8f928c}
.st-ariane li{display:flex;align-items:center;gap:9px}
.st-ariane li+li:before{content:"";width:5px;height:5px;border-top:1.5px solid #c9b47a;border-right:1.5px solid #c9b47a;transform:rotate(45deg)}
.st-ariane a:hover{color:var(--st-ochre)}
.st-ariane [aria-current]{color:var(--st-dark)}

/* Haut d'une page intérieure */
.st-entete{background:white;padding:0 0 64px}
.st-entete-grille{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:60px;align-items:center;margin-top:30px}
.st-entete h1{font-size:46px;line-height:1.22;letter-spacing:-1.3px;margin-top:20px}
.st-entete h1>span{display:block;color:#b18c2d;font-size:27px;line-height:1.4;letter-spacing:-.6px;margin-top:10px}
.st-reponse{margin-top:24px;padding:4px 0 4px 22px;border-left:3px solid var(--st-gold)}
.swiss-signature .st-reponse p{font-size:17px;line-height:1.85;color:#565b56}
.swiss-signature .st-reponse strong{color:var(--st-dark);font-weight:500}
.st-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;font-size:13px;color:#8f928c}
.st-verifie{display:inline-flex;align-items:center;gap:8px;background:#f7f0de;color:#7a6224;border-radius:20px;padding:5px 13px 5px 10px;font-size:12px;font-weight:500;line-height:1.5}
.st-verifie svg{width:15px;height:15px;color:#b38e30}
.st-meta a{color:#a38335;text-decoration:underline;text-underline-offset:3px}
.st-entete .st-hero-actions{justify-content:flex-start;margin-top:30px}

/* « En bref » : carte de faits à droite du haut de page */
.st-bref{background:var(--st-grey);border:1px solid #ebebe6;border-radius:24px;padding:28px 30px}
.st-bref>b{display:block;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#a38335}
.st-bref ul{list-style:none;margin:16px 0 0;padding:0}
.st-bref li{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #e4e5df}
.st-bref li:last-child{border:0;padding-bottom:4px}
.st-bref li>i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:white;color:var(--st-ochre);font-style:normal;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600}
.st-bref li strong{display:block;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.4}
.st-bref li small{display:block;font-size:13px;color:#8f928c;line-height:1.5;margin-top:2px}
.st-bref li em{font-style:normal;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:#313630;white-space:nowrap}
.st-bref p.st-bref-pied{font-size:13px;line-height:1.7;margin-top:14px}

/* Image du haut d'une page de module */
.st-visuel{margin:0}
.st-visuel img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 34px 70px -30px #1a201d66}
.st-visuel figcaption{font-size:11px;letter-spacing:.2px;color:#a4a69f;margin-top:12px;text-align:center}

/* Chiffres clés d'un module (sous le haut de page) */
.st-chiffres{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);margin-top:56px}
.st-chiffres>div{padding:26px 22px;border-right:1px solid var(--st-line)}
.st-chiffres>div:first-child{padding-left:0}
.st-chiffres>div:last-child{border:0}
.st-chiffres b{display:block;font-family:'Poppins',sans-serif;font-size:34px;font-weight:600;line-height:1.1;color:#b18c2d;letter-spacing:-1px}
.st-chiffres span{display:block;font-size:14px;line-height:1.6;color:#6f736d;margin-top:8px}

/* Guide : sommaire et texte */
.st-guide{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start;padding-top:70px;padding-bottom:30px}
.st-sommaire{position:sticky;top:140px;max-height:calc(100vh - 170px);overflow:auto}
.st-sommaire>b{display:block;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#a38335}
.st-sommaire ol{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid var(--st-line)}
.st-sommaire a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;line-height:1.5;color:#7e817f}
.st-sommaire a:hover{color:var(--st-dark);border-color:var(--st-gold)}
.st-sommaire details{display:none}
.st-texte{min-width:0}
.st-texte>section{padding-bottom:64px;scroll-margin-top:135px}
.st-texte>section+section{border-top:1px solid #eef0ea;padding-top:56px}
.st-texte h2{font-size:31px;line-height:1.35}
.st-texte h3{font-size:19px;line-height:1.45;letter-spacing:-.3px;margin-top:34px}
.swiss-signature .st-texte p{font-size:16px;margin-top:16px}
.swiss-signature .st-texte p.st-court{font-size:18px;line-height:1.75;color:var(--st-dark);margin-top:18px}
.swiss-signature .st-texte p.st-court strong{font-weight:500}
.st-texte strong{color:var(--st-dark);font-weight:500}
.st-texte p a,.st-texte li a{color:#a38335;text-decoration:underline;text-underline-offset:3px}
.st-points{list-style:none;margin:18px 0 0;padding:0}
.st-points li{position:relative;padding:0 0 0 30px;margin-top:11px;font-size:16px;line-height:1.85;color:var(--st-copy)}
.st-points li:before{content:"";position:absolute;left:3px;top:9px;width:11px;height:6px;border-left:2px solid var(--st-gold);border-bottom:2px solid var(--st-gold);transform:rotate(-45deg)}
.st-source{display:block;font-size:12px;line-height:1.6;color:#9a9d97;margin-top:14px}
.st-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}

/* Tableaux de faits */
.st-tableau{margin-top:26px;border:1px solid #e3e5df;border-radius:18px;overflow-x:auto;background:white}
.st-tableau table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}
.st-tableau caption{caption-side:top;text-align:left;padding:16px 20px 0;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:var(--st-dark)}
.st-tableau th{font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;letter-spacing:.2px;text-align:left;color:#6c6f69;background:#faf8f2;padding:13px 20px;border-bottom:1px solid #ece6d4;vertical-align:bottom}
.st-tableau caption+thead th{border-top:0}
.st-tableau td{padding:14px 20px;border-bottom:1px solid #eef0ea;vertical-align:top;color:#565b56}
.st-tableau tbody tr:last-child td{border-bottom:0}
.st-tableau td:first-child{color:var(--st-dark);font-weight:500}
.st-tableau .st-montant{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--st-dark);font-weight:500}
.st-tableau th.st-montant{text-align:right}
.st-tableau tfoot td{background:#faf8f2;font-weight:500;color:var(--st-dark)}

/* Étapes numérotées */
.st-etapes{list-style:none;margin:30px 0 0;padding:0;counter-reset:etape}
.st-etapes>li{position:relative;counter-increment:etape;padding:0 0 30px 66px}
.st-etapes>li:before{content:counter(etape,decimal-leading-zero);position:absolute;left:0;top:-3px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f7f0de;color:#a38335;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600}
.st-etapes>li:after{content:"";position:absolute;left:21px;top:50px;bottom:6px;border-left:1px dashed #d9c894}
.st-etapes>li:last-child{padding-bottom:0}
.st-etapes>li:last-child:after{display:none}
.st-etapes h3{font-size:17px;line-height:1.5;margin:6px 0 0}
.swiss-signature .st-etapes p{font-size:15px;margin-top:6px;line-height:1.85}

/* Encadrés */
.st-encadre{margin-top:26px;border-radius:18px;padding:20px 24px;background:#f7f0de;display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start}
.st-encadre svg{width:22px;height:22px;color:#b38e30;margin-top:3px}
.swiss-signature .st-encadre p{margin:0;font-size:15px;line-height:1.8;color:#5c4d22}
.st-encadre strong{color:#3f3416}
.st-encadre.st-attention{background:var(--st-dark)}
.st-encadre.st-attention svg{color:var(--st-gold)}
.swiss-signature .st-encadre.st-attention p{color:#c9cdc6}
.st-encadre.st-attention strong{color:white}

/* Captures réelles */
.st-figure{margin:32px 0 0}
.st-figure img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #e9e9e4;box-shadow:0 26px 60px -30px #1a201d55;background:white}
.st-figure figcaption{font-size:13px;line-height:1.7;color:#8f928c;margin-top:13px}
.st-figure figcaption b{color:#5c605b;font-weight:500}
.st-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start;margin-top:8px}

/* Cartes (préparation par épreuve, outils) */
.st-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.st-cartes>a,.st-cartes>div{display:block;background:white;border:1px solid #e3e5df;border-radius:18px;padding:24px 26px;transition:transform .2s,border-color .2s}
.st-cartes>a:hover{transform:translateY(-3px);border-color:#d9c894}
.st-cartes span{display:inline-block;font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#a38335}
.st-cartes h3{font-size:17px;line-height:1.45;margin-top:8px}
.swiss-signature .st-cartes p{font-size:14px;line-height:1.8;margin-top:8px}
.st-cartes em{display:inline-flex;align-items:center;gap:8px;font-style:normal;font-size:13px;font-weight:500;color:#a38335;margin-top:12px}

/* Programme d'un module : un chapitre par ligne, parties dépliables */
.st-programme{margin-top:28px;border:1px solid #e3e5df;border-radius:18px;background:white;overflow:hidden}
.st-programme details{border-bottom:1px solid #eef0ea}
.st-programme details:last-child{border:0}
.st-programme summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;gap:16px;align-items:center;padding:17px 24px;cursor:pointer;list-style:none}
.st-programme summary::-webkit-details-marker{display:none}
.st-programme summary>i{font-style:normal;font-family:'Poppins',sans-serif;font-size:17px;font-weight:600;color:#c7a54f}
.st-programme summary>b{font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.2px}
.st-programme summary>small{font-size:13px;color:#8f928c;white-space:nowrap}
.st-programme summary>svg{width:16px;color:#9caa87;transition:transform .2s}
.st-programme details[open] summary>svg{transform:rotate(45deg)}
.st-programme summary .st-pratique{display:inline-block;margin-left:10px;vertical-align:2px;background:#f7f0de;color:#7a6224;border-radius:20px;padding:1px 9px;font-family:'Roboto',sans-serif;font-size:11px;font-weight:500;letter-spacing:0}
.st-programme ol{margin:0;padding:0 24px 20px 84px;font-size:14px;line-height:1.75;color:#5c605b}
.st-programme ol li{padding:3px 0}
.st-programme-pied{display:flex;flex-wrap:wrap;gap:8px 22px;padding:14px 24px;background:#faf8f2;font-size:13px;color:#6f736d}

/* Formules qui contiennent un module (version courte des cartes de prix) */
.st-formules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.st-formules>article{border:1px solid #e3e5df;border-radius:20px;padding:24px 24px 22px;background:white;display:flex;flex-direction:column}
.st-formules>article.st-mise-en-avant{background:var(--st-dark);border-color:var(--st-dark)}
.st-formules>article>span{font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:#a38335}
.st-formules h3{font-size:16px;line-height:1.45;margin-top:8px}
.st-formules .st-prix{font-family:'Poppins',sans-serif;font-size:28px;font-weight:600;letter-spacing:-.8px;margin-top:10px}
.st-formules .st-prix small{font-size:13px;font-weight:500;letter-spacing:0;margin-right:5px}
.swiss-signature .st-formules p{font-size:14px;line-height:1.75;margin-top:8px;flex:1}
.st-formules a{margin-top:16px;align-self:flex-start;font-size:13px;min-height:40px;padding:10px 18px;gap:12px}
.st-mise-en-avant h3,.st-mise-en-avant .st-prix{color:white}
.swiss-signature .st-mise-en-avant p{color:#b2b7af}
.st-formules-note{font-size:13px;color:#8f928c;margin-top:14px}

/* Appel à l'action (bandeau sombre) */
.st-appel{position:relative;overflow:hidden;background:var(--st-dark);color:white;border-radius:28px;padding:46px 50px;display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:36px;align-items:center;margin:8px 0 72px}
.st-appel:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#d6a52240,transparent 65%)}
.st-appel>*{position:relative}
.st-appel h2{font-size:27px;line-height:1.4;color:white}
.swiss-signature .st-appel p{font-size:15px;color:#b2b7af;margin-top:12px}
.st-appel-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:250px}
.st-appel-actions .st-button{justify-content:space-between}
.st-bouton-clair{background:transparent!important;border:1px solid #ffffff38;color:white}
.st-bouton-clair:hover{border-color:var(--st-gold)}
.swiss-signature .st-appel small{display:block;font-size:12px;color:#8d938b;margin-top:2px;text-align:center}
.st-appel small a{color:#d6c08a}

/* Sources officielles */
.st-sources{margin-top:22px}
.st-sources ol{margin:0;padding:0 0 0 20px;font-size:14px;line-height:1.75;color:#6f736d}
.st-sources li{margin-top:10px;padding-left:4px}
.st-sources a{color:#a38335;text-decoration:underline;text-underline-offset:3px}
.st-sources small{display:block;font-size:12px;color:#9a9d97}

/* La FAQ d'une page intérieure reprend .st-faq ; plus d'espace au-dessus */
.st-faq.st-faq-page{padding-top:40px}

@media(max-width:1000px){
  .st-entete-grille{grid-template-columns:1fr;gap:40px}
  .st-entete h1{font-size:40px}
  .st-entete h1>span{font-size:24px}
  .st-guide{grid-template-columns:1fr;gap:0;padding-top:46px}
  .st-sommaire{position:static;max-height:none;overflow:visible;margin-bottom:40px;border:1px solid #e3e5df;border-radius:18px;padding:16px 20px;background:var(--st-grey)}
  .st-sommaire>b,.st-sommaire>ol{display:none}
  .st-sommaire details{display:block}
  .st-sommaire summary{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;cursor:pointer}
  .st-sommaire details ol{display:block;margin-top:10px}
  .st-chiffres{grid-template-columns:repeat(2,1fr)}
  .st-chiffres>div:nth-child(2){border-right:0}
  .st-chiffres>div:nth-child(3){padding-left:0}
  .st-chiffres>div:nth-child(-n+2){border-bottom:1px solid var(--st-line)}
  .st-formules{grid-template-columns:1fr}
  .st-appel{grid-template-columns:1fr;padding:38px 34px}
}
@media(max-width:650px){
  .st-ariane{font-size:12px;padding-top:18px}
  .st-entete{padding-bottom:46px}
  .st-entete-grille{margin-top:20px;gap:32px}
  .st-entete h1{font-size:31px;letter-spacing:-.9px;line-height:1.3}
  .st-entete h1>span{font-size:19px;letter-spacing:-.3px}
  .swiss-signature .st-reponse p{font-size:15px;line-height:1.85}
  .st-reponse{padding-left:16px}
  .st-bref{padding:22px 20px;border-radius:20px}
  .st-bref li{grid-template-columns:36px 1fr;gap:12px}
  .st-bref li>i{width:36px;height:36px}
  .st-bref li em{grid-column:2;font-size:13px}
  .st-chiffres{margin-top:40px}
  .st-chiffres>div{padding:20px 14px 20px 0}
  .st-chiffres>div:nth-child(even){padding-left:14px}
  .st-chiffres b{font-size:27px}
  .st-chiffres span{font-size:13px}
  .st-texte>section{padding-bottom:48px}
  .st-texte>section+section{padding-top:44px}
  .st-texte h2{font-size:25px;line-height:1.4}
  .st-texte h3{font-size:17px}
  .swiss-signature .st-texte p,.st-points li{font-size:15px}
  .swiss-signature .st-texte p.st-court{font-size:16px}
  .st-tableau{border-radius:14px}
  .st-tableau table{font-size:13px;min-width:540px}
  .st-tableau th,.st-tableau td{padding:12px 14px}
  .st-tableau.st-compact table{min-width:0}
  .st-etapes>li{padding-left:56px}
  .st-etapes>li:before{width:38px;height:38px;font-size:14px;border-radius:12px}
  .st-etapes>li:after{left:18px;top:44px}
  .st-figures,.st-cartes{grid-template-columns:1fr}
  .st-programme summary{grid-template-columns:30px minmax(0,1fr) 16px;padding:15px 16px;gap:10px}
  .st-programme summary>small{grid-column:2;grid-row:2;white-space:normal}
  .st-programme summary>svg{grid-column:3;grid-row:1}
  .st-programme ol{padding:0 16px 16px 56px;font-size:13px}
  .st-appel{padding:32px 22px;border-radius:22px;margin-bottom:56px}
  .st-appel h2{font-size:23px}
  .st-appel-actions{min-width:0}
}

/* Accueil enrichi (« P (suite 2) », 28 octobre 2026, ADR 006 § 3.11 à 3.13) : réponse en tête du haut de page, mention sous les
   décors photo, sections « S'entraîner », « Le guide de l'examen AFA » et « En chiffres ». */
.st-hero>.st-wrap>p.st-hero-reponse{max-width:820px;margin-left:auto;margin-right:auto}
.st-hero-reponse strong{color:var(--st-dark);font-weight:500}
.st-photo-legende{display:block;font-size:9px;letter-spacing:.3px;line-height:1.6;color:#a4a69f;text-align:right}
.st-rhythm-photo>.st-photo-legende{position:absolute;right:4px;bottom:-22px}
.st-photo-composition>.st-photo-legende{position:absolute;right:0;bottom:-24px}
.st-careers-figure{margin:0}
.st-careers-figure>.st-photo-legende{margin-top:8px}
.st-rhythm-photo.st-photo-haute{height:600px}
.st-rhythm-photo.st-photo-haute>img{object-position:50% 40%!important}
.st-entrainement-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px}
.st-entrainement-grille>article{background:white;border:1px solid #e3e5df;border-radius:18px;padding:28px 28px 26px}
.st-entrainement-grille>article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f6f2e8;color:var(--st-ochre)}
.st-entrainement-grille>article>span svg{width:20px;height:20px}
.st-entrainement-grille h3{font-size:16px;line-height:1.45;letter-spacing:-.2px;margin-top:20px}
.swiss-signature .st-entrainement-grille p{font-size:14px;line-height:1.85;margin-top:10px}
.st-entrainement-photo{margin:0;display:flex;flex-direction:column;gap:8px;min-height:260px}
.st-entrainement-photo img{flex:1;min-height:0;width:100%;object-fit:cover;object-position:60% 50%;border-radius:18px;display:block}
.st-entrainement-photo figcaption,.st-guide-photo figcaption,.st-en-chiffres-photo figcaption{font-size:9px;letter-spacing:.3px;line-height:1.6;color:#a4a69f;text-align:right}
.st-guide-examen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding:0 0 10px}
.st-guide-examen h2{margin-top:22px;font-size:33px}
.swiss-signature .st-guide-examen p{font-size:15px;margin-top:20px;max-width:470px}
.st-guide-examen .st-button{margin-top:30px}
.st-guide-photo{margin:0}
.st-guide-photo img{display:block;width:100%;height:400px;object-fit:cover;object-position:55% 50%;border-radius:26px 26px 26px 80px}
.st-guide-photo figcaption{margin-top:8px}
.st-en-chiffres{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:105px;padding-bottom:105px}
.st-en-chiffres h2{margin-top:22px;font-size:33px}
.st-en-chiffres-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--st-line)}
.st-en-chiffres-grille>div{padding:22px 18px 22px 0;border-bottom:1px solid var(--st-line)}
.st-en-chiffres-grille b{display:block;font-family:'Poppins',sans-serif;font-size:34px;font-weight:600;line-height:1.1;color:#b18c2d;letter-spacing:-1px}
.st-en-chiffres-grille span{display:block;font-size:13px;line-height:1.6;color:#6f736d;margin-top:8px}
.st-en-chiffres-photo{margin:0}
.st-en-chiffres-photo img{display:block;width:100%;height:auto;border-radius:26px 80px 26px 26px}
.st-en-chiffres-photo figcaption{margin-top:8px}
@media(max-width:1000px){
  .st-entrainement-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
  .st-guide-examen,.st-en-chiffres{grid-template-columns:1fr;gap:34px}
  .st-guide-photo img{height:340px}
  .st-en-chiffres{padding-top:85px;padding-bottom:85px}
  .st-rhythm-photo.st-photo-haute{height:560px}
}
@media(max-width:650px){
  .st-hero>.st-wrap>p.st-hero-reponse{max-width:none}
  .st-entrainement-grille{grid-template-columns:1fr;gap:14px;margin-top:32px}
  .st-entrainement-grille>article{padding:22px 20px}
  .st-entrainement-photo{min-height:0}
  .st-entrainement-photo img{flex:none;height:auto;aspect-ratio:3/2}
  .st-guide-examen h2,.st-en-chiffres h2{font-size:27px}
  .st-guide-photo img{height:260px;border-radius:18px 18px 18px 60px}
  .st-en-chiffres{padding-top:65px;padding-bottom:65px}
  .st-en-chiffres-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
  .st-en-chiffres-grille b{font-size:28px}
  .st-rhythm-photo>.st-photo-legende{bottom:-20px}
  .st-rhythm-photo.st-photo-haute{height:470px}
}

/* Guides de la vague 2 (« T », 28 octobre 2026, ADR 006 § 3.2) : liens internes à la suite, glossaire de A à Z (lettres, termes,
   définitions ; deux sens numérotés avec leur chapitre). */
.st-texte .st-inline-link{margin-right:28px}
.st-lettres{display:flex;flex-wrap:wrap;gap:6px;margin-top:26px}
.st-lettres a{min-width:36px;height:36px;padding:0 8px;border-radius:10px;display:grid;place-items:center;background:white;border:1px solid #e3e5df;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:#313630}
.st-lettres a:hover{border-color:#d9c894;color:#a38335}
.st-glossaire h3{font-size:26px;color:#a38335;margin-top:46px;padding-bottom:10px;border-bottom:1px solid #e4e5df;scroll-margin-top:135px}
.st-glossaire dl{margin:0}
.st-glossaire dt{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.5;color:var(--st-dark);margin-top:24px;scroll-margin-top:135px}
.st-glossaire dd{margin:6px 0 0;font-size:15px;line-height:1.85;color:var(--st-copy)}
.st-glossaire dd ol{margin:0;padding-left:22px}
.st-glossaire dd li{margin-top:8px}
.st-glossaire dd li::marker{color:#a38335;font-weight:600}
.st-glossaire dd small{display:block;font-size:12.5px;line-height:1.6;color:#9a9d97;margin-top:2px}
@media(max-width:650px){
  .st-lettres a{min-width:32px;height:32px;font-size:13px}
  .st-glossaire h3{font-size:22px;margin-top:38px}
  .st-glossaire dt{font-size:15px}
  .st-glossaire dd{font-size:14px}
}
