:root{--illus-trait: var(--encre);--illus-accent: var(--emeraude)}[hidden]{display: none !important}.visuellement-cache,.visuellement-masque{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.page-lecture{background: var(--creme)}.page-tete__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.page-tete__meta{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 14px;color: var(--encre-3)}.page-tete__meta span::before{content: "·";margin-right: 8px;color: var(--ambre)}.page-tete__meta span:first-child::before{content: none;margin: 0}.page-tete__art{display: grid;place-items: center;padding: 10px}.page-tete__art svg{width: min(100%,320px);height: auto}.page-tete__art--photo img{display: block;width: min(100%,380px);height: auto;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--rayon);box-shadow: var(--ombre)}.theme-nuit-totale .page-tete__art--photo img,.theme-nuit .page-tete__art--photo img{box-shadow: 0 0 0 1px rgba(244,239,230,0.12),var(--ombre)}.diag-tete__note--prepa{display: inline-block;padding: 8px 12px;border-radius: 8px;background: var(--attention-fond);color: var(--attention);font-size: 14px}.conteneur.page-corps{padding: 10px 0 90px}.page-avec-sommaire>div,.page-apropos,.page-mentions,.page-sources,.page-methodes{display: grid;gap: 18px;min-width: 0}.page-avec-sommaire{display: grid;gap: 22px;align-items: start}@media (min-width: 980px){.page-avec-sommaire{grid-template-columns: 250px minmax(0,1fr);gap: 32px}.sommaire-lateral{position: sticky;top: 88px}}.sommaire{background: var(--blanc);border-radius: var(--rayon);padding: 18px 20px;border: 1px solid rgba(27,36,32,0.07)}.sommaire__titre{font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--encre-3);font-weight: 700;margin-bottom: 10px}.sommaire ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px;counter-reset: som}.sommaire li{counter-increment: som}.sommaire a{display: flex;gap: 10px;padding: 8px 6px;border-radius: 8px;text-decoration: none;font-size: 15px;color: var(--encre-2)}.sommaire a::before{content: counter(som);color: var(--ambre-sombre);font-family: var(--titre);min-width: 16px}.sommaire a:hover{background: var(--creme);color: var(--encre)}.page-contenu{display: grid;gap: 18px;min-width: 0}.page-contenu>.section,.page-contenu>section,.page-contenu>.suite,.page-contenu>.refus,.page-contenu>.preuve-page,.page-contenu>.panneau,.page-contenu>.a-retenir,.page-contenu>.plus-loin{background: var(--blanc);border-radius: var(--rayon);padding: clamp(22px,3vw,34px);border: 1px solid rgba(27,36,32,0.07);display: grid;gap: 14px;scroll-margin-top: 92px}.page-contenu .section section:not([class]){padding: 0;border: 0;background: transparent}.page-contenu>.section.section--petite,.page-contenu>.section.section--sans-haut{padding: clamp(22px,3vw,34px)}.page-contenu>.refus.refus--c{background: var(--blanc)}.eyebrow{font-size: 12px;letter-spacing: .14em;text-transform: uppercase;font-weight: 700;color: var(--ambre-sombre)}.eyebrow--emeraude{color: var(--emeraude)}.titre-2{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: clamp(24px,2.8vw,32px);line-height: 1.1;margin: 0}.titre-3{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: clamp(19px,2vw,23px);line-height: 1.15;margin: 8px 0 0}.corps,.mesure,.lead{font-size: 16.5px;color: var(--encre-2);max-width: 70ch}.lead{font-size: 18px}.petit{font-size: 14px}.petit--graphite,.graphite{color: var(--encre-3)}.puce{display: inline-block;font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;font-weight: 700;color: var(--emeraude);background: #EDF7F1;padding: 3px 9px;border-radius: 999px}.pilule{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 18px;border-radius: 999px;text-decoration: none;font-weight: 600;font-size: 15px;background: var(--ambre);color: var(--encre)}.pilule--contour{background: transparent;border: 1px solid var(--encre);color: var(--encre)}.lien-action{color: var(--emeraude);font-weight: 600}.puces,.regles,.ordre-page,.engagements,.outils-locaux,.refus__liste{margin: 0;padding-left: 22px;display: grid;gap: 8px;font-size: 15.5px;color: var(--encre-2)}.engagements,.outils-locaux{list-style: none;padding: 0}.engagements li,.outils-locaux li{display: grid;gap: 6px;padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme)}.engagements li p,.outils-locaux li p{margin: 0}dl{margin: 0}dt{font-weight: 600;color: var(--encre);margin-top: 8px}dd{margin: 2px 0 0 0;color: var(--encre-2);font-size: 15.5px}.definition{padding: 16px 18px;border-radius: var(--rayon-petit);background: var(--creme);border-left: 4px solid var(--emeraude);display: grid;gap: 6px;font-size: 15.5px;color: var(--encre-2)}.definition__terme{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 20px;margin: 0;color: var(--encre)}.definition__unite{font-size: 14px;color: var(--encre-3)}.valeur-unite{font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: .95em}.panneau,.portee-page{padding: 16px 18px;border-radius: var(--rayon-petit);background: var(--creme);display: grid;gap: 8px}.domaine{display: grid;gap: 8px;padding: 16px 18px;border-radius: var(--rayon-petit);border: 1px dashed var(--filet);font-size: 15px;color: var(--encre-2)}.domaine__intitule{font-weight: 700;color: var(--encre)}.en-preparation{display: inline-block;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;font-weight: 700;color: var(--attention);background: var(--attention-fond);padding: 4px 10px;border-radius: 999px}.en-preparation--bloc{display: grid;gap: 8px;text-transform: none;letter-spacing: 0;font-weight: 400;font-size: 15px;padding: 16px 18px;border-radius: var(--rayon-petit)}.en-preparation__titre{font-weight: 700}.declaration{font-family: var(--titre);font-weight: 600;font-size: 21px;line-height: 1.3}.usages,.gestes{display: grid;gap: 12px}@media (min-width: 760px){.usages{grid-template-columns: repeat(2,1fr)}}.usage,.temps,.etape{position: relative;padding: 18px 18px 18px 64px;border-radius: var(--rayon-petit);background: var(--creme);display: grid;gap: 8px}.usage h3,.temps h3,.etape h3{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 20px;margin: 0}.usage__numero,.temps__numero{position: absolute;left: 18px;top: 18px;width: 34px;height: 34px;border-radius: 50%;background: var(--encre-verte);color: var(--ambre);font-family: var(--titre);font-weight: 600;font-size: 17px;display: grid;place-items: center;margin: 0}.usage dl,.temps dl{display: grid;gap: 2px}.section-temps{display: grid;gap: 12px}.gestes__titre{font-weight: 600}.gestes__consigne{font-size: 15px;color: var(--encre-2)}.cause,.bloc-mesure,.hyp,.hypothese{padding: 16px 18px;border-radius: var(--rayon-petit);background: var(--creme);display: grid;gap: 6px;font-size: 15.5px;color: var(--encre-2)}.cause__titre,.bloc-mesure__titre,.hypothese__nom{font-weight: 600;color: var(--encre)}.causes{display: grid;gap: 10px}.refus{display: grid;gap: 8px;padding: 18px 20px;border-radius: var(--rayon-petit);background: var(--refus-fond);border-left: 4px solid var(--refus);font-size: 15.5px;color: var(--encre-2)}.refus__nature{font-size: 12px;letter-spacing: .12em;text-transform: uppercase;font-weight: 700;color: var(--refus)}.refus__grandeur{font-weight: 600;color: var(--encre)}.refus__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: clamp(22px,2.4vw,28px);margin: 0;color: var(--encre)}.refus__illus,.picto{display: none}.refus__ancre a{color: var(--emeraude)}.page-contenu>.refus{border-left-width: 6px;background: var(--blanc)}.sources-page,.registre{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.source{display: grid;grid-template-columns: 44px 1fr;gap: 4px 14px;padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme);font-size: 14.5px;color: var(--encre-2)}.source>*{grid-column: 2;margin: 0}.source__niveau,.pastille-niveau{grid-column: 1;grid-row: 1 / span 6;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--encre-verte);color: var(--creme);font-family: var(--titre);font-size: 15px}.pastille-niveau--pleine{background: var(--emeraude)}.source__id{font-size: 12px;letter-spacing: .08em;color: var(--encre-3);font-weight: 600}.source__ref{color: var(--encre);font-size: 15.5px}.source__justifie b,.source__reserve b{display: block;color: var(--encre);margin-top: 4px}.echelle-cartes{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}@media (min-width: 760px){.echelle-cartes{grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}}.echelle-cartes li{display: grid;gap: 8px;padding: 16px;border-radius: var(--rayon-petit);background: var(--creme);font-size: 14.5px;color: var(--encre-2)}.echelle-cartes h3{font-size: 17px;margin: 0;color: var(--encre);font-family: var(--texte);font-weight: 600}.registre__groupe,.registre-refus__groupe{font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: var(--encre-3);font-weight: 700;margin: 10px 0 0}.heritage,.genealogie{display: grid;gap: 8px}.heritage__enonce{font-family: var(--titre);font-weight: 600;font-size: 20px}.methodes-cartes{display: grid;gap: 12px}@media (min-width: 760px){.methodes-cartes{grid-template-columns: repeat(3,1fr)}}.methode-carte{display: grid;gap: 8px;padding: 18px;border-radius: var(--rayon-petit);background: var(--creme);font-size: 14.5px;color: var(--encre-2)}.methode-carte__id{font-size: 12px;letter-spacing: .1em;font-weight: 700;color: var(--ambre-sombre)}.methode-carte__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 20px;margin: 0;color: var(--encre)}.methode-carte__lien a{color: var(--emeraude);font-weight: 600}.fiche-calcul{display: grid;gap: 12px;padding: 18px 20px;border-radius: var(--rayon-petit);border: 1px solid var(--filet);background: var(--blanc);scroll-margin-top: 92px}.fiche-calcul__tete{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.icone-illus{width: 44px;height: 44px}.fiche-calcul__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 22px;margin: 0;flex: 1 1 200px}.fiche-calcul__question{font-family: var(--titre);font-weight: 600;font-size: 19px;color: var(--encre-2)}ol.rubriques{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;grid-template-columns: 1fr}ol.rubriques>li{padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme)}.rubrique__titre{font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--ambre-sombre);font-weight: 700;margin: 0 0 6px}.rubrique__corps{font-size: 15px;color: var(--encre-2);display: grid;gap: 8px}.formule{display: grid;gap: 6px;padding: 12px 14px;border-radius: 8px;background: var(--blanc);border: 1px solid var(--filet)}.formule__relation{font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 14.5px;color: var(--encre)}.formule__lignes{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: 14px}.formule__ligne{display: flex;gap: 10px}.formule__operateur{color: var(--ambre-sombre);font-weight: 700;min-width: 14px}.formule__variable{font-weight: 600;color: var(--encre)}.formule__unite{color: var(--encre-3);margin-left: 6px}.niveau-technique__constantes{font-size: 14px;color: var(--encre-3)}.hypothese--application,.hypothese__ancre a{color: var(--emeraude)}.registre-refus{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.registre-refus>li{padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme);font-size: 15px;color: var(--encre-2)}.registre-refus__grandeur{font-size: 16px;font-weight: 600;color: var(--encre);margin: 0 0 4px;font-family: var(--texte)}.section-repliee,.accordeon{border: 1px solid var(--filet);border-radius: var(--rayon-petit);background: var(--creme);padding: 0 16px}.section-repliee>summary,.accordeon>summary{cursor: pointer;padding: 14px 0;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 12px}.section-repliee>summary::after,.accordeon>summary::after{content: "+";font-size: 22px;color: var(--ambre-sombre);font-weight: 300}details[open]>summary::after{content: "–"}summary::-webkit-details-marker{display: none}.section-repliee__contenu,.accordeon__contenu{padding: 0 0 16px;display: grid;gap: 10px}.accordeon__icone{display: none}.journal__vide{color: var(--encre-3)}.tableau-dose table,.page-contenu table{width: 100%;border-collapse: collapse;font-size: 14.5px}.page-contenu th,.page-contenu td{text-align: left;padding: 8px 10px 8px 0;border-top: 1px solid var(--filet);vertical-align: top}.page-contenu thead th{font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--encre-3);border-top: 0}.suite{border-left: 6px solid var(--ambre)}.suite__titre{font-family: var(--titre);font-weight: 600;font-size: 22px}.suite__motif,.suite__grandeur{font-size: 15.5px;color: var(--encre-2)}.preuve-page{background: var(--blanc)}.preuve-page__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 20px;margin: 0}.preuve-page dl{display: grid;gap: 0 16px;grid-template-columns: max-content 1fr;font-size: 14px}.preuve-page dt{margin: 0;padding: 6px 0}.preuve-page dd{padding: 6px 0;margin: 0}@media (max-width: 600px){.preuve-page dl{grid-template-columns: 1fr}.preuve-page dt{padding-bottom: 0}}.retour-pilier{font-size: 14.5px;color: var(--encre-2)}.transparence__marque img{width: 54px;height: auto}.blocs-identite{display: grid;gap: 10px}@media (min-width: 760px){.blocs-identite{grid-template-columns: 1fr 1fr}}.bloc-identite{padding: 16px 18px;border-radius: var(--rayon-petit);background: var(--creme);display: grid;gap: 6px;font-size: 15px;color: var(--encre-2)}.bloc-identite h3{font-size: 18px;margin: 0;color: var(--encre)}.bloc-identite__attendu{font-size: 14px;color: var(--encre-3)}.fiche-editeur{display: grid;gap: 0 16px;grid-template-columns: max-content 1fr}@media (max-width: 600px){.fiche-editeur{grid-template-columns: 1fr}}.chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.chip,.chip-hyp{font-size: 14px;padding: 7px 12px;border-radius: 999px;background: var(--creme);color: var(--encre-2)}.a-retenir{border-left: 6px solid var(--emeraude)}.a-retenir__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 22px;margin: 0}.a-retenir ul{margin: 0;padding-left: 22px;display: grid;gap: 8px;font-size: 16.5px}.a-retenir__note{font-size: 14px;color: var(--encre-3)}.plus-loin__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 22px;margin: 0}.plus-loin__liens{display: grid;gap: 10px}@media (min-width: 760px){.plus-loin__liens{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}}.plus-loin__liens a{display: grid;gap: 4px;padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme);text-decoration: none;color: var(--encre);border: 1px solid transparent}.plus-loin__liens a:hover{border-color: var(--encre-2)}.plus-loin__liens small{color: var(--encre-3);font-size: 13px}.outil{display: grid;gap: 12px;padding: 18px;border-radius: var(--rayon-petit);background: var(--creme)}.outil__tete{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.outil input:not([type="radio"]):not([type="checkbox"]),.outil select{font: inherit;font-size: 16px;padding: 10px 12px;border: 1px solid var(--filet);border-radius: 8px;background: var(--blanc);max-width: 100%}.outil button{font: inherit;font-size: 15px;font-weight: 600;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--encre);background: var(--blanc);cursor: pointer;min-height: 44px}.outil .carte-resultat{padding: 14px 16px;border-radius: 8px;background: var(--blanc);border: 1px solid var(--filet);display: grid;gap: 6px}.outil .cran{padding: 10px 12px;border-radius: 8px;background: var(--blanc)}.compte{display: grid;gap: 18px;max-width: 560px;margin-inline: auto}.compte__carte{background: var(--blanc);border-radius: var(--rayon);padding: clamp(24px,3vw,34px);border: 1px solid rgba(27,36,32,0.07);display: grid;gap: 16px}.compte__carte h1{font-size: clamp(28px,3.4vw,38px)}.compte__note{font-size: 14px;color: var(--encre-2);padding: 10px 12px;border-radius: 8px;background: var(--attention-fond);color: var(--attention)}.champ{display: grid;gap: 6px}.champ label{font-weight: 600;font-size: 15px}.champ input{font: inherit;font-size: 16px;padding: 12px 14px;border: 1px solid var(--filet);border-radius: 10px;background: var(--creme);min-height: 48px}.champ input:focus-visible{outline: 3px solid var(--ambre);outline-offset: 2px}.champ small{font-size: 13px;color: var(--encre-3)}.compte__liens{display: grid;gap: 6px;font-size: 15px}.compte__liens a{color: var(--encre-2)}.carnet-page{display: grid;gap: 18px}.carnet-tuiles{display: grid;gap: 12px}@media (min-width: 700px){.carnet-tuiles{grid-template-columns: repeat(3,1fr)}}.carnet-tuile{display: grid;gap: 6px;padding: 20px;border-radius: var(--rayon);background: var(--blanc);border: 1px solid rgba(27,36,32,0.07);text-decoration: none;color: var(--encre)}.carnet-tuile:hover{border-color: var(--encre-2)}.carnet-tuile__nombre{font-family: var(--titre);font-weight: 600;font-size: 40px;line-height: 1;color: var(--ambre-sombre)}.carnet-tuile--action{background: var(--encre-verte);color: var(--creme)}.carnet-tuile--action .carnet-tuile__nombre{color: var(--ambre);font-size: 28px}.carnet-tuile small{color: var(--encre-3);font-size: 13.5px}.carnet-tuile--action small{color: rgba(244,239,230,0.7)}.carte-blanche{background: var(--blanc);border-radius: var(--rayon);padding: clamp(22px,3vw,30px);border: 1px solid rgba(27,36,32,0.07);display: grid;gap: 14px}.carte-blanche h2{font-size: clamp(22px,2.6vw,28px)}.carte-blanche h3{font-size: 19px}.etat{display: inline-block;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: var(--creme-2);color: var(--encre-2)}.etat--en-cours{background: #FBF1DA;color: var(--attention)}.etat--resolu{background: #DDF3E6;color: var(--emeraude)}.probleme-ligne{display: grid;gap: 4px 14px;grid-template-columns: 1fr auto;align-items: center;padding: 12px 0;border-top: 1px solid var(--filet);text-decoration: none;color: var(--encre)}.probleme-ligne small{grid-column: 1;color: var(--encre-3);font-size: 13.5px}.liste-datee{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 15px}.liste-datee li{display: grid;grid-template-columns: 96px 1fr;gap: 12px;padding: 10px 0;border-top: 1px solid var(--filet)}.liste-datee time{color: var(--encre-3);font-size: 14px;font-variant-numeric: tabular-nums}.action-ligne{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;padding: 10px 14px;border-radius: 8px;background: var(--creme);font-size: 15px}.action-ligne form{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;font-size: 14px}.action-ligne input[type="date"]{font: inherit;font-size: 14px;padding: 6px 8px;border: 1px solid var(--filet);border-radius: 8px;background: var(--blanc)}.bouton--petit{padding: 8px 14px;font-size: 14px;min-height: 40px}.formulaire-ligne{display: grid;gap: 8px}.formulaire-ligne textarea{font: inherit;font-size: 15px;padding: 10px 12px;border: 1px solid var(--filet);border-radius: 10px;background: var(--creme);min-height: 80px;resize: vertical}.formulaire-ligne input[type="date"]{font: inherit;padding: 8px 10px;border: 1px solid var(--filet);border-radius: 8px;background: var(--creme);justify-self: start}.reponses-dl{display: grid;gap: 0 16px;grid-template-columns: 1fr;font-size: 14.5px}.reponses-dl dt{font-weight: 500;color: var(--encre-2);margin-top: 8px}.reponses-dl dd{color: var(--encre);font-weight: 600}.maquette-exemple{font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--encre-3);font-weight: 600}.bandeau-origine{display: grid;gap: 6px;padding: 18px 22px;border-radius: var(--rayon);background: var(--vert-panneau);color: var(--creme);border-left: 6px solid var(--ambre);font-size: 15.5px}.bandeau-origine strong{color: var(--ambre)}.marques{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}.marque-carte{display: grid;gap: 10px;align-content: start;padding: 22px;border-radius: var(--rayon);background: var(--blanc);border: 1px solid rgba(27,36,32,0.07);text-decoration: none;color: var(--encre);min-height: 200px;transition: transform .18s,box-shadow .18s}.marque-carte:hover{transform: translateY(-3px);box-shadow: var(--ombre)}.marque-carte__logo{width: 56px;height: 56px;border-radius: 14px;display: grid;place-items: center;background: var(--creme-2);color: var(--encre-2);font-family: var(--titre);font-size: 22px}.marque-carte h3{font-size: 21px}.marque-carte p{font-size: 14.5px;color: var(--encre-2)}.marque-carte__lien{margin-top: auto;font-size: 14px;font-weight: 600;color: var(--emeraude)}.marque-carte--vide{border-style: dashed;background: transparent}.sujets{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}.sujet{display: grid;gap: 8px;align-content: start;padding: 22px;border-radius: var(--rayon);background: var(--blanc);border: 1px solid rgba(27,36,32,0.07);text-decoration: none;color: var(--encre)}.sujet--modele{border-color: var(--emeraude)}.sujet h3{font-size: 21px}.sujet p{font-size: 14.5px;color: var(--encre-2)}.sujet__etat{font-size: 12px;letter-spacing: .1em;text-transform: uppercase;font-weight: 700;color: var(--encre-3)}.sujet--modele .sujet__etat{color: var(--emeraude)}.sujet__liens{display: flex;flex-wrap: wrap;gap: 6px 12px;font-size: 14px}.sujet__liens a{color: var(--emeraude)}.reponse{border-left: 6px solid var(--emeraude)}.reponse__titre,.gestes__titre,.pieges__titre,.seul__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 22px;margin: 0 0 12px}.reponse ol{margin: 0;padding-left: 24px;display: grid;gap: 8px;font-size: 17.5px;line-height: 1.5}.reponse li::marker{color: var(--ambre-sombre);font-weight: 700}.reponse strong{color: var(--encre-verte)}.gestes-vite{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;counter-reset: geste}.gestes-vite li{display: grid;grid-template-columns: 40px 1fr;gap: 2px 14px;align-items: start;padding: 12px 14px;border-radius: var(--rayon-petit);background: var(--creme)}.gestes-vite li::before{counter-increment: geste;content: counter(geste);grid-row: span 2;width: 40px;height: 40px;border-radius: 50%;background: var(--encre-verte);color: var(--ambre);font-family: var(--titre);font-weight: 700;font-size: 20px;display: grid;place-items: center}.gestes-vite strong{font-size: 17px;line-height: 1.3}.gestes-vite span{color: var(--encre-2);font-size: 15px}.gestes-vite__action{margin: 16px 0 0}.gestes-vite__note{font-size: 14.5px;color: var(--encre-3);margin: 10px 0 0}.pieges{display: grid;gap: 8px;margin: 0}.pieges>div{display: grid;gap: 2px;padding: 10px 14px;border-left: 4px solid var(--ambre);background: var(--creme);border-radius: 0 var(--rayon-petit) var(--rayon-petit) 0}.pieges strong{font-size: 16.5px}.pieges span{color: var(--encre-2);font-size: 15px}.pieges em{font-style: normal;color: var(--encre-verte);font-weight: 600}.seul p{margin: 0 0 12px;font-size: 16.5px}.seul .boutique{margin-top: 4px}.boutique--fiches{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-start}.boutique--fiches .boutique__transparence{flex-basis: 100%;margin-top: 4px;max-width: none}.boutique--fiches .boutique__formats{flex-basis: 100%;margin: 0 0 4px;max-width: none}.pli-court>summary{display: flex;align-items: center;gap: 12px;min-height: 44px;font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 19px;cursor: pointer;list-style: none}.pli-court>summary::-webkit-details-marker{display: none}.pli-court p{margin: 12px 0 0;font-size: 16px;color: var(--encre);font-weight: 500;line-height: 1.55}.pli-court p:first-of-type{margin-top: 14px}.pli-court a{overflow-wrap: anywhere}.choix-terreau__form{display: grid;gap: 16px}.choix-q{border: 0;margin: 0;padding: 16px 18px;border-radius: var(--rayon);background: #FFFFFF;box-shadow: 0 0 0 1px rgba(124,255,74,0.5),0 0 10px rgba(124,255,74,0.12)}.choix-q legend{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 19px;padding: 0;margin-bottom: 10px;float: left;width: 100%}.choix-q__option{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 10px 14px;margin-top: 8px;border-radius: var(--rayon-petit);background: #FAFCF8;border: 1px solid #CFE8C6;cursor: pointer;clear: both}.choix-q__option:hover{border-color: var(--emeraude);background: #F1FBEC}.choix-q__option input{accent-color: var(--emeraude);width: 20px;height: 20px;flex: none}.choix-q__option:has(input:checked){border-color: var(--emeraude);background: #E6F7DF;font-weight: 600}.choix-terreau__resultat{margin-top: 20px;padding: 20px;border-radius: var(--rayon);background: var(--creme);border-left: 6px solid var(--emeraude);display: grid;gap: 10px}.choix-terreau__resultat[hidden]{display: none}.choix-terreau__etiquette{margin: 0;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;font-weight: 700;color: var(--ambre-sombre)}.choix-terreau__titre{margin: 0;font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 24px}.choix-terreau__resultat p{margin: 0;color: var(--encre)}.choix-terreau__liens{font-size: 15px}.choix-terreau__resultat .boutique__bouton{justify-self: start}.tableau-defile{overflow-x: auto;-webkit-overflow-scrolling: touch}.tableau-defile table{min-width: 560px}.avis-produit__colonnes{display: grid;gap: 14px;grid-template-columns: 1fr}@media (min-width: 760px){.avis-produit__colonnes{grid-template-columns: 1fr 1fr}}.avis-produit__colonnes>div{padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme)}.avis-produit__colonnes h3{margin: 0 0 8px;font-size: 16px}.avis-produit__colonnes ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 7px}.avis-produit__colonnes li{position: relative;padding-left: 24px;font-size: 15px;line-height: 1.45}.avis-produit__plus li::before{content: "✓";position: absolute;left: 0;color: var(--emeraude);font-weight: 700}.avis-produit__moins li::before{content: "–";position: absolute;left: 2px;color: var(--ambre-sombre,#A86F12);font-weight: 700}.faq-liste{display: grid;gap: 12px}.faq-item{padding: 12px 14px;border-radius: var(--rayon-petit);background: var(--creme)}.faq-q{margin: 0 0 4px;font-size: 16px}.faq-r{margin: 0;font-size: 15px;color: var(--encre-2);line-height: 1.5}.types-guide__intro{margin: 0 0 14px;color: var(--encre)}.types-guide__cartes{display: grid;gap: 0 36px;grid-template-columns: 1fr}@media (min-width: 760px){.types-guide__cartes{grid-template-columns: 1fr 1fr}}.types-guide .types-guide__carte{padding: 18px 0 20px;border-top: 1px solid var(--filet);background: none;border-radius: 0}.types-guide .types-guide__carte h3{margin: 0 0 8px;font-family: var(--texte,inherit);font-size: 16.5px !important;line-height: 1.3;font-weight: 700;color: var(--encre);letter-spacing: 0}.types-guide .types-guide__carte p{margin: 0 0 8px;font-size: 16px;line-height: 1.6;color: var(--encre)}.types-guide .types-guide__carte p:last-child{margin-bottom: 0}.types-guide .types-guide__pour{font-size: 14.5px !important;color: var(--encre) !important}.types-guide .types-guide__pour strong{color: var(--emeraude)}.choix-terreau__compare{display: grid;gap: 12px;grid-template-columns: 1fr;margin: 4px 0 6px}@media (min-width: 700px){.choix-terreau__compare{grid-template-columns: 1fr 1fr}}.choix-terreau__compare>div{padding: 12px 14px;border-radius: var(--rayon-petit);background: var(--blanc);border: 1px solid var(--filet)}.choix-terreau__compare h4{margin: 0 0 6px;font-size: 15.5px;color: var(--encre)}.choix-terreau__compare ul{margin: 0;padding-left: 18px;display: grid;gap: 5px;font-size: 14.5px;line-height: 1.45;color: var(--encre-2)}@media (min-width: 900px){.choix-terreau__compare--trois{grid-template-columns: 1fr 1fr 1fr}}.histoire__partie{padding: 18px 0 4px;border-top: 1px solid var(--filet)}.histoire__partie:first-of-type{border-top: 0;padding-top: 4px}.histoire .histoire__question{margin: 0 0 10px;font-family: var(--texte,inherit);font-size: 18px;line-height: 1.35;font-weight: 700;color: var(--encre-verte,var(--encre));letter-spacing: 0}.histoire__partie p{margin: 0 0 12px;font-size: 16.5px;line-height: 1.65;color: var(--encre)}.themes-nav{margin: 0 0 18px}.themes-nav__titre{margin: 0 0 10px;font-size: 14px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: rgba(244,239,230,.78)}.themes-nav__grille{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 760px){.themes-nav__grille{grid-template-columns: repeat(5,minmax(0,1fr))}}.themes-nav__bouton{display: flex;align-items: center;gap: 10px;min-height: 58px;padding: 10px 12px;border-radius: 14px;background: #FBFAF6;color: var(--encre);text-decoration: none;font-weight: 700;font-size: 15px;line-height: 1.2;box-shadow: 0 8px 22px rgba(0,0,0,.22);border: 1px solid rgba(37,160,90,.25);transition: transform .15s ease,box-shadow .15s ease}.themes-nav__bouton:hover,.themes-nav__bouton:focus-visible{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(0,0,0,.3)}.themes-nav__icone{flex: 0 0 auto;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: #E7F3EA;background: color-mix(in srgb,var(--couleur-theme,#146C4B) 16%,#FFFFFF);color: var(--couleur-theme,var(--emeraude))}.themes-nav__icone svg{width: 22px;height: 22px}.themes-nav__nom{flex: 1 1 auto}.themes-nav__nombre{flex: 0 0 auto;min-width: 26px;padding: 2px 7px;border-radius: 999px;background: var(--ambre);color: var(--encre);font-size: 13px;text-align: center}.theme-section{scroll-margin-top: 92px}.themes-nav{scroll-margin-top: 92px}.theme-section__tete{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 12px}.theme-section__tete h2{display: flex;align-items: center;gap: 10px;margin: 0}.theme-section__icone{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: #E7F3EA;background: color-mix(in srgb,var(--couleur-theme,#146C4B) 16%,#FFFFFF);color: var(--couleur-theme,var(--emeraude))}.theme-section .theme-section__tete .stabilo{--stabilo: color-mix(in srgb,var(--couleur-theme,#E3A63A) 36%,#FFFFFF)}.theme-section__icone svg{width: 21px;height: 21px}.theme-section__retour{font-size: 14px;font-weight: 600;color: var(--emeraude);text-decoration: none}.theme-section__retour:hover{text-decoration: underline}@media (prefers-reduced-motion: no-preference){html.defilement-doux:has(.themes-nav){scroll-behavior: smooth}}.themes-nav__bouton{position: relative;padding-right: 14px}.themes-nav__nom{min-width: 0;overflow-wrap: anywhere}.themes-nav__nombre{position: absolute;top: -8px;right: -6px;box-shadow: 0 2px 6px rgba(0,0,0,.25)}.themes-nav__grille{padding-top: 6px}.themes-nav__bouton[href="#theme-en-exterieur"]{grid-column: 1 / -1;flex-direction: row;text-align: left}.liste-problemes{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;grid-template-columns: 1fr}@media (min-width: 700px){.liste-problemes{grid-template-columns: 1fr 1fr}}@media (min-width: 1060px){.liste-problemes{grid-template-columns: 1fr 1fr 1fr}}.liste-problemes a{display: flex;align-items: center;justify-content: space-between;gap: 10px;height: 100%;padding: 11px 14px;border-radius: 10px;background: var(--creme);border: 1px solid transparent;color: var(--encre);text-decoration: none;font-size: 15.5px;font-weight: 600;line-height: 1.35}.liste-problemes a::after{content: "›";flex: 0 0 auto;font-size: 22px;line-height: 1;color: var(--emeraude)}.liste-problemes a:hover,.liste-problemes a:focus-visible{border-color: var(--emeraude);background: #F4F1E8;outline: none}.liste-groupe{margin: 14px 0 8px;font-family: var(--texte,inherit);font-size: 13px !important;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--encre-2) !important}.theme-section__tete + .liste-groupe{margin-top: 2px}.liste-problemes li[hidden],.liste-problemes[hidden],.liste-groupe[hidden],.theme-section[hidden]{display: none !important}.theme-section__plus{display: none;margin: 12px 0 0;width: 100%;padding: 11px 14px;border-radius: 10px;border: 1px dashed var(--emeraude);background: transparent;color: var(--emeraude);font: inherit;font-size: 15px;font-weight: 700;cursor: pointer}@media (max-width: 699px){.theme-section:not(.ouvert) .liste-problemes li.au-dela{display: none}.theme-section__plus:not([hidden]){display: flex;align-items: center;justify-content: space-between;gap: 12px;text-align: left;padding-block: 6px}.theme-section__plus:not(.theme-section__plus--reduire)::after{content: "+";flex: none;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--emeraude);color: #F4EFE6;font-size: 26px;font-weight: 300;line-height: 1;box-shadow: 0 0 0 2px rgba(124,255,74,0.45)}.theme-section__plus--reduire:not([hidden]){justify-content: center;text-align: center;padding-block: 11px}}html.filtre-actif .theme-section .liste-problemes li.au-dela:not([hidden]){display: list-item}html.filtre-actif .theme-section__plus{display: none !important}.filtre-problemes{margin: 0 0 16px}.filtre-problemes__champ{display: flex;align-items: center;gap: 10px;max-width: 560px;padding: 4px 14px;border-radius: 999px;background: #FFFFFF;border: 2px solid var(--encre-verte);box-shadow: 0 0 0 1px rgba(124,255,74,0.8),0 0 18px rgba(124,255,74,0.45)}.filtre-problemes__champ svg{flex: 0 0 auto;width: 20px;height: 20px;color: var(--encre-verte)}.filtre-problemes__champ input{flex: 1;min-width: 0;padding: 11px 0;border: 0;background: transparent;font: inherit;font-size: 17px;font-weight: 500;color: var(--encre);outline: none}.filtre-problemes__champ input::-webkit-search-cancel-button{-webkit-appearance: none;width: 20px;height: 20px;cursor: pointer;background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314211B' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.filtre-problemes__chercher{padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: var(--emeraude);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.filtre-problemes__compte,.filtre-problemes__vide{margin: 8px 4px 0;font-size: 14px;color: rgba(244,239,230,.85)}@media (max-width: 699px){.theme-section:not(.ouvert) .liste-groupe.au-dela,.theme-section:not(.ouvert) .liste-problemes.au-dela{display: none}}html.filtre-actif .liste-groupe.au-dela:not([hidden]){display: block}html.filtre-actif .liste-problemes.au-dela:not([hidden]){display: grid}.theme-section__plus--reduire{border: 1px solid rgba(227,166,58,.75);color: #F2B54A;text-shadow: 0 0 10px rgba(227,166,58,.45);background: radial-gradient(1.3px 1.3px at 8% 32%,rgba(255,255,255,.95) 50%,transparent 52%),radial-gradient(1px 1px at 19% 72%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 33% 22%,rgba(196,255,170,.95) 50%,transparent 52%),radial-gradient(1px 1px at 46% 78%,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 58% 30%,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(1px 1px at 71% 66%,rgba(196,255,170,.8) 50%,transparent 52%),radial-gradient(1.4px 1.4px at 84% 28%,rgba(255,255,255,.95) 50%,transparent 52%),radial-gradient(1px 1px at 94% 74%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(90% 160% at 15% 0%,rgba(124,255,74,.20),transparent 60%),radial-gradient(80% 140% at 90% 100%,rgba(227,166,58,.14),transparent 60%),linear-gradient(135deg,#08130D 0%,#10261A 55%,#0A1811 100%);box-shadow: 0 0 0 1px rgba(242,181,74,.55),0 0 10px rgba(242,160,50,.45),0 0 22px rgba(242,160,50,.22),inset 0 0 10px rgba(242,160,50,.12),0 8px 22px rgba(0,0,0,.35)}.theme-section__plus--reduire:hover,.theme-section__plus--reduire:focus-visible{color: #FFC766;box-shadow: 0 0 0 1px rgba(255,199,102,.8),0 0 14px rgba(242,160,50,.6),0 0 30px rgba(242,160,50,.3),inset 0 0 12px rgba(242,160,50,.18),0 8px 22px rgba(0,0,0,.35);outline: none}.parcours__intro{margin: 0 0 12px;color: var(--encre-2)}.parcours__avance{margin: 0 0 12px;font-weight: 700;color: var(--emeraude)}.parcours__etapes{list-style: none;margin: 0;padding: 0;counter-reset: etape;display: grid;gap: 12px}.parcours__etape{counter-increment: etape;padding: 14px 16px;border-radius: 12px;background: var(--creme);border: 1px solid transparent}.parcours__etape--faite{border-color: rgba(31,138,76,.45);background: #EEF6F0}.parcours__tete{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.parcours__tete h3{margin: 0 0 6px;font-family: var(--texte,inherit);font-size: 17px !important;line-height: 1.3;font-weight: 700;color: var(--encre)}.parcours__tete h3::before{content: "Étape " counter(etape);display: block;margin-bottom: 2px;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--ambre-sombre,#A86F12)}.parcours__fait{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--filet);font-size: 14px;font-weight: 600;cursor: pointer}.parcours__fait input{width: 18px;height: 18px;accent-color: var(--emeraude)}.parcours__etape>p{margin: 0 0 8px;font-size: 15.5px;line-height: 1.55;color: var(--encre)}.parcours__liens{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.parcours__liens a{display: inline-flex;padding: 6px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--filet);color: var(--emeraude);font-size: 14px;font-weight: 600;text-decoration: none}.parcours__liens a:hover,.parcours__liens a:focus-visible{border-color: var(--emeraude);outline: none}.parcours__etape .boutique{margin-top: 10px}.choix-terreau__en-bref{margin-top: 14px;font-size: 15px;color: var(--encre-2)}.choix-terreau__en-bref summary{cursor: pointer;font-weight: 600;color: var(--encre)}.choix-terreau__en-bref p{margin: 8px 0 0}.cmp-marques{columns: 2 360px;column-gap: 16px}.cmp-carte{gap: 0;padding: clamp(18px,2.4vw,24px);margin: 0 0 16px;break-inside: avoid}.cmp-carte__tete{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 12px;border-bottom: 2px solid var(--filet)}.cmp-carte .cmp-carte__tete h2{font-size: 22px;line-height: 1.2}.cmp-carte__nombre{font-size: 13px;color: var(--encre-2);white-space: nowrap}.cmp-produits{list-style: none;margin: 0;padding: 0}.cmp-produit{display: grid;gap: 8px;padding: 14px 0;border-bottom: 1px solid var(--filet)}.cmp-produit__nom{margin: 0;font-size: 17px;line-height: 1.3}.cmp-produit__nom a{color: var(--encre);text-decoration-thickness: 1px;text-underline-offset: 3px}.cmp-produit__nom a:hover{color: var(--emeraude)}.cmp-produit__puces{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.cmp-puce{font-size: 12.5px;font-weight: 600;padding: 3px 10px;border-radius: 999px;background: var(--creme);color: var(--encre-2)}.cmp-produit__type{margin: 0;font-size: 14.5px;color: var(--encre-2)}.cmp-produit__faits{margin: 0;display: grid;gap: 6px}.cmp-produit__faits div{display: grid;grid-template-columns: 8.5em minmax(0,1fr);gap: 10px;align-items: baseline}.cmp-produit__faits dt{font-size: 12px;letter-spacing: .06em;text-transform: uppercase;font-weight: 700;color: var(--encre-2)}.cmp-produit__faits dd{margin: 0;font-size: 14.5px;color: var(--encre)}@media (max-width: 480px){.cmp-produit__faits div{grid-template-columns: 1fr;gap: 2px}}.cmp-carte__gamme{display: inline-block;margin-top: 14px;font-size: 14px;font-weight: 600;color: var(--emeraude);text-decoration: none}.cmp-carte__gamme:hover{text-decoration: underline}.cmp-filtre{gap: 10px;padding: 16px clamp(18px,2.4vw,24px)}.cmp-filtre__titre{margin: 0;font-weight: 700;font-size: 15.5px}.cmp-filtre__choix{display: flex;flex-wrap: wrap;gap: 8px}.cmp-filtre__choix button{font: inherit;font-size: 15px;font-weight: 600;min-height: 44px;padding: 8px 15px;border-radius: 999px;border: 2px solid var(--ambre-sombre);background: transparent;color: var(--encre);cursor: pointer}.cmp-filtre__choix button:hover{background: rgba(227,166,58,0.14)}.cmp-filtre__choix button[aria-pressed="true"]{background: var(--ambre);border-color: #14211B;color: #14211B}.cmp-filtre__choix button[aria-pressed="true"]::before{content: "✓ " / ""}.cmp-filtre__choix button:focus-visible{outline: 3px solid var(--emeraude);outline-offset: 2px}.cmp-filtre__compte{margin: 0;font-size: 14px;color: var(--encre-2)}.cmp-filtre__note{margin: 0;font-size: 13px;color: var(--encre-2)}.cmp-marques--pleine{columns: auto}@media (min-width: 820px){.cmp-marques--pleine .cmp-produits{columns: 2;column-gap: 40px}}.cmp-produits:last-child .cmp-produit:last-child{border-bottom: 0;padding-bottom: 0}.cmp-produits .cmp-produit{break-inside: avoid}.theme-nuit-totale .cmp-puce{background: rgba(123,228,149,0.14);color: #F4EFE6}.annuaire{columns: 4 220px;column-gap: 20px;margin-top: 14px;min-width: 0}.annuaire--une{columns: 3 260px}.annuaire__bloc{break-inside: avoid;margin: 0 0 22px}.annuaire__titre{margin: 0 0 8px;font-size: 18px;font-weight: 700;color: var(--encre-verte)}.annuaire__titre--lettre{font-size: 26px;line-height: 1.1}.annuaire__bloc a{display: grid;gap: 1px;margin-top: 8px;padding: 10px 14px;border-radius: var(--rayon-petit);background: var(--creme);border: 1px solid transparent;color: var(--encre);text-decoration: none}.annuaire__bloc a:hover,.annuaire__bloc a:focus-visible{border-color: var(--encre-2);outline: none}.annuaire__bloc strong{font-size: 15.5px;line-height: 1.3}.annuaire__bloc small{font-size: 13px;color: var(--encre-2)}.annuaire__lettres{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}.annuaire__lettres a{display: inline-grid;place-items: center;min-width: 40px;height: 40px;border-radius: 10px;background: var(--creme);color: var(--encre);font-weight: 700;text-decoration: none}.annuaire__lettres a:hover,.annuaire__lettres a:focus-visible{background: var(--ambre);outline: none}@media (max-width: 759px){.annuaire{columns: 2;column-gap: 12px}.annuaire--une{columns: 1}}.annuaire__titre--lettre .stabilo::before{left: -0.2em;right: -0.2em;bottom: 0.04em;height: 0.9em;border-radius: 0.2em;transform: rotate(-3deg);transform-origin: center}
