/* D128 — composant partagé sur les trois pages, 2026-09-09. */
.prochaine-etape.fermeture-commune { font-family:Manrope,"Avenir Next","Segoe UI",sans-serif; display:block; margin:0; padding:40px 0; min-block-size:160px; background:var(--pale); color:var(--encre); border:0; }
.fermeture-commune .prochaine-etape__ligne { display:flex; align-items:center; justify-content:space-between; gap:48px; width:min(91vw,max(80vw,1320px),calc(100% - 2 * var(--gouttiere))); max-width:none; margin-inline:auto; }
.fermeture-commune #prochaine-etape-titre { margin:0; max-inline-size:27ch; font-size:32px; line-height:1.2; font-weight:600; letter-spacing:-.025em; text-wrap:balance; }
.fermeture-commune .action { flex:0 0 auto; min-block-size:56px; padding:14px 24px; font-size:18px; line-height:1.35; text-align:center; white-space:normal; }
.fermeture-commune a:focus-visible { outline:3px solid var(--encre); outline-offset:5px; }
@media(max-width:767px) {
 .prochaine-etape.fermeture-commune { min-block-size:0; padding-block:32px; }
 .fermeture-commune .prochaine-etape__ligne { flex-direction:column; align-items:flex-start; gap:24px; }
 .fermeture-commune #prochaine-etape-titre { font-size:28px; }
 .fermeture-commune .action { width:100%; font-size:16px; padding-inline:14px; }
}
/* D140 — rail commun de la version A retenue, 10/09/2026. */
.fermeture-commune .prochaine-etape__ligne { width:min(1320px,calc(100% - 2 * var(--gouttiere))); }
@media(max-width:767px) {
 .fermeture-commune .prochaine-etape__ligne { width:calc(100% - 40px); }
}

/* Encart questionnaire en haut des pages, 03/11/2026 (CRO-ENCART-DECISIONS.md).
   Dans le flux : ni fixed, ni sticky, ni animation. Masqué quand le bouton de l'en-tête est visible (> 82rem).
   Filet vertical à gauche (JUGEMENT-CD-ENCART HIGH-1) : il regroupe la phrase et le bouton et les détache du texte
   de l'article, sans fond ni cadre complet. Phrase en 500 (HIGH-3) : elle se lit comme l'étiquette du bouton. */
/* 04/11/2026 : filet vertical et retrait retirés (FORME-CIBLE §4 : ni barre, ni cadre, ni fond). Voir gabarit-20261104.css. */
.encart-parcours { font-family:Manrope,"Avenir Next","Segoe UI",sans-serif; display:flex; flex-direction:column; align-items:flex-start; gap:12px; margin-block:32px; color:var(--encre); }
.encart-parcours__phrase { margin:0; max-inline-size:52ch; font-size:16px; line-height:1.45; font-weight:500; }
.encart-parcours .action { min-block-size:56px; padding:14px 24px; font-size:18px; line-height:1.35; text-align:center; white-space:normal; }
.encart-parcours a:focus-visible { outline:3px solid var(--encre); outline-offset:5px; }
/* /comprendre/ : l'encart est dans le hero, juste sous l'intro ; 40 px le séparent de l'intro (HIGH-2). */
.annexe-hero__texte .encart-parcours { margin-block-start:40px; }
@media(max-width:767px) {
 .encart-parcours { margin-block:24px; }
 .annexe-hero__texte .encart-parcours { margin-block-start:40px; }
 .encart-parcours .action { font-size:16px; padding-inline:10px; }
}
/* 04/11/2026 : réserve « 100vw - 106 px » (calculée avec le filet vertical) et version compacte ≤ 374 px retirées.
   La réserve de 88 px pour l'assistant, posée ensuite dans gabarit-20261104.css, est retirée elle aussi (assistant retiré le 03/11). */
/* Page du médecin, téléphone : écarts égaux nom → encart → portrait (MEDIUM-1). chirurgien.css donne 3rem sous le nom. */
@media(max-width:46rem) {
 .profil__portrait-col > .identite { margin-bottom:0; }
 .profil__portrait-col > .encart-parcours { margin-block:28px; }
}
/* 04/11/2026 : l'encart n'est plus masqué au-dessus de 82rem (FORME-CIBLE §4 : visible à toutes les largeurs).
   Page du médecin : la colonne du portrait est collante à partir de 70rem (chirurgien.css). L'encart y est placé
   (nom, encart, portrait) et désormais toujours affiché : la colonne reste statique dès 70rem pour que
   l'encart ne suive pas le lecteur (avant : seulement entre 70rem et 82rem). */
@media (min-width:70rem) {
 .profil__portrait-col { position:static; }
}
/* Le nom passe désormais au-dessus du portrait : espace entre les deux (sur téléphone, chirurgien.css donne déjà 3rem). */
@media (min-width:46.0625rem) {
 .profil__portrait-col > .identite { margin-bottom:1.5rem; }
}
