.cu-carte,.cu-reponse,.cu-lecon,.cu-idee{box-shadow:0 1px 2px color-mix(in srgb,var(--encre) 4%,transparent),0 20px 40px -28px color-mix(in srgb,var(--encre) 25%,transparent)}.cu-demo{background:var(--blanc);border:1px solid var(--trait);color:var(--gris);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:5px 11px;font-size:12.5px;line-height:1.35;display:inline-flex}.cu-demo .pt{flex:none;width:6px;height:6px;margin:0}.cu-demo b{color:var(--encre);font-weight:600}.cu-heros-visuel{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.cu-heros-visuel .cu-demo{margin:0}.cu-note{max-width:44em;color:var(--gris);margin:16px 0 0;font-size:13.5px;line-height:1.5}.cu-petit,.etape-texte .cu-petit{color:var(--gris);font-size:14px}.cu-alerte{color:var(--alerte-texte)}.cu-gain{color:var(--gain-texte)}.cu-lien,.cu-note a{color:var(--bleu-texte);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bleu-trait);text-decoration-color:var(--bleu-trait)}.cu-lien:hover,.cu-note a:hover{text-decoration-color:currentColor}.cu-deux{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:36px clamp(40px,6vw,96px);display:grid}@media (max-width:900px){.cu-deux{grid-template-columns:minmax(0,1fr)}}.cu-app{background:var(--blanc);border:1px solid var(--trait);width:100%;box-shadow:var(--ombre);border-radius:16px;margin:0;overflow:hidden}.cu-app-barre{border-bottom:1px solid var(--trait);height:50px;color:var(--gris);align-items:center;gap:10px;padding:0 18px;font-size:13.5px;display:flex}.cu-app-barre svg{flex:none}.cu-app-barre>span:not(.cu-app-demo){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cu-app-barre b{color:var(--encre);font-weight:600}.cu-app-demo{background:var(--argent);color:var(--gris);border-radius:5px;flex:none;margin-left:auto;padding:2px 8px;font-size:11.5px}@media (max-width:420px){.cu-app-barre{gap:8px}.cu-app-demo{padding:2px 6px;font-size:11px}}.cu-tests{margin:0;padding:4px 18px 8px;list-style:none}.cu-tests-tete,.cu-test{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px;align-items:center;gap:4px 16px;display:grid}.cu-tests-tete{border-bottom:1px solid var(--trait);color:var(--gris);padding:10px 0 9px;font-size:11.5px;font-weight:500}.cu-tests-tete span:last-child{text-align:right}.cu-test{border-bottom:1px solid var(--trait);padding:14px 0;font-size:13.5px}.cu-test:last-child{border-bottom:0}.cu-tests-groupe{border-bottom:1px solid var(--trait);color:var(--gris);padding:14px 0 6px;font-size:11.5px;font-weight:500}.cu-test-fini .cu-test-nom b{color:var(--encre-2)}.cu-test-nom,.cu-test-statut{flex-direction:column;gap:3px;min-width:0;display:flex}.cu-test-nom b{font-weight:500}.cu-test small{color:var(--gris);font-size:12px}.cu-test-statut .vs-statut{font-size:13.5px}.cu-test-ecart{text-align:right;justify-content:flex-end;display:flex}.cu-effet b{min-width:3.6em}@media (max-width:560px){.cu-tests-tete{display:none}.cu-test{grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"nom nom""statut ecart"}.cu-test-nom{grid-area:nom}.cu-test-statut{grid-area:statut}.cu-test-ecart{grid-area:ecart}}.cu-sujets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.cu-sujets li{border-top:1px solid var(--trait-2);flex-direction:column;gap:5px;padding:18px 0;display:flex}.cu-sujets b{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.cu-sujets span{color:var(--encre-2);font-size:15px;line-height:1.5}.cu-deux>div>.cu-sujets{grid-template-columns:minmax(0,1fr);margin-top:28px}.cu-deux>.cu-sujets{grid-template-columns:minmax(0,1fr)}.cu-surveiller{margin-top:clamp(32px,4vw,48px)}@media (max-width:620px){.cu-sujets{grid-template-columns:minmax(0,1fr)}}.cu-chiffre{flex-direction:column;gap:3px;display:flex}.cu-chiffre strong{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:600;font-stretch:75%;line-height:1.05}.cu-chiffre span{color:var(--gris);font-size:12.5px;line-height:1.4}.cu-chiffre-gain strong{color:var(--gain-texte)}.cu-montants{border-top:1px solid var(--trait);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}@media (max-width:520px){.cu-montants{grid-template-columns:minmax(0,1fr)}}.cu-comparaison{flex-direction:column;gap:16px;padding:clamp(18px,2.4vw,28px);display:flex}.cu-comparaison h4,.cu-verdict-nom{margin:0;font-size:15px;font-weight:600}.cu-comparaison ul{margin:0;padding:0;list-style:none}.cu-comparaison li{border-top:1px solid var(--trait);grid-template-columns:minmax(0,1fr) auto minmax(0,7.5em);align-items:center;gap:6px 16px;padding:12px 0;font-size:14px;display:grid}.cu-comparaison li>span:first-child{flex-direction:column;gap:2px;font-weight:500;display:flex}.cu-comparaison small{color:var(--gris);font-size:12px;font-weight:400}.cu-comparaison-val{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.cu-comparaison-val b{font-size:16px;font-weight:600}.cu-comparaison-avant{color:var(--gris);white-space:nowrap;font-size:13px}@media (max-width:560px){.cu-comparaison li{grid-template-columns:minmax(0,1fr) auto}.cu-comparaison li>span:first-child{grid-column:1/-1}.cu-comparaison-trace .vs-mt{width:140px}}.cu-verdict-carte{flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,28px);display:flex}.cu-verdict-meta{color:var(--gris);margin:-8px 0 0;font-size:12.5px}.cu-verdict-carte .det-graph{margin-top:4px}.cu-verdict-pied{border-top:1px solid var(--trait);color:var(--gris);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:12px;font-size:13px;display:flex}.cu-verdict-pied b{color:var(--encre);white-space:nowrap;font-size:18px;font-weight:600}.cu-rapport{margin-top:clamp(56px,7vw,96px)}.cu-rapport .doc{margin-top:0}.cu-rapport-seul{margin-top:clamp(36px,5vw,56px)}.cu-issue{flex-direction:column;gap:16px;padding:clamp(18px,2.4vw,28px);display:flex}.cu-issue-trace p{color:var(--encre-2);margin:10px 0 0;font-size:14px}.cu-issue-trace .vs-mt{max-width:100%}.cu-issue .mi{justify-content:flex-start}.cu-hypothese{border-left:2px solid var(--trait-2);color:var(--gris);max-width:34em;margin:20px 0 0;padding-left:16px;font-size:15px;line-height:1.55}.cu-trace{background:var(--blanc);border:1px solid var(--trait);box-shadow:var(--ombre);border-radius:16px;margin:0;padding:clamp(16px,2.2vw,24px)}.cu-trace svg{width:100%;height:auto;display:block;overflow:visible}.cu-trace figcaption{border-top:1px solid var(--trait);color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.cu-trace figcaption b{color:var(--encre);font-weight:600}.cu-trace-txt{font:500 12px var(--police);fill:var(--gris)}@media (max-width:560px){.cu-trace-txt{font-size:15px}}.cu-trace-grille{stroke:var(--argent-2);stroke-width:1px}.cu-trace-zero{stroke:var(--trait-2);stroke-width:1.2px}.cu-trace-avenir{fill:var(--voile)}.cu-trace-futur{stroke:var(--trait-2);stroke-width:1.2px}.cu-trace-chemin{fill:none;stroke:var(--encre);stroke-opacity:.16;stroke-width:1.2px}.cu-barre rect{fill:var(--argent-2)}.cu-barre circle{fill:var(--gris-clair);stroke:var(--blanc);stroke-width:1.5px}.cu-barre.jour rect,.cu-barre.jour circle{fill:var(--encre)}.cu-barre.franchi rect{fill:color-mix(in srgb,var(--alerte) 45%,transparent)}.cu-barre.franchi circle{fill:var(--alerte-texte)}.cu-coupe{fill:none;stroke:var(--gris);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cu-look line{stroke:var(--trait-2);stroke-dasharray:2 4}.cu-look circle{fill:var(--blanc);stroke:var(--gris-clair);stroke-width:1.5px}.cu-look text{fill:var(--gris-clair)}.cu-look.atteint line{stroke:var(--gris-clair)}.cu-look.atteint circle{stroke:var(--encre)}.cu-look.atteint text{fill:var(--encre)}.cu-limite{stroke:var(--alerte-texte);stroke-width:1.5px;stroke-dasharray:4 3}.cu-limite-zone{fill:color-mix(in srgb,var(--alerte) 7%,transparent)}.cu-cle{vertical-align:middle;width:14px;height:0;margin-right:4px;display:inline-block}.cu-cle-limite{border-top:1.5px dashed var(--alerte-texte)}.cu-cle-franchi{background:var(--alerte-texte);border-radius:50%;width:8px;height:8px}.cu-srm{padding:clamp(14px,2vw,22px);overflow-x:auto}.cu-srm table{border-collapse:collapse;width:100%;min-width:440px;font-size:13.5px}.cu-srm th,.cu-srm td{border-bottom:1px solid var(--trait);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 12px 11px 0}.cu-srm thead th{color:var(--gris);border-bottom-color:var(--encre);padding-top:0;font-size:12px;font-weight:500}.cu-srm tbody th{font-weight:500}.cu-srm .num{text-align:right}.cu-srm tr.somme th,.cu-srm tr.somme td{background:var(--voile)}.cu-srm tr.somme th{padding-left:8px}.cu-srm tr.anormal th:after{content:"";background:var(--alerte);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.cu-split{background:var(--argent-2);vertical-align:middle;border-radius:3px;width:64px;height:6px;margin-right:9px;display:inline-block;position:relative;overflow:hidden}.cu-split i{width:var(--a);background:var(--encre-2);position:absolute;inset:0 auto 0 0}.cu-split:after{content:"";background:var(--blanc);width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%}.cu-split-txt{color:var(--gris);font-size:12.5px}@media (max-width:560px){.cu-srm table{min-width:0;font-size:13px}.cu-srm th,.cu-srm td{padding-right:8px}.cu-srm th:last-child,.cu-srm td:last-child{padding-right:0}.cu-srm tbody th{white-space:normal}.cu-srm th:nth-child(4),.cu-srm td:nth-child(4){display:none}}.cu-depl{flex-direction:column;gap:16px;padding:clamp(16px,2.2vw,24px);display:flex}.cu-depl-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cu-depl-tete b{font-size:15px;font-weight:600}.cu-depl-tete span{color:var(--gris);font-size:12.5px}.cu-paliers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cu-palier{color:var(--gris);flex-direction:column;gap:4px;font-size:12px;display:flex}.cu-palier i{background:var(--argent-2);border-radius:3px;height:6px;display:block}.cu-palier b{color:var(--gris);font-weight:600}.cu-palier.passed i,.cu-palier.current i{background:var(--encre)}.cu-palier.passed b,.cu-palier.current b{color:var(--encre)}.cu-palier.current i{background:linear-gradient(90deg,var(--encre) 60%,var(--argent-2) 60%)}.cu-palier.rolled-back i{background:var(--alerte)}.cu-palier span{font-size:11.5px;line-height:1.35}.cu-lectures{margin:0;padding:0;font-size:13px;list-style:none}.cu-lectures li{border-top:1px solid var(--trait);grid-template-columns:minmax(0,1fr) auto minmax(0,9.5em);align-items:center;gap:4px 14px;padding:9px 0;display:grid}.cu-lecture-ecart{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.cu-lecture-ecart small{color:var(--gris);font-size:11.5px;font-weight:400}.cu-lecture-etat{color:var(--encre-2);align-items:center;gap:7px;display:inline-flex}.cu-lecture-etat .pt{flex:none;width:7px;height:7px;margin:0}.cu-depl-suite{background:var(--voile);border:1px solid var(--trait);color:var(--encre-2);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.cu-depl-suite b{color:var(--encre);margin-bottom:3px;font-weight:600;display:block}.cu-depl-suite p{margin:0}@media (max-width:480px){.cu-lectures li{grid-template-columns:minmax(0,1fr) auto}.cu-lecture-etat{grid-column:1/-1}}.cu-idees-grille{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px);display:grid}@media (max-width:960px){.cu-idees-grille{grid-template-columns:minmax(0,1fr)}}.cu-trafic{flex-direction:column;gap:18px;padding:22px;display:flex}.cu-trafic h3{flex-direction:column;gap:2px;margin:0;font-size:15px;font-weight:600;display:flex}.cu-trafic h3 small{color:var(--gris);font-size:12.5px;font-weight:400}.cu-trafic p{border-top:1px solid var(--trait);color:var(--gris);margin:0;padding-top:14px;font-size:13px;line-height:1.5}.cu-idees{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cu-idee{background:var(--blanc);border:1px solid var(--trait);border-radius:14px;grid-template-columns:28px minmax(0,.9fr) minmax(0,1.7fr);align-items:start;gap:10px 18px;padding:18px 20px;display:grid}.cu-idee-rang{border:1px solid var(--trait-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;display:grid}.cu-idee-titre{flex-direction:column;gap:5px;min-width:0;display:flex}.cu-idee-titre b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.3}.cu-idee-meta{color:var(--gris);font-size:12.5px}.cu-verdict{color:var(--encre-2);font-weight:500}.cu-jours{align-items:center;gap:7px;display:inline-flex}.cu-jours .pt{flex:none;width:6px;height:6px;margin:0}.cu-idee-chiffres{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:12px 16px;margin:0;display:grid}.cu-idee-chiffres dt{color:var(--gris);font-size:11.5px}.cu-idee-chiffres dd{flex-direction:column;gap:1px;margin:3px 0 0;display:flex}.cu-idee-chiffres strong{letter-spacing:-.015em;font-size:17px;font-weight:600}.cu-idee-chiffres small{color:var(--gris);font-size:11.5px;line-height:1.35}@media (max-width:760px){.cu-idee{grid-template-columns:28px minmax(0,1fr)}.cu-idee-chiffres{grid-column:1/-1}}@media (max-width:480px){.cu-idee{padding:16px}.cu-idee-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cu-idee-chiffres>div:nth-child(2){border-top:1px solid var(--trait);grid-area:2/1/auto/-1;padding-top:12px}.cu-idee-chiffres strong{font-size:15.5px}}.cu-lecons{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:22px;display:grid}.cu-lecons>.cu-lecon:only-child{max-width:420px}.cu-lecon{background:var(--blanc);border:1px solid var(--trait);border-radius:16px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.cu-lecon h4{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.cu-lecon p{margin:0}.cu-lecon-compte{color:var(--gris);font-size:13px}.cu-lecon-trace{padding:8px 0 2px}.cu-lecon-trace .vs-mt{max-width:100%}.cu-lecon-effet{color:var(--gris);font-size:13px}.cu-lecon-effet strong{color:var(--encre);margin-right:4px;font-size:18px;font-weight:600}.cu-lecon-conf{border-top:1px solid var(--trait);color:var(--encre-2);padding-top:10px;font-size:13px;line-height:1.5}.cu-lecon-conf b{font-weight:600}.cu-passes-bloc,.cu-lecons-bloc{margin-top:clamp(48px,6vw,72px)}.cu-passes{margin:22px 0 0;padding:0;list-style:none}.cu-passe{border-top:1px solid var(--trait-2);grid-template-columns:minmax(0,1fr) minmax(0,12em) auto;align-items:start;gap:8px 24px;padding:18px 0;display:grid}.cu-passe:last-child{border-bottom:1px solid var(--trait-2)}.cu-passe-nom{flex-direction:column;gap:3px;min-width:0;display:flex}.cu-passe-nom b{font-size:15.5px;font-weight:600}.cu-passe-nom span{color:var(--gris);font-size:12.5px}.cu-passe-nom p{max-width:38em;color:var(--encre-2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.cu-passe-statut{padding-top:2px;font-size:14px}.cu-passe-ecart{padding-top:1px;font-size:14px}@media (max-width:760px){.cu-passe{grid-template-columns:minmax(0,1fr) auto}.cu-passe-nom{grid-column:1/-1}}.cu-gardes-bloc{padding:clamp(20px,2.6vw,30px)}.cu-gardes-bloc h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.cu-gardes-bloc>p{color:var(--gris);margin:8px 0 0;font-size:14px;line-height:1.5}.cu-gardes{margin:18px 0 0}.cu-gardes div{border-top:1px solid var(--trait);padding:14px 0}.cu-gardes dt{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cu-gardes dt .pt{width:7px;height:7px;margin:0}.cu-gardes dd{color:var(--encre-2);margin:4px 0 0 15px;font-size:14px;line-height:1.5}.cu-gardes dd b{font-weight:600}.cu-groupe-tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.cu-cartes{flex-wrap:wrap;gap:16px;margin-top:clamp(32px,4vw,48px);display:flex}.cu-cartes>.cu-carte{flex:340px;min-width:0}.cu-cartes-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.cu-cartes-2{grid-template-columns:minmax(0,1fr)}}.cu-carte{background:var(--blanc);border:1px solid var(--trait);border-radius:18px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.cu-carte:hover{box-shadow:var(--ombre);transform:translateY(-3px)}.cu-carte .mi-ic{margin-bottom:4px}.cu-carte>b{letter-spacing:-.02em;font-size:20px;font-weight:600}.cu-carte>span:where(:not(.mi-ic)){color:var(--gris);font-size:14.5px;line-height:1.5}.cu-carte-demo{background:var(--voile);border:1px solid var(--trait);border-radius:12px;flex-direction:column;gap:6px;margin-top:4px;padding:14px;display:flex}.cu-carte-demo small{color:var(--gris);font-size:11.5px}.cu-carte-demo b{font-size:14px;font-weight:600}.cu-carte-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.cu-carte-ligne .mi{gap:8px}.cu-carte-ligne>:last-child{margin-left:auto}.cu-carte-ligne .vs-mt{width:90px}.cu-carte-compte{color:var(--gris);font-size:12.5px}.cu-carte ul{color:var(--encre-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cu-carte li{align-items:baseline;gap:9px;display:flex}.cu-carte li svg{flex:none;transform:translateY(2px)}.cu-carte .suite{color:var(--encre);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.cu-carte{transition:none}.cu-carte:hover{transform:none}}.cu-problemes{margin:0;padding:0;list-style:none}.cu-problemes li{border-top:1px solid var(--trait-2);flex-direction:column;gap:6px;padding:20px 0;display:flex}.cu-problemes li:last-child{border-bottom:1px solid var(--trait-2)}.cu-problemes b{letter-spacing:-.01em;font-size:17px;font-weight:600}.cu-problemes span{color:var(--encre-2);font-size:15px;line-height:1.55}.cu-reponses{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.cu-reponse{background:var(--blanc);border:1px solid var(--trait);border-radius:18px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.cu-reponse:hover{box-shadow:var(--ombre);transform:translateY(-3px)}.cu-reponse .mi-ic{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.cu-reponse{transition:none}.cu-reponse:hover{transform:none}}.cu-reponse b{letter-spacing:-.01em;font-size:17px;font-weight:600}.cu-reponse>span:where(:not(.mi-ic)){color:var(--encre-2);font-size:14.5px;line-height:1.5}.cu-reponse .cu-fait{border-top:1px solid var(--trait);color:var(--gris);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.45}.cu-reponse .cu-fait b{color:var(--encre);font-size:13px}.cu-reponse .suite{color:var(--encre);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.cu-journee{counter-reset:jour;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.cu-journee>li{border-top:1px solid var(--trait-2);grid-template-columns:minmax(0,10em) minmax(0,1fr) minmax(0,1fr);gap:10px 32px;padding:24px 0;display:grid}.cu-journee>li:last-child{border-bottom:1px solid var(--trait-2)}.cu-journee-quand{align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.cu-journee-quand:before{counter-increment:jour;content:counter(jour);border:1px solid var(--trait-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;display:inline-grid}.cu-journee h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.cu-journee p{color:var(--encre-2);margin:6px 0 0;font-size:15px;line-height:1.55}.cu-journee-demo{background:var(--voile);border:1px solid var(--trait);color:var(--encre-2);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.5}.cu-journee-demo small{color:var(--gris);margin-bottom:4px;font-size:11.5px;display:block}.cu-journee-demo b{color:var(--encre);font-weight:600}@media (max-width:900px){.cu-journee>li{grid-template-columns:minmax(0,1fr)}}.cu-faits{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px 32px;margin-top:clamp(32px,4vw,48px);display:grid}.cu-faits .cu-chiffre{border-top:1px solid var(--trait-2);padding-top:16px}.cu-code{margin-top:0}.cu-roles{margin:18px 0 0}.cu-roles div{border-top:1px solid var(--trait);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.cu-roles dt{font-weight:600}.cu-roles dd{color:var(--encre-2);margin:0}@media (max-width:480px){.cu-roles div{grid-template-columns:minmax(0,1fr)}}.cu-verdict-phrase{color:var(--encre-2);margin:0;font-size:14px;line-height:1.5}.cu-programme,.cu-controles{flex-direction:column;gap:14px;width:100%;padding:clamp(18px,2.4vw,28px);display:flex}.cu-programme-grand{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.cu-programme-grand strong{letter-spacing:-.02em;font-size:clamp(48px,5vw,72px);font-weight:600;font-stretch:75%;line-height:1}.cu-programme-grand span{color:var(--gris);max-width:16em;font-size:14px}.cu-repartition{gap:3px;height:10px;display:flex}.cu-repartition i{border-radius:3px;min-width:4px;display:block}.cu-rep-gain{background:var(--gain)}.cu-rep-perte{background:var(--perte)}.cu-rep-gris{background:var(--argent-2)}.cu-legende{color:var(--gris);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cu-legende li{align-items:center;gap:6px;display:inline-flex}.cu-legende .pt{width:7px;height:7px;margin:0}.cu-legende b{color:var(--encre);font-weight:600}.cu-programme-coup{border-top:1px solid var(--trait);color:var(--gris);padding-top:14px;font-size:13px}.cu-programme-coup p{margin:0 0 8px}.cu-programme-coup div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cu-programme-coup span{flex-direction:column;gap:2px;line-height:1.4;display:flex}.cu-programme-coup strong{letter-spacing:-.02em;color:var(--encre);font-size:28px;font-weight:600;font-stretch:75%;line-height:1}.cu-programme-coup strong.cu-alerte{color:var(--alerte-texte)}.cu-controles-titre{margin:4px 0 0;font-size:13px;font-weight:600}.cu-controles dl{margin:0}.cu-controles dl div{border-top:1px solid var(--trait);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13.5px;display:flex}.cu-controles dt{color:var(--gris)}.cu-controles dd{text-align:right;margin:0;font-weight:600}.cu-idees-seules{margin-top:22px}.cu-code-heros,.cu-code-heros>.code{width:100%}.cu-reponse code,.etape-texte code{font-family:var(--mono);background:var(--argent);border-radius:4px;padding:.05em .3em;font-size:.9em}
