/* Étape B : composition claire selon la référence fournie, isolée du thème. */
.guide-chaos{--gc-encre:#283c32;--gc-texte:#505c53;--gc-cuivre:#916440;--gc-papier:#f7f4ee;--gc-sable:#eae6dd;--gc-filet:#d9cfc0;color:var(--gc-texte);background:#fffdf9;font-family:var(--sans);font-weight:400;overflow:clip}
.guide-chaos *,.guide-chaos *::before,.guide-chaos *::after{box-sizing:border-box}
.guide-chaos h1,.guide-chaos h2,.guide-chaos p,.guide-chaos figure{margin:0}
.guide-chaos h1,.guide-chaos h2{font-family:var(--serif);color:var(--gc-encre);font-weight:500;letter-spacing:-.025em;line-height:1.05}
.guide-chaos h2{font-size:3.8rem}
.guide-chaos p{font-size:.92rem;line-height:1.85}
.guide-chaos a{text-underline-offset:.25em}
.guide-chaos :focus-visible{outline:2px solid var(--gc-cuivre);outline-offset:5px}
.guide-chaos ::selection{background:#dfcaa9;color:var(--gc-encre)}
.gc-wrap{width:min(1190px,calc(100% - 96px));margin-inline:auto}
.guide-chaos .gc-repere{color:#865533;font-size:.71rem;line-height:1.4;letter-spacing:.15em;font-weight:600;text-transform:uppercase;margin-bottom:20px}
.gc-ouverture{background:var(--gc-papier);border-bottom:1px solid #e9e1d5}
.gc-ouverture__grille{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-template-areas:'titre ouvrage' 'invitation ouvrage' 'acces ouvrage';column-gap:84px;padding-block:83px 99px;align-items:start}
.gc-titre{grid-area:titre}
.gc-titre h1{font-size:clamp(3.5rem,6.4vw,5.8rem);line-height:1.02;letter-spacing:-.035em}
.gc-titre h1 em{color:var(--gc-cuivre);font-weight:500}
.guide-chaos .gc-sous-titre{font-family:var(--serif);font-size:1.95rem;line-height:1.25;font-weight:500;max-width:570px;margin-top:35px;color:#586353}
.gc-invitation{grid-area:invitation;margin-top:28px;max-width:575px}
.gc-invitation p+p{margin-top:11px}
.gc-acces{grid-area:acces;margin-top:31px}
.gc-bouton{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:16px 22px;color:#fff;background:var(--gc-cuivre);border:1px solid var(--gc-cuivre);border-radius:2px;font:600 .79rem/1.5 var(--sans);text-decoration:none;cursor:pointer;transition:background .18s ease}
.gc-bouton svg{width:20px;height:18px;flex-shrink:0}
.gc-bouton:hover{background:#795133;border-color:#795133}
.gc-acces__note{display:block;font-size:.69rem;line-height:1.6;margin-top:11px;color:#6c6b60}
.gc-ouvrage{grid-area:ouvrage;align-self:center;min-width:0;padding-top:10px}
.gc-ouvrage__fond{background:var(--gc-sable);padding:26px 34px 28px;position:relative}
.gc-ouvrage__fond::after{content:'';position:absolute;bottom:24px;left:-34px;width:66%;height:1px;background:#c6b6a0}
.gc-ouvrage__couverture{position:relative;z-index:1;transform:rotate(-2.4deg);box-shadow:9px 20px 29px -13px #42382b55;max-width:355px;margin-inline:auto}
.gc-ouvrage__couverture img{width:100%;height:auto;display:block}
.gc-ouvrage figcaption{font:italic 1.06rem/1.4 var(--serif);color:#7d6246;text-align:right;padding:0 15px;margin-top:7px}
.gc-contenu{padding:86px 0 80px;background:#fffdf9}
.gc-contenu__grille{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:105px;align-items:center}
.gc-contenu__texte .gc-chapeau{font:500 1.45rem/1.4 var(--serif);color:#56634f;margin-top:32px;max-width:470px}
.gc-sommaire{padding:0;margin:29px 0 0;list-style:none}
.gc-sommaire li{display:grid;grid-template-columns:29px 1fr;gap:16px;border-top:1px solid var(--gc-filet);padding:20px 0}
.gc-sommaire li:last-child{border-bottom:1px solid var(--gc-filet)}
.gc-numero{font:italic 600 1.08rem/1.6 var(--serif);color:var(--gc-cuivre);font-variant-numeric:tabular-nums}
.gc-sommaire p{font-size:.87rem;line-height:1.75}
.guide-chaos .gc-precision{font-size:.71rem;line-height:1.65;margin-top:16px;color:#686c61;max-width:460px}
.gc-pages{display:grid;grid-template-columns:1fr 1fr;gap:26px;position:relative;align-items:start;padding-top:35px;isolation:isolate}
.gc-pages::before{content:'';position:absolute;inset:0 0 18px 23px;background:#f0eae0;z-index:-1}
.gc-page--isa{padding-top:53px}
.gc-page--runes{margin-right:13px!important}
.gc-page img{box-shadow:5px 16px 24px -10px #42382b44;width:100%;height:auto;display:block}
.gc-page figcaption{font-size:.65rem;line-height:1.7;margin-top:12px;color:#696c60}
.gc-page figcaption strong{font-weight:600;color:#4e594a}
.gc-page svg{width:13px;height:13px}
.gc-recevoir{background:var(--gc-sable);padding:73px 0 76px;border-block:1px solid #dfd8cd;scroll-margin-top:105px}
.gc-recevoir__grille{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:87px;align-items:start}
.gc-recevoir h2{font-size:3.6rem}
.gc-recevoir__texte>p:last-child{margin-top:27px;font-size:.9rem;max-width:420px}
.gc-formulaire{background:#fcfaf5;padding:31px 33px 25px;margin:0;box-shadow:3px 13px 24px -16px #42382b44}
.gc-label{display:block;font-size:.75rem;font-weight:600;color:var(--gc-encre);margin-bottom:9px}
.gc-label span{font-size:.66rem;font-weight:400;color:#697062}
.gc-formulaire input[type=email]{display:block;width:100%;font:400 1rem var(--sans);color:var(--gc-encre);background:white;border:1px solid #b6aa98;border-radius:0;min-height:53px;padding:14px 15px;caret-color:var(--gc-cuivre)}
.gc-formulaire input[type=email]::placeholder{color:#6d7168;opacity:1}
.gc-consentement{display:flex;align-items:flex-start;gap:12px;margin-top:17px;color:#596154;font-size:.73rem;line-height:1.65;cursor:pointer}
.gc-consentement input{flex-shrink:0;width:17px;height:17px;margin:3px 0 0;accent-color:var(--gc-encre)}
.gc-envoi{background:var(--gc-encre);border-color:var(--gc-encre);width:100%;margin-top:22px;cursor:not-allowed;opacity:1;gap:16px}
.gc-envoi:disabled:hover{background:var(--gc-encre);border-color:var(--gc-encre)}
.guide-chaos .gc-confidentialite{font-size:.64rem;line-height:1.65;color:#6f6a5e;margin-top:15px}
.gc-confidentialite a{color:#74624e}
.guide-chaos .gc-demo{font-size:.65rem;line-height:1.5;margin-top:9px;color:#74624e}
@media(max-width:1100px){
 .gc-wrap{width:calc(100% - 64px)}
 .gc-ouverture__grille{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:35px;padding-block:65px 70px}
 .gc-titre h1{font-size:clamp(3.2rem,6.5vw,4.7rem)}
 .guide-chaos .gc-sous-titre{font-size:1.7rem;margin-top:27px}
 .gc-ouvrage__fond{padding:22px}.gc-ouvrage__fond::after{left:-15px}
 .gc-contenu__grille{gap:55px}.gc-contenu{padding-block:65px}.guide-chaos h2{font-size:3.3rem}
 .gc-pages{gap:18px}.gc-page--runes{margin-right:8px!important}
 .gc-recevoir__grille{gap:45px}.gc-recevoir{padding-block:60px}.gc-formulaire{padding:25px}
}
@media(min-width:601px) and (max-width:850px){
 .gc-wrap{width:calc(100% - 56px)}
 .gc-ouverture__grille{column-gap:25px;padding-block:52px 60px}
 .gc-titre h1{font-size:3.12rem;line-height:1.05}
 .guide-chaos .gc-sous-titre{font-size:1.5rem;margin-top:23px}
 .gc-invitation{margin-top:22px}.gc-invitation p{font-size:.86rem}
 .gc-bouton{font-size:.74rem;gap:14px;padding-inline:17px}.gc-acces__note{font-size:.63rem}
 .gc-ouvrage__fond{padding:20px 18px}.gc-ouvrage figcaption{font-size:.96rem;padding-right:0}
 .gc-contenu__grille{grid-template-columns:1fr;gap:37px}
 .gc-contenu__texte{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 36px}
 .gc-contenu__texte>.gc-repere{grid-column:1}.gc-contenu__texte h2{grid-column:1;align-self:start;font-size:3rem}
 .gc-contenu__texte .gc-chapeau{grid-column:1;margin-top:20px;font-size:1.3rem}
 .gc-sommaire{grid-column:2;grid-row:1/5;margin:0}.gc-sommaire li{padding-block:16px}
 .guide-chaos .gc-precision{grid-column:1/-1;margin-top:20px;max-width:100%}
 .gc-pages{width:100%;max-width:640px;justify-self:center;gap:36px;padding-top:26px}
 .gc-page--isa{padding-top:38px}.gc-page figcaption{font-size:.69rem}
 .gc-recevoir__grille{grid-template-columns:.8fr 1.2fr;gap:28px}
 .gc-recevoir h2{font-size:3rem}.gc-recevoir__texte>p:last-child{font-size:.86rem}
 .gc-formulaire{padding:22px}.gc-envoi{font-size:.74rem;gap:10px;padding-inline:12px}
}
@media(max-width:600px){
 .gc-wrap{width:calc(100% - 40px)}
 .gc-ouverture__grille{grid-template-columns:1fr;grid-template-areas:'titre' 'acces' 'ouvrage' 'invitation';padding-block:35px 40px;gap:0}
 .guide-chaos .gc-repere{font-size:.64rem;margin-bottom:17px;letter-spacing:.13em}
 .gc-titre h1{font-size:clamp(2.7rem,11.7vw,4rem);line-height:1.02;letter-spacing:-.03em}
 .guide-chaos .gc-sous-titre{font-size:1.5rem;line-height:1.25;margin-top:23px;max-width:330px}
 .gc-acces{margin-top:24px}.gc-bouton{min-height:52px;font-size:.76rem;gap:22px;padding:15px 18px}
 .gc-acces__note{font-size:.65rem;max-width:310px;margin-top:10px}
 .gc-ouvrage{width:100%;max-width:320px;justify-self:center;padding-top:0;margin-top:32px!important}
 .gc-ouvrage__fond{padding:20px 33px 19px}.gc-ouvrage__couverture{max-width:255px}.gc-ouvrage__fond::after{left:-10px;bottom:16px;width:63%}
 .gc-ouvrage figcaption{font-size:1rem;padding-right:4px;margin-top:8px}
 .gc-invitation{margin-top:26px}.gc-invitation p{font-size:.9rem;line-height:1.8}
 .gc-contenu{padding:43px 0 40px}.gc-contenu__grille{grid-template-columns:1fr;gap:29px}
 .guide-chaos h2{font-size:2.85rem;line-height:1.03}.gc-contenu h2 br{display:none}
 .gc-contenu__texte .gc-chapeau{font-size:1.35rem;line-height:1.4;margin-top:24px}
 .gc-sommaire{margin-top:22px}.gc-sommaire li{gap:13px;grid-template-columns:26px 1fr;padding-block:17px}.gc-sommaire p{font-size:.85rem;line-height:1.75}
 .guide-chaos .gc-precision{font-size:.7rem;margin-top:16px}
 .gc-pages{grid-template-columns:1fr;gap:25px;padding:22px 17px 0}
 .gc-pages::before{inset:0 0 12px 0}
 .gc-page--isa{padding-top:0;margin-right:12px!important}.gc-page--runes{margin:0 0 0 6px!important}
 .gc-recevoir{padding:42px 0 40px;scroll-margin-top:95px}.gc-recevoir__grille{grid-template-columns:1fr;gap:26px}
 .gc-recevoir h2{font-size:2.85rem}.gc-recevoir h2 br{display:none}
 .gc-recevoir__texte>p:last-child{margin-top:20px;font-size:.88rem;line-height:1.8;max-width:325px}
 .gc-formulaire{padding:22px 20px}.gc-label{font-size:.72rem}.gc-label span{font-size:.63rem}
 .gc-formulaire input[type=email]{font-size:16px}.gc-consentement{font-size:.72rem;gap:10px;line-height:1.7}.gc-envoi{font-size:.73rem;gap:12px;padding-inline:12px}
 .guide-chaos .gc-confidentialite{font-size:.64rem;line-height:1.7}
 .gc-signature{align-items:flex-start;flex-direction:column;gap:13px;padding-block:25px}.gc-signature strong{font-size:1.5rem}.gc-signature>a{font-size:.74rem}
}
@media(prefers-reduced-motion:reduce){.guide-chaos *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Filets et liens éditoriaux : mouvement repris d’À propos / ap-principe,
   .9s pour le tracé, .6s pour le soulignage des liens, même courbe --ease. */
.gc-sommaire li{position:relative;border-top:0}
.gc-sommaire li::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#b8864e80;transform-origin:left;transition:transform .9s var(--ease) .15s,background .5s}
.gc-sommaire li.gc-trait-attente::before{transform:scaleX(0)}
.gc-sommaire li.gc-trait-visible::before{animation:gc-tracer .9s var(--ease) .15s backwards}
.gc-sommaire li:hover::before{background:var(--or);transform:scaleX(1.025)}
@keyframes gc-tracer{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.gc-sommaire li::before{transform:none!important;animation:none!important;transition:none!important}}

.gc-piege{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.gc-statut{margin-top:20px;color:var(--gc-encre)}
.gc-statut[hidden]{display:none}
.guide-chaos .gc-statut__titre{font-family:var(--serif);font-size:1.65rem;line-height:1.2}
.guide-chaos .gc-statut__texte,.guide-chaos .gc-statut__notice{margin-top:10px;font-size:.85rem;line-height:1.7}
