/* LPE 2.27 — Démonstrations : 9 portes + micro-simulateur TVA */
.lpe-demos-v227,.lpe-demo-v227{--v227-ink:#101927;--v227-muted:#607083;--v227-line:#dce4ec;--v227-paper:#f7f9fb;--v227-blue:#0f5ca8;--v227-red:#b83942;--v227-gold:#a97820;--v227-green:#24725a;--v227-risk:#a43d3d;color:var(--v227-ink);background:#fff}
.lpe-demos-v227 h1,.lpe-demos-v227 h2,.lpe-demos-v227 h3,.lpe-demo-v227 h1,.lpe-demo-v227 h2,.lpe-demo-v227 h3{letter-spacing:-.045em}
.lpe-demos-v227__hero{padding:clamp(100px,13vw,180px) 0 clamp(76px,9vw,120px);background:linear-gradient(145deg,#eef4f9 0%,#fff 58%,#f4f7fa 100%)}
.lpe-demos-v227__hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:clamp(34px,7vw,100px);align-items:end}
.lpe-demos-v227__hero h1{max-width:13ch;margin:12px 0 22px;font-size:clamp(3.3rem,7.3vw,7.3rem);line-height:.88;color:#0e1824}
.lpe-demos-v227__hero h1 em{font-style:normal;color:#155d9d}
.lpe-demos-v227__lede{max-width:65ch;margin:0;color:#56677a;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.68}
.lpe-demos-v227 .lpe-actions,.lpe-demo-v227 .lpe-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.lpe-demos-v227__machine{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;border:1px solid #cfd9e3;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(23,42,64,.08)}
.lpe-demos-v227__machine>div{position:relative;min-height:240px;padding:22px 14px 18px;border-right:1px solid #dde5ed;display:flex;flex-direction:column}
.lpe-demos-v227__machine>div:last-child{border-right:0}
.lpe-demos-v227__machine>div:not(:last-child)::after{content:'→';position:absolute;right:-8px;top:25px;z-index:2;width:16px;height:16px;background:#fff;color:#8190a1;text-align:center;font-weight:900}
.lpe-demos-v227__machine span{font-size:.67rem;font-weight:950;color:#8ea0b3}
.lpe-demos-v227__machine strong{margin-top:auto;font-size:1rem;color:#10243a}
.lpe-demos-v227__machine small{display:block;margin-top:8px;color:#748598;line-height:1.45}
.lpe-demos-v227__method,.lpe-demos-v227__doors,.lpe-demos-v227__library,.lpe-demo-v227__quick,.lpe-demo-v227__truth,.lpe-demo-v227__risks{padding:clamp(70px,9vw,120px) 0}
.lpe-demos-v227__section-head,.lpe-demo-v227__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:clamp(26px,6vw,76px);align-items:end;margin-bottom:34px}
.lpe-demos-v227__section-head h2,.lpe-demo-v227__head h2{max-width:15ch;margin:9px 0 0;font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:.91;color:#0f1e2e}
.lpe-demos-v227__section-head>p,.lpe-demo-v227__head>p{margin:0;color:#647487;line-height:1.68}
.lpe-demos-v227__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.lpe-demos-v227__legend article{min-height:215px;padding:20px;border:1px solid var(--v227-line);border-radius:22px;background:#fff}
.lpe-demos-v227__legend article>span{display:block;width:34px;height:5px;margin-bottom:40px;border-radius:99px;background:#718399}
.lpe-demos-v227__legend .is-fact>span{background:var(--v227-blue)}.lpe-demos-v227__legend .is-decision>span{background:#27384a}.lpe-demos-v227__legend .is-projection>span{background:var(--v227-gold)}.lpe-demos-v227__legend .is-risk>span{background:var(--v227-risk)}.lpe-demos-v227__legend .is-measured>span{background:var(--v227-green)}
.lpe-demos-v227__legend strong{font-size:.72rem;letter-spacing:.08em}.lpe-demos-v227__legend p{margin:10px 0 0;color:#65778a;line-height:1.55}
.lpe-demos-v227__doors{background:#f4f7fa}
.lpe-demos-v227__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lpe-demos-v227__card{position:relative;min-height:430px;padding:26px;border:1px solid #d6e0e9;border-radius:27px;background:#fff;color:#112237;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lpe-demos-v227__card:hover,.lpe-demos-v227__card:focus-visible{transform:translateY(-4px);box-shadow:0 25px 60px rgba(25,45,68,.09);border-color:#aebfce}
.lpe-demos-v227__card.is-blue::before,.lpe-demos-v227__card.is-red::before{content:'';position:absolute;inset:0 0 auto 0;height:6px;background:#1b65a7}.lpe-demos-v227__card.is-red::before{background:#c1464c}
.lpe-demos-v227__card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.lpe-demos-v227__card-top>span{font-size:1.2rem;font-weight:950;color:#b6c3cf}.lpe-demos-v227__card-top>small{font-weight:900;color:#6d8093;text-transform:uppercase;letter-spacing:.08em}
.lpe-demos-v227__card h3{max-width:14ch;margin:60px 0 14px;font-size:clamp(1.85rem,2.55vw,2.75rem);line-height:.98;color:#122438}
.lpe-demos-v227__card>p{margin:0;color:#657589;line-height:1.58}
.lpe-demos-v227__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.lpe-demos-v227__tags span{padding:7px 9px;border-radius:999px;background:#eef3f7;color:#5d7084;font-size:.72rem;font-weight:800}
.lpe-demos-v227__card>strong{margin-top:auto;padding-top:28px;color:#145c9a}
.lpe-demos-v227__progressive{padding:clamp(80px,10vw,140px) 0;background:#0e1925;color:#fff}
.lpe-demos-v227__progressive-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(36px,8vw,110px)}
.lpe-demos-v227__progressive .lpe-kicker{color:#8fb5da}.lpe-demos-v227__progressive h2{max-width:12ch;margin:10px 0 0;font-size:clamp(2.7rem,5.8vw,5.8rem);line-height:.91;color:#fff}
.lpe-demos-v227__progressive ol{list-style:none;margin:0;padding:0;border-top:1px solid #2d3d4e}.lpe-demos-v227__progressive li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #2d3d4e}.lpe-demos-v227__progressive li>span{color:#7090ae;font-weight:950}.lpe-demos-v227__progressive strong{font-size:1.18rem}.lpe-demos-v227__progressive p{margin:6px 0 0;color:#aebdcb;line-height:1.55}
.lpe-demos-v227__library{background:#fff}.lpe-demos-v227__library-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:26px}.lpe-demos-v227__library-intro h2{max-width:15ch;margin:8px 0 10px;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:.93}.lpe-demos-v227__library-intro p{max-width:68ch;color:#657589;line-height:1.6}
.lpe-demos-v227__library-details{border:1px solid #d7e0e8;border-radius:24px;background:#f8fafc;overflow:hidden}.lpe-demos-v227__library-details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 25px;font-weight:900}.lpe-demos-v227__library-details>summary::-webkit-details-marker{display:none}.lpe-demos-v227__library-details>summary strong{color:#5e7083}.lpe-demos-v227__library-details>summary i{display:inline-block;margin-left:9px;font-style:normal;font-size:1.35rem}.lpe-demos-v227__library-details[open]>summary i{transform:rotate(45deg)}.lpe-demos-v227__library-body{padding:25px;border-top:1px solid #d7e0e8;background:#fff}

/* Démonstration unitaire */
.lpe-demo-v227__hero{padding:clamp(110px,14vw,190px) 0 clamp(72px,9vw,115px);background:linear-gradient(150deg,#eef4f9,#fff)}
.lpe-demo-v227__hero h1{max-width:13ch;margin:12px 0 18px;font-size:clamp(3rem,7vw,7rem);line-height:.88;color:#0e1d2c}.lpe-demo-v227__lede{max-width:68ch;color:#5c6e81;font-size:1.12rem;line-height:1.7}
.lpe-demo-v227__mechanism-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.lpe-demo-v227__mechanism-chips span{padding:8px 11px;border:1px solid #d2dce5;border-radius:999px;background:#fff;color:#536b82;font-size:.75rem;font-weight:850}
.lpe-demo-v227__quick{background:#fff}.lpe-demo-v227__path{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d7e1ea;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 25px 70px rgba(20,40,65,.06)}
.lpe-demo-v227__path article{position:relative;min-height:350px;padding:20px 16px;border-right:1px solid #e0e7ee;display:flex;flex-direction:column}.lpe-demo-v227__path article:last-child{border-right:0}.lpe-demo-v227__path article:not(:last-child)::after{content:'→';position:absolute;right:-9px;top:22px;z-index:2;width:18px;background:#fff;color:#8a9aaa;text-align:center;font-weight:950}.lpe-demo-v227__step-top{display:flex;justify-content:space-between;gap:10px}.lpe-demo-v227__step-top span{font-weight:950;color:#afbdca}.lpe-demo-v227__step-top small{text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#607a94}.lpe-demo-v227__path h3{margin:auto 0 10px;font-size:1.35rem;line-height:1.06;color:#10263b}.lpe-demo-v227__path p{margin:0;color:#697b8d;line-height:1.5;font-size:.92rem}

/* Simulateur TVA */
.lpe-tva-v227{padding:clamp(75px,9vw,125px) 0;background:#f3f6f9}.lpe-tva-v227__example{display:grid;grid-template-columns:.7fr 1fr auto 1fr;gap:10px;align-items:stretch;margin-bottom:30px}.lpe-tva-v227__example>div{padding:22px;border:1px solid #d7e0e8;border-radius:22px;background:#fff;display:flex;flex-direction:column}.lpe-tva-v227__example small{color:#718397;font-weight:850}.lpe-tva-v227__example strong{margin-top:auto;font-size:2.05rem;line-height:1;color:#15283c}.lpe-tva-v227__example span{margin-top:9px;color:#687b8e}.lpe-tva-v227__example .is-lpe{border-color:#b7cfe6;background:#eef6ff}.lpe-tva-v227__example .is-arrow{display:flex;align-items:center;justify-content:center;border:0;background:transparent;font-size:1.8rem;color:#8797a7}.lpe-tva-v227__example>p{grid-column:1/-1;margin:0;padding:14px 2px 0;color:#68798b;line-height:1.6}
.lpe-tva-v227__sim-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:18px;align-items:stretch}.lpe-tva-v227__controls,.lpe-tva-v227__results{padding:clamp(22px,3vw,34px);border:1px solid #d6e0e9;border-radius:27px;background:#fff}.lpe-tva-v227__controls{display:flex;flex-direction:column;gap:26px}.lpe-tva-v227__control label{display:block;font-weight:900;color:#21374d}.lpe-tva-v227__control>small{display:block;margin-top:8px;color:#758598;line-height:1.45}.lpe-tva-v227__money{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.lpe-tva-v227__money input{min-width:0;padding:15px 16px;border:1px solid #bdcad6;border-radius:14px;background:#f8fafc;font:inherit;font-size:1.16rem;font-weight:900;color:#13283d}.lpe-tva-v227__money>span{display:flex;align-items:center;padding:0 13px;border-radius:14px;background:#edf2f6;color:#66788a;font-weight:850}.lpe-tva-v227__presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lpe-tva-v227__presets button{padding:7px 9px;border:1px solid #d3dce5;border-radius:999px;background:#fff;color:#4f6880;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.lpe-tva-v227__label-line{display:flex;justify-content:space-between;gap:18px;align-items:center}.lpe-tva-v227__label-line output{white-space:nowrap;font-weight:950;color:#175b96}.lpe-tva-v227__control input[type=range]{width:100%;margin-top:13px;accent-color:#185e9d}
.lpe-tva-v227__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lpe-tva-v227__result{min-height:155px;padding:19px;border:1px solid #dbe3ea;border-radius:19px;background:#f9fbfc;display:flex;flex-direction:column}.lpe-tva-v227__result small{font-size:.68rem;font-weight:950;letter-spacing:.07em;color:#708195;text-transform:uppercase}.lpe-tva-v227__result strong{margin:auto 0 7px;font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:.9;color:#11263b}.lpe-tva-v227__result span{color:#67798c;font-size:.86rem}.lpe-tva-v227__result.is-lpe{background:#edf6ff;border-color:#bfd6eb}.lpe-tva-v227__result.is-delta{background:#f7f2e7;border-color:#dfcfab}.lpe-tva-v227__verdict{grid-column:1/-1;padding:22px;border-radius:20px;background:#e8f3ed;border:1px solid #b8d3c5}.lpe-tva-v227__verdict.is-neutral{background:#f7f2e7;border-color:#dfcfab}.lpe-tva-v227__verdict.is-negative{background:#f8eaea;border-color:#dfbcbc}.lpe-tva-v227__verdict small{font-weight:950;letter-spacing:.07em;color:#5e7a6c}.lpe-tva-v227__verdict strong{display:block;margin-top:8px;font-size:1.35rem;color:#18372b}.lpe-tva-v227__verdict.is-negative strong{color:#7c2929}.lpe-tva-v227__verdict p{margin:8px 0 0;color:#607267;line-height:1.52}.lpe-tva-v227__break-even{margin:18px 0 50px;padding:22px 25px;border-left:5px solid #a87922;border-radius:8px 20px 20px 8px;background:#fff}.lpe-tva-v227__break-even>span{display:block;color:#9b772f;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.lpe-tva-v227__break-even strong{display:block;max-width:70ch;margin-top:6px;font-size:1.18rem;color:#22354a}.lpe-tva-v227__break-even p{margin:6px 0 0;color:#728194}
.lpe-tva-v227__allocation{padding-top:10px}.lpe-tva-v227__allocation>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:30px;align-items:end}.lpe-tva-v227__allocation h3{max-width:13ch;margin:8px 0 0;font-size:clamp(2.5rem,5.4vw,5.5rem);line-height:.9}.lpe-tva-v227__allocation header>p{margin:0;color:#68798b;line-height:1.6}.lpe-tva-v227__allocation-total{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 10px;padding:17px 20px;border-radius:18px;background:#101b28;color:#fff}.lpe-tva-v227__allocation-total small{color:#9eb0c1;font-weight:850}.lpe-tva-v227__allocation-total strong{font-size:2rem}
.lpe-tva-v227__allocation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lpe-tva-v227__allocation-grid article{min-height:230px;padding:18px;border:1px solid #d7e1ea;border-radius:21px;background:#fff;display:flex;flex-direction:column}.lpe-tva-v227__allocation-grid article>span{align-self:flex-start;padding:6px 8px;border-radius:999px;background:#edf3f8;color:#5d7287;font-size:.72rem;font-weight:950}.lpe-tva-v227__allocation-grid small{margin-top:35px;font-weight:900;color:#5a6e83}.lpe-tva-v227__allocation-grid strong{margin-top:7px;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1;color:#13283e}.lpe-tva-v227__allocation-grid p{margin:auto 0 0;color:#738397;font-size:.84rem}.lpe-tva-v227__allocation-grid .is-fund{background:#f8f1e4;border-color:#dfccaa}.lpe-tva-v227__allocation-grid .is-state{background:#f1f4f7}.lpe-tva-v227__allocation-grid .is-local{background:#eef6ff;border-color:#c7dcec}.lpe-tva-v227__allocation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.lpe-tva-v227__allocation-summary>div{padding:18px;border-radius:18px;background:#e8eef4}.lpe-tva-v227__allocation-summary small{display:block;font-weight:900;color:#5f7387}.lpe-tva-v227__allocation-summary strong{display:block;margin:5px 0;font-size:2.1rem;color:#18324b}.lpe-tva-v227__allocation-summary span{color:#708195;font-size:.83rem}
.lpe-tva-v227__essential{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:30px;align-items:center;margin-top:55px;padding:clamp(24px,4vw,38px);border-radius:25px;background:#fff;border:1px solid #d6e0e8}.lpe-tva-v227__essential h3{margin:8px 0 10px;font-size:2rem}.lpe-tva-v227__essential p{color:#697a8c;line-height:1.6}.lpe-tva-v227__essential-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.lpe-tva-v227__essential-flow span{padding:16px 10px;border-radius:16px;background:#f1f5f8;text-align:center;color:#607286;font-size:.78rem}.lpe-tva-v227__essential-flow b{display:block;margin-bottom:5px;font-size:1.2rem;color:#17334f}

/* Méthodologie et risques */
.lpe-demo-v227__truth{background:#fff}.lpe-demo-v227__truth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lpe-demo-v227__truth-grid article{min-height:300px;padding:22px;border:1px solid #d8e1ea;border-radius:23px;background:#fff}.lpe-demo-v227__truth-grid small{font-weight:950;letter-spacing:.07em;color:#74869a}.lpe-demo-v227__truth-grid h3{margin:75px 0 12px;font-size:1.55rem;line-height:1.02}.lpe-demo-v227__truth-grid p{margin:0;color:#68798c;line-height:1.6}.lpe-demo-v227__truth-grid .is-fact{border-top:5px solid var(--v227-blue)}.lpe-demo-v227__truth-grid .is-decision{border-top:5px solid #2d3f51}.lpe-demo-v227__truth-grid .is-projection{border-top:5px solid var(--v227-gold)}.lpe-demo-v227__truth-grid .is-risk{border-top:5px solid var(--v227-risk)}
.lpe-demo-v227__ramp{padding:clamp(75px,9vw,125px) 0;background:#101b27;color:#fff}.lpe-demo-v227__ramp-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:clamp(34px,7vw,90px)}.lpe-demo-v227__ramp .lpe-kicker{color:#91b4d5}.lpe-demo-v227__ramp h2{max-width:12ch;margin:8px 0 14px;font-size:clamp(2.6rem,5.4vw,5.5rem);line-height:.91;color:#fff}.lpe-demo-v227__ramp-grid>div>p:not(.lpe-kicker){color:#aab9c7;line-height:1.65}.lpe-demo-v227__ramp ol{list-style:none;margin:0;padding:0;border-top:1px solid #304050}.lpe-demo-v227__ramp li{padding:22px 0;border-bottom:1px solid #304050}.lpe-demo-v227__ramp li span{display:block;color:#8299ae;font-size:.72rem;font-weight:900;text-transform:uppercase}.lpe-demo-v227__ramp li strong{display:block;margin-top:5px;font-size:1.3rem}.lpe-demo-v227__ramp li p{margin:6px 0 0;color:#acbac7;line-height:1.5}
.lpe-demo-v227__risks{background:#f5f7f9}.lpe-demo-v227__risk-table{border:1px solid #d5dee7;border-radius:22px;overflow:hidden;background:#fff}.lpe-demo-v227__risk-row{display:grid;grid-template-columns:1fr 1fr 1fr}.lpe-demo-v227__risk-row>span{padding:18px 20px;border-top:1px solid #e0e6ec;border-right:1px solid #e0e6ec;color:#5e7185;line-height:1.5}.lpe-demo-v227__risk-row>span:last-child{border-right:0}.lpe-demo-v227__risk-row.is-head>span{border-top:0;background:#eef2f6;color:#23384d;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.lpe-demo-v227__end{padding:clamp(85px,11vw,150px) 0;background:#fff;text-align:center}.lpe-demo-v227__end p{margin:0;color:#6d7e90}.lpe-demo-v227__end h2{max-width:15ch;margin:10px auto 0;font-size:clamp(3rem,7vw,7rem);line-height:.89}.lpe-demo-v227__end .lpe-actions{justify-content:center}

@media(max-width:1150px){
 .lpe-demos-v227__hero-grid{grid-template-columns:1fr}.lpe-demos-v227__machine{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.lpe-demos-v227__machine>div{min-height:210px}
 .lpe-demos-v227__legend{grid-template-columns:repeat(3,1fr)}.lpe-demo-v227__path{grid-template-columns:repeat(7,minmax(190px,1fr));overflow-x:auto}.lpe-demo-v227__path article{min-height:320px}
 .lpe-tva-v227__allocation-grid{grid-template-columns:repeat(3,1fr)}.lpe-demo-v227__truth-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 .lpe-demos-v227__section-head,.lpe-demo-v227__head,.lpe-demos-v227__progressive-grid,.lpe-tva-v227__allocation>header,.lpe-demo-v227__ramp-grid,.lpe-tva-v227__essential{grid-template-columns:1fr}
 .lpe-demos-v227__grid{grid-template-columns:repeat(2,1fr)}.lpe-demos-v227__progressive-grid{gap:40px}.lpe-demos-v227__library-intro{grid-template-columns:1fr}
 .lpe-tva-v227__sim-grid{grid-template-columns:1fr}.lpe-tva-v227__essential-flow{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}
}
@media(max-width:680px){
 .lpe-demos-v227__hero{padding-top:90px}.lpe-demos-v227__hero h1,.lpe-demo-v227__hero h1{font-size:clamp(2.7rem,14vw,4.6rem)}
 .lpe-demos-v227__legend,.lpe-demos-v227__grid,.lpe-demo-v227__truth-grid,.lpe-tva-v227__allocation-summary{grid-template-columns:1fr}.lpe-demos-v227__card{min-height:360px}.lpe-demos-v227__card h3{margin-top:46px}
 .lpe-tva-v227__example{grid-template-columns:1fr 1fr}.lpe-tva-v227__example>div:first-child{grid-column:1/-1}.lpe-tva-v227__example .is-arrow{display:none}.lpe-tva-v227__results{grid-template-columns:1fr}.lpe-tva-v227__allocation-grid{grid-template-columns:1fr 1fr}.lpe-tva-v227__allocation-grid article{min-height:195px}.lpe-tva-v227__allocation-grid article:last-child{grid-column:1/-1}.lpe-demo-v227__risk-row{grid-template-columns:1fr}.lpe-demo-v227__risk-row.is-head{display:none}.lpe-demo-v227__risk-row>span{border-right:0}.lpe-demo-v227__risk-row>span::before{display:block;margin-bottom:4px;color:#8a9aaa;font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.lpe-demo-v227__risk-row>span:nth-child(1)::before{content:'Risque'}.lpe-demo-v227__risk-row>span:nth-child(2)::before{content:'Garde-fou'}.lpe-demo-v227__risk-row>span:nth-child(3)::before{content:'Indicateur'}
 .lpe-demos-v227__library-body{padding:15px}.lpe-demos-v227__library-details>summary{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.lpe-demos-v227__card{transition:none}}
