
/* Bandeau de révision et formulaires de démonstration. */
.revision-bandeau{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:12px 20px;background:var(--petrole-900);color:var(--petrole-100);font-size:.8rem;line-height:1.5}
.revision-bandeau a{color:var(--turquoise-300);font-weight:800;text-underline-offset:3px;padding:4px}
.revision-demo{margin-bottom:24px;padding:14px 18px;background:var(--gris-50);border-left:3px solid var(--turquoise-500);font-size:.875rem;color:var(--petrole-800)}
.revision-demo strong{display:block}
.form-demo button:disabled{opacity:.65;cursor:default}
.revision-footer{padding:24px 20px;background:var(--petrole-900);color:var(--petrole-200);text-align:center;font-size:.875rem}
.revision-footer a{color:var(--turquoise-300);text-underline-offset:3px}

/* Variante isolée : aucun changement dans les feuilles de la version précédente. */
.section-split .split-tete{position:static}
.experience-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}
.experience-layout .intro{margin-bottom:24px}
.lien-histoire{font-weight:800;text-underline-offset:5px;color:var(--petrole-700)}
.politiques-contenu{max-width:850px}
.politiques-contenu h2{font-size:clamp(1.4rem,3vw,2rem);margin-top:52px;margin-bottom:20px}
.politiques-contenu h2:first-child{margin-top:0}
.politiques-contenu p,.politiques-contenu li{line-height:1.8}
.politiques-contenu ul{padding-left:24px}
.politiques-contenu ol{padding-left:24px}
.politiques-contenu h3{font-size:1.2rem;margin:36px 0 16px;line-height:1.45}
.politiques-contenu a{color:var(--petrole-700);text-underline-offset:4px;overflow-wrap:anywhere}
.politiques-contenu p,.politiques-contenu li{overflow-wrap:anywhere}
.politiques-contenu li+li{margin-top:10px}
.politique-date{font-size:.9rem;color:var(--petrole-700)}
.politique-sommaire{display:grid;gap:14px;margin-top:32px}
.politique-sommaire a{font-weight:700}
.politique-contact{border-left:3px solid var(--turquoise-500);padding:8px 0 8px 24px;margin:24px 0}
.politiques-contenu .eyebrow{display:block;margin-bottom:18px}
section[id]{scroll-margin-top:110px}
.footer-legal a{color:inherit;text-underline-offset:4px}
.histoire .annee{overflow-wrap:anywhere}
@media(max-width:768px){.experience-layout{grid-template-columns:1fr;gap:24px}.revision-bandeau{gap:6px 16px}.histoire .annee{font-size:1rem}}
