/* 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); }
}
