/* LPE 2.14 — pages maîtresses : une identité commune, une signature par page */
:root{
  --lpe214-navy:#071426;
  --lpe214-ink:#111827;
  --lpe214-blue:#1267b7;
  --lpe214-red:#c93b35;
  --lpe214-cream:#f6f0e6;
  --lpe214-gold:#c59b4a;
  --lpe214-mint:#dff2e8;
}
body[class*="lpe-v214-signature-"] main{overflow:clip}
body[class*="lpe-v214-signature-"] .lpe-kicker{font-weight:850;letter-spacing:.11em;text-transform:uppercase}
body[class*="lpe-v214-signature-"] .lpe-kicker::before{content:"";display:inline-block;width:26px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}
body[class*="lpe-v214-signature-"] h1{letter-spacing:-.045em;text-wrap:balance}

/* QUIZ — aucun sas éditorial : on entre dans le jeu */
.lpe-master-quiz{position:relative;min-height:calc(100svh - 74px);display:grid;align-items:center;padding:clamp(80px,9vw,130px) 0;background:#050d1b;color:#fff;isolation:isolate}
.lpe-master-quiz::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,13,27,.94),rgba(5,13,27,.68) 48%,rgba(5,13,27,.2)),url('../images/v213/quiz.webp') center/cover no-repeat}
.lpe-master-quiz::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 46%,rgba(81,153,255,.2),transparent 34%)}
.lpe-master-quiz .lpe-minister-quiz__intro{min-height:560px;align-items:center}
.lpe-master-quiz .lpe-minister-quiz__intro>div:first-child{max-width:620px}
.lpe-master-quiz h2{font-size:clamp(4.2rem,8vw,8.5rem);line-height:.9;color:#fff;margin:.15em 0}
.lpe-master-quiz .lpe-minister-quiz__intro p{font-size:1.18rem;line-height:1.65;color:rgba(255,255,255,.84)}
.lpe-master-quiz .lpe-minister-quiz__constellation{filter:drop-shadow(0 20px 60px rgba(0,0,0,.4))}

/* MAIRES — registre institutionnel, territorial, calme */
.lpe-mayor-cover{position:relative;padding:clamp(92px,10vw,150px) 0;background:#f3f1e9;color:#17302a;isolation:isolate}
.lpe-mayor-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f3f1e9 0%,rgba(243,241,233,.97) 42%,rgba(243,241,233,.48) 72%,rgba(243,241,233,.12)),url('../images/v213/mayors.webp') 75% center/cover no-repeat}
.lpe-mayor-cover::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#9b8b67,transparent)}
.lpe-mayor-cover__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(42px,7vw,100px);align-items:end}
.lpe-mayor-cover__copy{max-width:760px}
.lpe-mayor-cover h1{font-size:clamp(3.6rem,6.7vw,7.1rem);line-height:.94;margin:.15em 0 .25em;color:#142a25}
.lpe-mayor-cover__copy>p:not(.lpe-kicker){font-size:clamp(1.16rem,1.5vw,1.38rem);line-height:1.65;max-width:690px}
.lpe-mayor-cover__copy small{display:block;margin-top:25px;max-width:650px;color:#5b655f;line-height:1.55}
.lpe-mayor-cover__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.lpe-mayor-cover .lpe-button--primary{background:#173f35;border-color:#173f35}
.lpe-mayor-cover .lpe-button--ghost{color:#173f35;border-color:#83968d;background:rgba(255,255,255,.5)}
.lpe-mayor-cover__dashboard{display:grid;gap:12px}
.lpe-mayor-cover__dashboard article{background:rgba(255,255,255,.78);border:1px solid rgba(43,75,65,.16);border-radius:22px;padding:25px;box-shadow:0 20px 70px rgba(27,61,52,.08);backdrop-filter:blur(10px)}
.lpe-mayor-cover__dashboard span{font-size:.72rem;font-weight:850;color:#7c8e86}.lpe-mayor-cover__dashboard strong{display:block;font-size:1.45rem;margin:.4em 0}.lpe-mayor-cover__dashboard p{margin:0;color:#4f625b;line-height:1.5}
.lpe-v214-signature-mayors .lpe-mayor-page{background:#fbfaf6}.lpe-v214-signature-mayors .lpe-main-column>.lpe-content-block{border-radius:10px;box-shadow:none;border-color:#dedbcf}.lpe-v214-signature-mayors .lpe-page-scale a{font-size:.91rem}.lpe-v214-signature-mayors .lpe-kicker{color:#426459}

/* SIMULATEUR — salle de décision */
.lpe-sim-cover{min-height:82svh;display:grid;align-items:center;background:radial-gradient(circle at 50% 36%,rgba(57,115,181,.22),transparent 35%),#07111f;color:#fff;position:relative;isolation:isolate;padding:110px 0}
.lpe-sim-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,17,31,.9),rgba(7,17,31,.32)),url('../images/v213/simulator.webp') center/cover no-repeat;opacity:.82}
.lpe-sim-cover .lpe-wrap{text-align:center}.lpe-sim-cover h1{font-size:clamp(4.3rem,9vw,9rem);line-height:.9;margin:.15em auto .25em;max-width:1100px}.lpe-sim-cover .lpe-lede{max-width:800px;margin:0 auto 42px;color:rgba(255,255,255,.8);font-size:1.25rem}
.lpe-sim-cover__doors{display:grid;grid-template-columns:repeat(3,1fr);max-width:1040px;margin:0 auto 28px;gap:12px}.lpe-sim-cover__doors a{min-height:230px;padding:28px;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);transition:.25s ease}.lpe-sim-cover__doors a:hover{transform:translateY(-8px)}.lpe-sim-cover__doors .is-blue{background:linear-gradient(145deg,rgba(13,78,148,.88),rgba(4,20,43,.66))}.lpe-sim-cover__doors .is-white{background:linear-gradient(145deg,rgba(236,236,221,.92),rgba(86,93,103,.66));color:#0a1930}.lpe-sim-cover__doors .is-red{background:linear-gradient(145deg,rgba(166,38,37,.9),rgba(46,13,18,.7))}.lpe-sim-cover__doors strong{font-size:clamp(2rem,3.4vw,3.3rem)}

/* DEMONSTRATIONS — laboratoire */
.lpe-lab-cover{min-height:86svh;display:grid;align-items:center;position:relative;background:#020b16;color:#fff;isolation:isolate}.lpe-lab-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/demonstrations.webp') center/cover no-repeat;opacity:.72}.lpe-lab-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020b16 0%,rgba(2,11,22,.87) 40%,rgba(2,11,22,.28) 80%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.035) 40px)}
.lpe-lab-cover__grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.lpe-lab-cover h1{font-size:clamp(4.5rem,9vw,9.5rem);line-height:.86;margin:.12em 0 .22em}.lpe-lab-cover h1 em{font-style:normal;color:#75c9ff}.lpe-lab-cover p:not(.lpe-kicker){max-width:670px;font-size:1.18rem;line-height:1.65;color:#c8d4e2}.lpe-lab-cover__process{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.lpe-lab-cover__process span{padding:15px 18px;border:1px solid rgba(126,201,255,.35);background:rgba(8,34,61,.7);border-radius:14px;font-weight:800}.lpe-lab-cover__process i{color:#68bfff;font-style:normal}

/* VERIFIER — audit public, volontairement austère */
.lpe-audit-cover{background:#07131f;color:#dce9f5;padding:clamp(110px,11vw,170px) 0 60px;border-bottom:1px solid #223648}.lpe-audit-cover h1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2.9rem,5.8vw,6rem);line-height:1.03;max-width:1180px;margin:.25em 0 .75em;color:#fff;letter-spacing:-.045em}.lpe-audit-cover__index{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #385064;border-bottom:1px solid #385064}.lpe-audit-cover__index a{padding:22px 14px;color:#8aa9c0;border-right:1px solid #385064;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lpe-audit-cover__index a:last-child{border-right:0}.lpe-audit-cover__index strong{display:block;color:#fff;margin-top:8px;font-family:inherit}.lpe-v214-signature-verify .lpe-editorial-shell{background:#eef3f5}.lpe-v214-signature-verify .lpe-content-block{border-radius:4px;box-shadow:none}

/* PROJET — plan déplié */
.lpe-project-cover{min-height:82svh;display:grid;align-items:center;background:#061426;color:#fff;position:relative;isolation:isolate}.lpe-project-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/project.webp') center/cover no-repeat;opacity:.85}.lpe-project-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,15,32,.96),rgba(4,15,32,.68) 55%,rgba(4,15,32,.18))}.lpe-project-cover__grid{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end}.lpe-project-cover h1{font-size:clamp(5rem,10vw,10rem);line-height:.86;margin:.18em 0}.lpe-project-cover__grid>div>p:not(.lpe-kicker){font-size:1.28rem;max-width:650px;line-height:1.6;color:#d7e0ea}.lpe-project-cover ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.3)}.lpe-project-cover li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:1.2rem}.lpe-project-cover li span{color:#72b7ef;font-weight:850}

/* MANIFESTE — lecture, pas interface */
.lpe-manifesto-cover{min-height:92svh;display:grid;align-items:end;padding:120px 0;background:var(--lpe214-cream);color:#191815;position:relative;isolation:isolate}.lpe-manifesto-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,240,230,.98),rgba(246,240,230,.86) 58%,rgba(246,240,230,.35)),url('../images/v213/manifesto.webp') right center/cover no-repeat}.lpe-manifesto-cover .lpe-wrap{width:min(1180px,90vw)}.lpe-manifesto-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.5rem,9vw,10rem);line-height:.9;max-width:1100px;margin:.16em 0 .35em;font-weight:500}.lpe-manifesto-cover p:not(.lpe-kicker){font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.65;max-width:760px}.lpe-manifesto-cover a{display:inline-block;margin-top:25px;color:#191815;font-weight:800}.lpe-manifesto-lines{background:#151617;color:#f4efe7;padding:0}.lpe-manifesto-lines .lpe-wrap{width:min(1200px,90vw)}.lpe-manifesto-lines article{min-height:72svh;display:grid;align-content:center;border-bottom:1px solid rgba(255,255,255,.18);padding:70px 0}.lpe-manifesto-lines article span{color:#b9a783;font-weight:800}.lpe-manifesto-lines h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.3rem,7vw,7.4rem);line-height:.94;max-width:1100px;margin:.2em 0}.lpe-manifesto-lines p{font-size:1.22rem;color:#c8c5bf;max-width:670px}

/* SOCLE — constitution interactive */
.lpe-socle-cover{background:radial-gradient(circle at 50% 42%,#fff 0,#edf2f5 42%,#cfd9df 100%);padding:clamp(110px,12vw,170px) 0;text-align:center;color:#14222d}.lpe-socle-cover .lpe-wrap{max-width:1050px}.lpe-socle-cover h1{font-size:clamp(4rem,8vw,8.4rem);line-height:.91;margin:.2em 0}.lpe-socle-cover> .lpe-wrap>p:not(.lpe-kicker){font-size:1.25rem;max-width:760px;margin:0 auto 45px;line-height:1.6}.lpe-socle-orbit{width:min(640px,88vw);aspect-ratio:1;margin:20px auto 42px;border:1px solid #91a5b0;border-radius:50%;position:relative;display:grid;place-items:center;background:rgba(255,255,255,.45)}.lpe-socle-orbit strong{width:180px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#0b3150;color:#fff;font-size:1.3rem}.lpe-socle-orbit span{position:absolute;font-weight:800}.lpe-socle-orbit span:nth-child(1){top:8%}.lpe-socle-orbit span:nth-child(2){right:3%;top:46%}.lpe-socle-orbit span:nth-child(4){bottom:8%}.lpe-socle-orbit span:nth-child(5){left:3%;top:46%}

/* PROGRAMME — trois univers avant le catalogue */
.lpe-program-cover{height:min(860px,90svh);min-height:650px;display:grid;grid-template-columns:repeat(3,1fr);position:relative;background:#07111d;color:#fff}.lpe-program-cover__door{position:relative;overflow:hidden}.lpe-program-cover__door::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease,filter .4s ease}.lpe-program-cover__door:hover::before{transform:scale(1.035)}.lpe-program-cover__door::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,9,20,.9),rgba(2,9,20,.12) 66%)}.lpe-program-cover__door.is-blue::before{background-image:url('../images/v213/pole-blue.webp')}.lpe-program-cover__door.is-white::before{background-image:url('../images/v213/pole-white.webp')}.lpe-program-cover__door.is-red::before{background-image:url('../images/v213/pole-red.webp')}.lpe-program-cover__door a{position:absolute;inset:0;z-index:2;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.lpe-program-cover__door strong{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.9}.lpe-program-cover__door small{font-size:1rem;max-width:270px;margin-top:15px;line-height:1.45}.lpe-program-cover__center{position:absolute;z-index:4;inset:0;pointer-events:none;display:grid;place-content:center;text-align:center;text-shadow:0 8px 35px rgba(0,0,0,.5)}.lpe-program-cover__center h1{font-size:clamp(4rem,7.8vw,8rem);line-height:.9;color:#fff;margin:.15em}.lpe-program-cover__center p{font-weight:850;text-transform:uppercase;letter-spacing:.12em}

/* COMPRENDRE — profondeur avant contenus */
.lpe-understand-cover{padding:clamp(105px,11vw,160px) 0;background:linear-gradient(135deg,#edf4fa,#fff 48%,#fff0eb)}.lpe-understand-cover .lpe-section-heading{display:block;text-align:center;max-width:1000px;margin:0 auto 50px}.lpe-understand-cover h1{font-size:clamp(4rem,8vw,8rem);line-height:.9;margin:.2em 0}.lpe-understand-cover .lpe-three-cards{gap:16px}.lpe-understand-cover .lpe-three-cards button{min-height:340px;border-radius:32px;background:#fff;border:1px solid #dbe2e8;text-align:left;transition:.25s ease}.lpe-understand-cover .lpe-three-cards button:hover{transform:translateY(-8px);box-shadow:0 28px 80px rgba(23,46,72,.12)}

/* IDENTITE — verbes plutôt que cartes */
.lpe-identity-cover{min-height:78svh;display:grid;align-items:center;background:#0b1016;color:#fff;padding:100px 0}.lpe-identity-cover h1{font-size:clamp(4.5rem,9vw,9.4rem);line-height:.88;margin:.18em 0 .45em}.lpe-identity-verbs{display:flex;gap:10px;flex-wrap:wrap}.lpe-identity-verbs span{padding:12px 16px;border:1px solid #46515e;border-radius:999px;color:#cdd7df}.lpe-identity-principles{background:#f4f1eb}.lpe-identity-principles .lpe-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d9d4c9}.lpe-identity-principles article{background:#f4f1eb;padding:clamp(38px,5vw,68px)}.lpe-identity-principles h2{font-size:clamp(2rem,3.4vw,3.7rem);line-height:1}.lpe-identity-principles p{font-size:1.05rem;line-height:1.6;color:#585a57}

/* LEXIQUE — outil d'abord */
.lpe-lexicon-cover{min-height:62svh;display:grid;align-items:center;background:#f0e7d7;color:#2d241a;text-align:center}.lpe-lexicon-cover .lpe-wrap{max-width:980px}.lpe-lexicon-cover h1{font-size:clamp(3.5rem,7vw,7.2rem);line-height:.94;margin:.2em 0}.lpe-lexicon-cover p{font-size:1.18rem;line-height:1.6;max-width:760px;margin:0 auto 32px}.lpe-lexicon-cover label{display:block;font-weight:800;margin-bottom:10px}.lpe-lexicon-cover input{width:min(760px,100%);font-size:1.25rem;padding:21px 25px;border-radius:18px;border:1px solid #b6a78e;background:#fff}.lpe-v214-signature-lexicon .lpe-lexicon-tools{display:none}

/* NEWSLETTER — respiration */
.lpe-news-cover{min-height:64svh;display:grid;align-items:center;background:#fff;color:#15171a;text-align:center}.lpe-news-cover .lpe-wrap{max-width:980px}.lpe-news-cover h1{font-size:clamp(4.2rem,8.5vw,8.8rem);line-height:.87;margin:.2em 0 .3em}.lpe-news-cover p{font-size:1.2rem;color:#60666d}.lpe-news-cover .lpe-button{margin-top:24px}.lpe-v214-signature-newsletter .lpe-newsletter-page{background:#f4f7f8}

/* TERRAIN — humain avant programme */
.lpe-terrain-cover{min-height:72svh;display:grid;align-items:end;position:relative;color:#fff;padding:120px 0;isolation:isolate}.lpe-terrain-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/terrain.webp') center/cover no-repeat}.lpe-terrain-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(12,22,27,.92),rgba(12,22,27,.05) 70%)}.lpe-terrain-cover .lpe-wrap{max-width:1100px;margin-left:max(5vw,calc((100vw - 1300px)/2))}.lpe-terrain-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4rem,8vw,8.5rem);line-height:.9;max-width:980px;margin:.2em 0}.lpe-terrain-cover p{font-size:1.2rem;max-width:700px;line-height:1.6}

/* VOIX — mur éditorial chaleureux */
.lpe-voices-cover{padding:clamp(110px,11vw,170px) 0;background:#f2e6d8;color:#33271f}.lpe-voices-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.3rem,8vw,8.5rem);line-height:.9;margin:.18em 0}.lpe-voices-cover p{font-size:1.2rem;max-width:700px;line-height:1.6}.lpe-voices-ribbon{display:flex;gap:9px;flex-wrap:wrap;margin:34px 0}.lpe-voices-ribbon span{padding:9px 14px;border:1px solid #9e8069;border-radius:999px}.lpe-voices-cover a{color:#33271f;font-weight:850}

/* PARTICIPER — atelier ouvert */
.lpe-participate-cover{padding:clamp(105px,11vw,160px) 0;background:#e6f0ea;color:#173528}.lpe-participate-cover h1{font-size:clamp(4rem,8vw,8.2rem);line-height:.9;margin:.2em 0 .45em}.lpe-participate-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lpe-participate-choices a{min-height:220px;padding:25px;border-radius:24px;background:#fff;color:#173528;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #c2d7ca}.lpe-participate-choices strong{font-size:1.8rem}.lpe-participate-choices span{margin-top:10px;line-height:1.45;color:#526a5e}

/* AGIR — par disponibilité */
.lpe-act-cover{min-height:72svh;display:grid;align-items:center;background:#111620;color:#fff}.lpe-act-cover h1{font-size:clamp(4rem,8vw,8rem);line-height:.9;margin:.2em 0 .5em}.lpe-act-time{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lpe-act-time a{padding:28px;min-height:220px;border:1px solid #4a5564;border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#172333,#0f151e)}.lpe-act-time strong{font-size:2.2rem}.lpe-act-time span{color:#aebdcc;margin-top:8px}

/* Pages restantes : signatures visuelles sans forcer le même composant */
.lpe-v214-signature-experience .lpe-page-hero--v213{min-height:86svh;background:#150c29}.lpe-v214-signature-experience .lpe-page-hero__grid{align-items:end}.lpe-v214-signature-experience .lpe-page-hero__copy{max-width:760px;margin-left:auto;text-align:right}
.lpe-v214-signature-theatre .lpe-page-hero--v213{min-height:90svh;background:#12090b}.lpe-v214-signature-theatre .lpe-page-hero__media::before{background:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(8,4,6,.38) 42%,rgba(8,4,6,.95) 78%)}.lpe-v214-signature-theatre .lpe-page-hero__copy{margin:auto;text-align:center;max-width:980px}.lpe-v214-signature-theatre .lpe-page-hero__copy h1{font-family:Georgia,'Times New Roman',serif}
.lpe-v214-signature-france-interieur .lpe-page-hero--v213{min-height:72svh}.lpe-v214-signature-france-interieur .lpe-page-hero__copy{align-self:end;max-width:640px}
.lpe-v214-signature-forum .lpe-page-hero--v213{min-height:60svh;background:#efe5d7;color:#33281e}.lpe-v214-signature-forum .lpe-page-hero__copy h1,.lpe-v214-signature-forum .lpe-page-hero__copy p,.lpe-v214-signature-forum .lpe-kicker{color:#33281e;text-shadow:none}.lpe-v214-signature-forum .lpe-page-hero__media{opacity:.24}
.lpe-v214-signature-campaign .lpe-page-hero--v213{min-height:86svh}.lpe-v214-signature-videos .lpe-page-hero--v213{min-height:76svh;background:#05070b}.lpe-v214-signature-videos .lpe-page-hero__copy{max-width:670px}.lpe-v214-signature-events .lpe-page-hero--v213{min-height:70svh}.lpe-v214-signature-events .lpe-page-hero__copy{max-width:650px}

@media(max-width:900px){
 .lpe-mayor-cover__grid,.lpe-project-cover__grid,.lpe-lab-cover__grid{grid-template-columns:1fr}
 .lpe-mayor-cover::before{background:linear-gradient(0deg,#f3f1e9 0%,rgba(243,241,233,.94) 48%,rgba(243,241,233,.3)),url('../images/v213/mayors-mobile.webp') center top/cover no-repeat}
 .lpe-sim-cover__doors,.lpe-act-time{grid-template-columns:1fr}.lpe-sim-cover__doors a{min-height:150px}
 .lpe-program-cover{height:auto;min-height:0;display:block;padding-top:180px;background:#07111d}.lpe-program-cover__center{height:180px;place-content:center}.lpe-program-cover__center h1{font-size:3.6rem}.lpe-program-cover__door{height:320px}.lpe-program-cover__door a{padding:26px}
 .lpe-audit-cover__index{grid-template-columns:1fr}.lpe-audit-cover__index a{border-right:0;border-bottom:1px solid #385064}
 .lpe-participate-choices{grid-template-columns:repeat(2,1fr)}
 .lpe-identity-principles .lpe-wrap{grid-template-columns:1fr}
 .lpe-master-quiz h2{font-size:clamp(3.6rem,14vw,6rem)}
}
@media(max-width:620px){
 .lpe-participate-choices{grid-template-columns:1fr}.lpe-participate-choices a{min-height:150px}
 .lpe-socle-orbit{aspect-ratio:1}.lpe-socle-orbit strong{width:130px;font-size:1.05rem}
 .lpe-manifesto-lines article{min-height:60svh}.lpe-manifesto-lines h2{font-size:clamp(2.7rem,13vw,4.6rem)}
}

/* 2027 — progression territoriale */
.lpe-campaign-cover{min-height:78svh;display:grid;align-items:center;position:relative;background:#071426;color:#fff;isolation:isolate}.lpe-campaign-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/campaign.webp') center/cover no-repeat;opacity:.72}.lpe-campaign-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,16,35,.96),rgba(5,16,35,.64),rgba(5,16,35,.2))}.lpe-campaign-cover h1{font-size:clamp(4.2rem,8vw,8.4rem);line-height:.9;max-width:1050px;margin:.2em 0}.lpe-campaign-cover> .lpe-wrap>p:not(.lpe-kicker){font-size:1.18rem;max-width:720px;line-height:1.6}.lpe-campaign-path{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:35px 0}.lpe-campaign-path span{padding:10px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(6,23,48,.55)}.lpe-campaign-path b{font-size:1.25rem}.lpe-campaign-path i{font-style:normal;color:#82bde8}

/* France de l'intérieur — récit */
.lpe-life-cover{min-height:78svh;display:grid;align-items:end;padding:120px 0;position:relative;color:#fff;isolation:isolate}.lpe-life-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/france-interieur.webp') center/cover no-repeat}.lpe-life-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(18,20,22,.95),rgba(18,20,22,.08) 70%)}.lpe-life-cover .lpe-wrap{max-width:1100px}.lpe-life-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4rem,8vw,8.6rem);line-height:.9;max-width:1000px;margin:.2em 0}.lpe-life-cover p{font-size:1.2rem;max-width:720px;line-height:1.6}.lpe-life-cover small{display:block;margin-top:22px;color:#d8d1c7}

/* Théâtre — scène */
.lpe-theatre-cover{min-height:90svh;display:grid;align-items:center;background:#09080c;color:#fff;text-align:center;position:relative;isolation:isolate}.lpe-theatre-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/theatre.webp') center/cover no-repeat;opacity:.55}.lpe-theatre-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 48%,rgba(130,24,31,.08),rgba(5,4,8,.92) 68%)}.lpe-theatre-cover .lpe-wrap{max-width:1100px}.lpe-theatre-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.5rem,9vw,9.4rem);line-height:.88;margin:.15em 0}.lpe-theatre-cover p{font-size:1.2rem;max-width:720px;margin:0 auto 36px;color:#cfc9d0}.lpe-theatre-cover__line{display:flex;align-items:center;justify-content:center;gap:14px;margin:30px auto}.lpe-theatre-cover__line i{width:70px;height:1px;background:#b7545c}.lpe-theatre-cover__line strong{color:#ff9ca4}.lpe-theatre-cover a{color:#fff;font-weight:850}

/* Découvrir — hub de portes */
.lpe-discover-cover{min-height:88svh;display:grid;align-items:center;background:linear-gradient(135deg,#08162b,#f3f1e8 52%,#6c171d);color:#fff;padding:110px 0}.lpe-discover-cover h1{font-size:clamp(4.3rem,8.5vw,9rem);line-height:.88;margin:.2em 0}.lpe-discover-cover> .lpe-wrap>p:not(.lpe-kicker){font-size:1.2rem;max-width:680px}.lpe-discover-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.lpe-discover-doors a{min-height:190px;padding:24px;border-radius:24px;background:rgba(8,20,38,.78);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;backdrop-filter:blur(14px)}.lpe-discover-doors a:nth-child(2n){background:rgba(245,241,232,.88);color:#17202b}.lpe-discover-doors a:nth-child(3n){background:rgba(115,26,31,.82)}.lpe-discover-doors strong{font-size:1.8rem}.lpe-discover-doors span{margin-top:8px;opacity:.78}

/* Experience — système cumulatif */
.lpe-experience-cover{min-height:82svh;display:grid;align-items:center;background:#120d29;color:#fff;position:relative;isolation:isolate}.lpe-experience-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/experience.webp') center/cover no-repeat;opacity:.72}.lpe-experience-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,13,41,.95),rgba(18,13,41,.65),rgba(18,13,41,.18))}.lpe-experience-cover h1{font-size:clamp(4.4rem,8.5vw,9rem);line-height:.88;max-width:1050px;margin:.2em 0}.lpe-experience-cover p{font-size:1.2rem;line-height:1.6;max-width:720px;color:#d4cdeb}

/* Vidéothèque — écran principal */
.lpe-videos-cover{min-height:78svh;display:grid;align-items:end;background:#03060b;color:#fff;position:relative;isolation:isolate;padding:120px 0}.lpe-videos-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/videos.webp') center/cover no-repeat;opacity:.72}.lpe-videos-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,6,11,.95),rgba(3,6,11,.05) 75%)}.lpe-videos-cover h1{font-size:clamp(4.6rem,9vw,9rem);line-height:.86;margin:.2em 0}.lpe-videos-cover p{font-size:1.2rem;color:#c5d0db}.lpe-videos-cover a{color:#fff;font-weight:850}

/* Événements — le prochain rendez-vous d'abord */
.lpe-events-cover{min-height:76svh;display:grid;align-items:center;position:relative;background:#142136;color:#fff;isolation:isolate}.lpe-events-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/v213/events.webp') center/cover no-repeat;opacity:.65}.lpe-events-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,28,51,.95),rgba(12,28,51,.58),rgba(12,28,51,.18))}.lpe-events-cover h1{font-size:clamp(4rem,7.8vw,8rem);line-height:.9;max-width:1050px;margin:.2em 0}.lpe-next-event{max-width:720px;padding:24px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(12px);margin:30px 0}.lpe-next-event span{display:block;font-weight:850;color:#8fd0ff}.lpe-next-event strong{display:block;font-size:1.6rem;margin:8px 0}.lpe-events-cover a{color:#fff;font-weight:850}

/* Discussion — trois formats de désaccord */
.lpe-forum-cover{min-height:70svh;display:grid;align-items:center;background:#efe5d7;color:#33271f}.lpe-forum-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4rem,8vw,8.5rem);line-height:.9;margin:.2em 0}.lpe-forum-cover> .lpe-wrap>p:not(.lpe-kicker){font-size:1.18rem;max-width:700px;line-height:1.6}.lpe-forum-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.lpe-forum-paths a{min-height:190px;padding:25px;border:1px solid #c8b39c;border-radius:22px;color:#33271f;background:#f9f3eb;display:flex;flex-direction:column;justify-content:flex-end}.lpe-forum-paths strong{font-size:1.8rem}.lpe-forum-paths span{margin-top:8px;color:#766557}

/* Articles — newsroom */
.lpe-articles-cover{min-height:70svh;display:grid;align-items:end;background:#eef0f1;color:#151a1f;padding:110px 0;position:relative;isolation:isolate}.lpe-articles-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(238,240,241,.99),rgba(238,240,241,.88) 62%,rgba(238,240,241,.22)),url('../images/v213/articles.webp') right/cover no-repeat}.lpe-articles-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.4rem,8.5vw,8.8rem);line-height:.87;margin:.2em 0;max-width:950px}.lpe-articles-cover p{font-size:1.18rem;color:#53606b}.lpe-articles-cover a{color:#151a1f;font-weight:850}

@media(max-width:900px){.lpe-discover-doors,.lpe-forum-paths{grid-template-columns:1fr}.lpe-discover-doors a,.lpe-forum-paths a{min-height:140px}.lpe-campaign-path{display:grid;grid-template-columns:1fr}.lpe-campaign-path i{display:none}.lpe-theatre-cover__line{flex-wrap:wrap}.lpe-life-cover,.lpe-videos-cover{padding:90px 0}.lpe-experience-cover::before{background-image:url('../images/v213/experience-mobile.webp')}.lpe-videos-cover::before{background-image:url('../images/v213/videos-mobile.webp')}.lpe-events-cover::before{background-image:url('../images/v213/events-mobile.webp')}}

/* 2.15 — accès permanent au module autonome « Pour moi ». */
.lpe-header-pour-moi{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;background:#101927;color:#fff!important;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}
@media (min-width:920px){.lpe-header-pour-moi{min-height:38px;padding:0 13px;font-size:12px}}
