/* Les runes — composition de Maquette de référence.png, desktop 1440.
   Visuels existants uniquement ; aucun comportement du tirage n'est remplacé. */
body.edr-les-runes .runes-page{padding-top:0!important}
body.edr-les-runes .runes-hero{display:block;min-height:560px;height:560px;background:#faf8f4}
body.edr-les-runes .runes-hero__texte{width:43%;max-width:none;padding:70px 0 60px max(70px,calc((100vw - 1152px)/2));align-self:auto}
body.edr-les-runes .runes-hero h1{font-size:94px;line-height:1;white-space:nowrap}
body.edr-les-runes .runes-hero h1::after{display:none}
body.edr-les-runes .runes-hero .accroche{font-size:29px;line-height:1.27;max-width:410px;margin-top:18px}
body.edr-les-runes .runes-hero__scene--paysage{position:absolute;inset:0 0 0 40%;
  background:url('assets/images/runes-hero-nature-1052.webp') right center/cover no-repeat;
  mask-image:linear-gradient(90deg,transparent,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%)}
body.edr-les-runes .runes-hero__scene--paysage::after{content:none}
body.edr-les-runes .runes-hero::before{width:570px;height:180px;left:-70px;top:auto;bottom:0;opacity:.15;aspect-ratio:auto;
  background:url('assets/images/runes-gravure-900.webp') left bottom/contain no-repeat;mask-image:linear-gradient(90deg,#000,transparent);-webkit-mask-image:linear-gradient(90deg,#000,transparent)}
body.edr-les-runes .runes-page .bande__in{max-width:1264px;padding-inline:56px}

/* Repères : double colonne, citation paysagée et trois objets sur un filet. */
body.edr-les-runes .runes-page .entry > #origines.runes-2026{padding-block:46px 38px;background:#f6f1e8}
body.edr-les-runes #origines.runes-2026::before{background-image:url('assets/images/runes-ma-pratique-botanique-540.webp');width:160px;height:380px;bottom:12px;left:-35px;opacity:.38;aspect-ratio:auto;mask-image:none;-webkit-mask-image:none}
body.edr-les-runes #origines .duo-runes{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}
body.edr-les-runes #origines .duo-runes > div{padding:0;border:0}
body.edr-les-runes #origines .duo-runes h2{font-size:49px;max-width:490px;line-height:1.05;margin-top:34px}
body.edr-les-runes #origines .duo-runes p:not(.eyebrow){font-size:15px;line-height:1.6;margin-top:0}
body.edr-les-runes #origines .duo-runes p + p:not(.eyebrow){margin-top:15px}
body.edr-les-runes #origines.runes-2026 .cle-histoire{position:relative;isolation:isolate;max-width:none;margin:26px 0 32px;padding:22px 25px;
  font:italic 25px/1.4 var(--serif);border-left:1px solid var(--or);background:none;color:var(--nuit)}
body.edr-les-runes #origines.runes-2026 .cle-histoire::after{content:'';position:absolute;z-index:-1;right:-140px;bottom:-15px;width:550px;height:155px;
  background:url('assets/images/runes-continuer-panorama-1800.webp') right bottom/contain no-repeat;opacity:.24;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%)}
body.edr-les-runes #origines.runes-refonte-v2 .frise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;border-top:1px solid #bda789}
body.edr-les-runes #origines.runes-refonte-v2 .frise li{display:block;position:relative;padding:23px 38px 0;margin:0;border:0;border-radius:0;background:none}
body.edr-les-runes #origines.runes-refonte-v2 .frise li + li{border-left:1px solid #ded1bf}
body.edr-les-runes #origines.runes-refonte-v2 .frise li::before{position:absolute;top:-7px;left:calc(50% - 6px);width:11px;height:13px;border:1px solid #96683a;border-radius:50%;background:#f6f1e8;margin:0}
body.edr-les-runes #origines.runes-refonte-v2 .frise li::after,
body.edr-les-runes #origines.runes-refonte-v2 .frise li + li::after{content:none}
body.edr-les-runes #origines .frise__repere{display:block;text-align:center;font-size:11px;font-weight:500;letter-spacing:.15em;color:var(--or-texte);text-transform:uppercase}
body.edr-les-runes #origines .frise__objet{display:flex;align-items:center;justify-content:center;height:155px;margin:12px 0 8px}
body.edr-les-runes #origines .frise__objet img{display:block;width:auto;height:auto;max-width:225px;max-height:150px;object-fit:contain;filter:drop-shadow(0 8px 8px #543d2322)}
body.edr-les-runes #origines.runes-refonte-v2 .frise b{font-size:28px;text-align:center;font-weight:400;margin:0;color:var(--nuit)}
body.edr-les-runes #origines.runes-refonte-v2 .frise p{font-size:15px;line-height:1.6;margin:14px 0 0}
/* « En savoir plus » : le détail de chaque repère est dans la page, masqué par hidden.
   En colonnes, main.js le place dans .frise__detail, sous la frise et sur toute sa
   largeur, l'encoche pointant vers sa case ; en pile (640 px et moins), sous sa case. */
body.edr-les-runes #origines .frise__plus{display:inline-flex;align-items:center;gap:9px;margin:16px 0 0;padding:4px 0;border:0;background:none;cursor:pointer;font:500 11px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--or-texte)}
body.edr-les-runes #origines .frise__signe{position:relative;flex:none;width:9px;height:9px}
body.edr-les-runes #origines .frise__signe::before,
body.edr-les-runes #origines .frise__signe::after{content:"";position:absolute;left:0;top:4px;width:9px;height:1px;background:currentColor}
body.edr-les-runes #origines .frise__signe::after{transform:rotate(90deg)}
body.edr-les-runes #origines .frise__plus[aria-expanded="true"] .frise__signe::after{transform:none}
body.edr-les-runes #origines .frise__plus:focus-visible{outline:2px solid #b8864e;outline-offset:4px}
body.edr-les-runes #origines.runes-refonte-v2 .frise li.est-ouvert::before{background:#ddc6a5;border-color:#96683a}
body.edr-les-runes #origines .frise__detail{position:relative}
body.edr-les-runes #origines .frise__panneau[hidden]{display:none}
body.edr-les-runes #origines .frise__panneau{position:relative;margin:30px 0 0;padding:30px 38px 32px;border-top:1px solid #bda789;background:#fbf8f2}
/* Colonnes calées sur la frise : titre sous la première case, texte sous les deux suivantes. */
body.edr-les-runes #origines .frise__detail .frise__panneau:not([hidden]){display:grid;grid-template-columns:calc((100% + 76px) / 3 - 76px) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 76px}
body.edr-les-runes #origines .frise__detail .frise__panneau::before{content:"";position:absolute;top:-7px;left:calc(var(--frise-x,50%) - 6px);width:12px;height:12px;border:solid #bda789;border-width:1px 0 0 1px;background:#fbf8f2;transform:rotate(45deg)}
body.edr-les-runes #origines.runes-refonte-v2 .frise__panneau .frise__panneau-repere{grid-column:1;margin:0 0 10px;font-size:11px;font-weight:500;letter-spacing:.15em;line-height:1.3;text-transform:uppercase;color:var(--or-texte)}
body.edr-les-runes #origines .frise__panneau h3{grid-column:1;margin:0;font-size:30px;line-height:1.1}
body.edr-les-runes #origines .frise__panneau-texte{grid-column:2;grid-row:1 / 3}
body.edr-les-runes #origines.runes-refonte-v2 .frise__panneau-texte p{margin:0;font-size:15px;line-height:1.65}
body.edr-les-runes #origines.runes-refonte-v2 .frise__panneau-texte p + p{margin-top:12px}
@keyframes frise-panneau{from{opacity:0;transform:translateY(6px)}}
body.edr-les-runes #origines .frise__panneau:not([hidden]){animation:frise-panneau 320ms var(--ease) both}

/* Ma pratique : une photo et sa ponctuation, trois feuillets en 1 + 2. */
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(1)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF6EC' stroke-width='1.15' stroke-linecap='round'%3E%3Cpath d='M2.6 12C6 7.4 9.2 5.6 12 5.6s6 1.8 9.4 6.4c-3.4 4.6-6.6 6.4-9.4 6.4S6 16.6 2.6 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.7'/%3E%3C/svg%3E")}
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF6EC' stroke-width='1.15' stroke-linecap='round'%3E%3Cpath d='M12 21V8'/%3E%3Cpath d='M12 16c-3.4 0-5.4-2-5.4-5.4C10 10.6 12 12.6 12 16Z'/%3E%3Cpath d='M12 12.4c0-3.2 1.9-5.1 5.1-5.1 0 3.2-1.9 5.1-5.1 5.1Z'/%3E%3C/svg%3E")}
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(3)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF6EC' stroke-width='1.15'%3E%3Ccircle cx='9.4' cy='12' r='4.8'/%3E%3Ccircle cx='14.6' cy='12' r='4.8'/%3E%3C/svg%3E")}
/* Structure autonome : le thème publié ne contient pas les bases rn-lecture. */
body.edr-les-runes #lecture.runes-2026{position:relative;isolation:isolate;overflow:hidden}
body.edr-les-runes #lecture.runes-2026::after{content:none}
body.edr-les-runes #lecture.runes-2026 .bande__in{position:relative;z-index:1}
body.edr-les-runes #lecture.runes-2026 .rn-lecture{position:relative;display:grid;align-items:start}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__tete{position:relative;z-index:4;grid-column:1 / 3;grid-row:1}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere{position:relative;z-index:2;grid-column:1;grid-row:2;max-width:none}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere img{display:block;width:100%;border-radius:0;object-position:center;filter:saturate(.92) contrast(.98)}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__phrase{position:relative;z-index:3;grid-column:2;grid-row:2;align-self:center;border-left:1px solid rgba(150,104,58,.72);font-family:var(--serif);font-style:italic;color:#4b443d;text-wrap:balance}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__phrase::after{content:'';position:absolute;left:18px;bottom:10px;width:42px;height:1px;background:rgba(150,104,58,.48)}
body.edr-les-runes #lecture.runes-2026 .rn-fragments{position:relative;z-index:3;display:grid;grid-column:3;grid-row:1 / span 2;align-self:stretch}
body.edr-les-runes #lecture.runes-2026 .rn-fragments::before,
body.edr-les-runes #lecture.runes-2026 .rn-fragments::after{content:none}
body.edr-les-runes #lecture.runes-2026 .rn-fragments__mandala{position:absolute;z-index:0;max-width:none;transform:translate(-50%,-50%) rotate(-4deg);object-fit:contain;mix-blend-mode:multiply;filter:saturate(.72);pointer-events:none}
body.edr-les-runes #lecture.runes-2026 .rn-fragment{position:relative;z-index:2;counter-increment:pratique;transform:none}
body.edr-les-runes #lecture.runes-2026 .rn-fragment::before{position:absolute;z-index:2;border-radius:50%;background-repeat:no-repeat;background-position:center}
body.edr-les-runes #lecture.runes-2026 .rn-fragment::after{position:absolute;font-family:var(--sans);font-weight:500;letter-spacing:.24em;color:rgba(150,104,58,.66)}
body.edr-les-runes #lecture.runes-2026 .rn-fragment h3{font-family:var(--serif);font-weight:400;color:var(--nuit)}
body.edr-les-runes #lecture.runes-2026 .rn-fragment p{color:#4b4a47;text-wrap:pretty}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__botanique{position:absolute;z-index:2;height:auto;pointer-events:none;mix-blend-mode:multiply;filter:saturate(.68)}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__fjord{position:absolute;z-index:0;max-width:none;height:auto;pointer-events:none;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
body.edr-les-runes .runes-page .entry > #lecture.runes-2026{padding-block:60px 50px;background:#faf8f4}
body.edr-les-runes #lecture.runes-2026 .bande__in{max-width:1390px;padding-inline:42px}
body.edr-les-runes #lecture.runes-2026 .rn-lecture{min-height:510px;grid-template-columns:360px 155px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 24px}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__tete{padding-left:35px}
body.edr-les-runes #lecture.runes-2026 h2{font-size:48px;line-height:1.05;max-width:none;margin-top:32px}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__amorce{font:15px/1.65 var(--sans);max-width:425px;margin-top:27px}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere{margin:36px 0 0;align-self:end;overflow:hidden;mask-image:linear-gradient(90deg,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent)}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere img{height:260px;object-fit:cover;mask-image:none;-webkit-mask-image:none}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__phrase{margin:34px 0 0;padding:3px 8px 25px 18px;font-size:21px;line-height:1.3}
body.edr-les-runes #lecture.runes-2026 .rn-fragments{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;min-height:510px;padding:12px 0;gap:76px 32px;align-content:center;counter-reset:pratique}
body.edr-les-runes #lecture.runes-2026 .rn-fragments__mandala{width:550px;height:550px;top:55%;left:50%;opacity:.19}
body.edr-les-runes #lecture.runes-2026 .rn-fragment{width:auto;margin:0;padding:50px 24px 24px;background:rgba(250,246,238,.92);border:1px solid #e6d6bf;border-radius:17px;box-shadow:0 10px 25px -20px #79634766;align-self:stretch}
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(1){grid-column:1 / 3;grid-row:1;width:calc((100% - 32px)/2);justify-self:center;margin:0}
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(2){grid-column:1;grid-row:2;margin:0}
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(3){grid-column:2;grid-row:2;margin:0}
body.edr-les-runes #lecture.runes-2026 .rn-fragment::before{content:'';left:calc(50% - 30px);top:-27px;width:60px;height:60px;background-color:#bba080;background-size:30px;box-shadow:0 0 0 3px #faf8f4,0 7px 12px -7px #70543366}
body.edr-les-runes #lecture.runes-2026 .rn-fragment::after{content:'0' counter(pratique);top:18px;right:18px;font-size:9px}
body.edr-les-runes #lecture.runes-2026 .rn-fragment h3{font-size:23px;line-height:1.1;margin:0;padding:0;text-wrap:balance}
body.edr-les-runes #lecture.runes-2026 .rn-fragment h3::after{content:none}
body.edr-les-runes #lecture.runes-2026 .rn-fragment p{font-size:13px;line-height:1.55;margin-top:13px}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__botanique{right:-30px;top:25px;width:130px;opacity:.13}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__fjord{left:42%;bottom:-10px;width:850px;opacity:.2}

/* Le tirage conserve son DOM, ses faces, ses commandes et son JavaScript. */
body.edr-les-runes .runes-page .entry > #tirage.runes-2026{min-height:410px;padding-block:40px;background-position:center 52%}
body.edr-les-runes #tirage.runes-2026 .rn-tirage{grid-template-columns:490px minmax(0,1fr);gap:60px;min-height:330px}
body.edr-les-runes #tirage.runes-2026 .rn-tirage__txt{padding:0;max-width:490px}
body.edr-les-runes #tirage.runes-2026 h2{font-size:50px;margin-top:22px}
body.edr-les-runes #tirage.runes-2026 .rn-tirage__txt > p:not(.eyebrow):not(.boutons):not(.choisir):not(.lien):not(.screen-reader-text){font-size:15px;line-height:1.6;max-width:460px;margin-top:20px}
body.edr-les-runes #tirage.runes-2026 .rn-tirage__jeu{min-height:330px;padding-right:80px}
body.edr-les-runes #tirage.runes-2026 .pierre-bloc{width:210px}
body.edr-les-runes #tirage.runes-2026 .boutons,body.edr-les-runes #tirage.runes-2026 .choisir{margin-top:24px}
body.edr-les-runes #tirage.runes-2026 .btn{font-size:12px;padding:12px 21px}
body.edr-les-runes #tirage.runes-2026 .choisir .btn{font-size:12px;padding:12px 20px}
body.edr-les-runes #tirage.runes-2026 .lien{margin-top:20px;font-size:14px}
body.edr-les-runes #tirage.runes-2026 .futhark-zone{width:520px;max-width:calc(100vw - 50px)}
body.edr-les-runes #tirage.runes-2026 .face .glyph{font-size:110px;top:39%}
body.edr-les-runes #tirage.runes-2026 .face .nom{font-size:23px;bottom:12%}
body.edr-les-runes #tirage.runes-2026 .face .nom small{font-size:11px;line-height:1.35}

/* Une seule conclusion : livre en pivot, puis ateliers et formations. */
body.edr-les-runes .runes-page .entry > #approfondir.runes-2026{padding:0;background:#faf7f1;border-bottom:1px solid #dccfbc}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer{position:relative;display:block;min-height:0}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) 235px minmax(0,.88fr);column-gap:56px;align-items:center;min-height:372px;padding:42px 8px 44px}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__texte{position:relative;z-index:2}
body.edr-les-runes #approfondir.runes-2026 h2{font-size:47px;max-width:300px;line-height:1.02;margin-top:20px}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__texte > p:not(.eyebrow):not(.boutons){font-size:15px;line-height:1.6;margin-top:19px;max-width:390px}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__texte .boutons{margin-top:21px}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__texte .btn{padding:10px 28px;font-size:13px;border-color:#a77b4b;color:var(--or-action)}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture{position:relative;z-index:2;margin:0;justify-self:center;width:220px;transform:rotate(-3deg)}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:9px 15px 20px -13px #40342670}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__phrase{position:relative;z-index:2;margin:12px 0 0;padding:16px 4px 20px 27px;max-width:300px;font:italic 23px/1.35 var(--serif);border-left:1px solid #bfa080;color:#524639}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__phrase::before{content:'';position:absolute;top:-12px;left:-1px;width:27px;height:1px;background:#bfa080}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__panorama{position:absolute;z-index:-1;bottom:-12px;right:-146px;width:770px;height:auto;opacity:.31;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 27%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 27%,#000 80%,transparent)}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__propositions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:244px;margin:0;padding:29px 0 38px;border:0;border-top:1px solid #ded2bf}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition{position:relative;display:flex;flex-direction:column;min-width:0;min-height:206px;padding:0 45px 0 64px;border:0;background:none}
/* Symboles déjà employés par le thème pour les ateliers et formations. */
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition::before{content:'';position:absolute;left:14px;top:0;width:36px;height:48px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23B8864E' stroke-width='1.1'%3E%3Ccircle cx='16' cy='8.5' r='3.1'/%3E%3Ccircle cx='8.6' cy='21' r='3.1'/%3E%3Ccircle cx='23.4' cy='21' r='3.1'/%3E%3Cpath d='M13.6 10.9 11 18.6M18.4 10.9 21 18.6M11.7 21h8.6' stroke-opacity='.5'/%3E%3C/svg%3E")}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition--formation::before{left:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23B8864E' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M16 28V7'/%3E%3Cpath d='M16 20c-4.4 0-7-2.6-7-7 4.4 0 7 2.6 7 7Z'/%3E%3Cpath d='M16 14c0-4.2 2.5-6.6 6.6-6.6C22.6 11.6 20.1 14 16 14Z'/%3E%3C/svg%3E")}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition--atelier::before{left:14px}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition + .rn-continuer__proposition{padding:0 45px 0 64px;border-left:1px solid #ded2bf}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition h3.eyebrow{font:500 11px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or-action);margin:0;min-height:34px}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition > p:not(.eyebrow):not(.lien){font-size:14px;line-height:1.6;margin:8px 0 0;max-width:450px}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition .lien{margin:auto 0 0;padding-top:21px}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition .lien a{color:var(--or-texte);text-decoration:none;border-bottom:1px solid rgba(150,104,58,.52);padding-bottom:3px}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition--formation::after{content:none}
body.edr-les-runes .runes-page .entry{padding-bottom:0}
body.edr-les-runes .interieur.runes-page{padding-bottom:0}

/* Finition : mouvements courts, sans changement de géométrie ni de tirage. */
body.edr-les-runes #lecture.runes-2026 .rn-fragment{background:rgba(250,246,238,.87);box-shadow:0 12px 28px -20px #79634770;transition:transform 350ms ease,border-color 350ms ease,box-shadow 350ms ease}
body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(1){box-shadow:0 15px 30px -20px #79634780}
body.edr-les-runes #lecture.runes-2026 .rn-fragment::before{transition:background-color 350ms ease,box-shadow 350ms ease}
body.edr-les-runes #lecture.runes-2026 .rn-fragment::after{transition:color 350ms ease}
body.edr-les-runes #lecture.runes-2026 .rn-fragments__mandala{transition:opacity 400ms ease}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere img{transition:transform 450ms ease}
body.edr-les-runes #lecture.runes-2026 .rn-lecture__phrase{transition:border-color 350ms ease}
body.edr-les-runes #origines .frise__objet img{transition:transform 350ms ease,filter 350ms ease}
body.edr-les-runes #origines.runes-refonte-v2 .frise li::before{transition:background-color 350ms ease,border-color 350ms ease}
body.edr-les-runes #origines .frise__plus{transition:color 300ms ease}
body.edr-les-runes #origines .frise__signe::after{transition:transform 300ms ease}
body.edr-les-runes .runes-page :is(.btn,.lien a){transition:background-color 300ms ease,border-color 300ms ease,color 300ms ease;transform:none;box-shadow:none}
body.edr-les-runes .runes-page .fl{display:inline-block;transition:transform 300ms ease}
body.edr-les-runes #tirage.runes-2026 .pierre-bloc{transition:filter 400ms ease}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture{transition:transform 400ms ease}
body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture img{transition:box-shadow 400ms ease}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition::before{opacity:.7;transition:opacity 350ms ease}
body.edr-les-runes .runes-page :is(.btn,.lien a):focus-visible{outline:2px solid #b8864e;outline-offset:5px}
body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition:focus-within::before{opacity:1}
@media(hover:hover) and (pointer:fine){
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:hover{transform:translateY(-5px)!important;border-color:#c9a777;box-shadow:0 18px 32px -20px #79634790}
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:hover::before{background-color:#b08b61;box-shadow:0 0 0 3px #faf8f4,0 9px 15px -7px #70543380}
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:hover::after{color:#885c31}
  body.edr-les-runes #lecture.runes-2026 .rn-fragments:has(.rn-fragment:hover) .rn-fragments__mandala{opacity:.24}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere:hover img{transform:scale(1.02)}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture:has(.rn-lecture__matiere:hover) .rn-lecture__phrase{border-color:#a77b4b}
  body.edr-les-runes #origines .frise li:hover .frise__objet img{transform:translateY(-4px);filter:contrast(1.035) drop-shadow(0 12px 10px #543d2335)}
  body.edr-les-runes #origines.runes-refonte-v2 .frise li:hover::before{background:#ddc6a5;border-color:#96683a}
  body.edr-les-runes #origines .frise__plus:hover{color:#6f4527}
  body.edr-les-runes .runes-page :is(.btn,.lien a):hover{border-color:#b8864e;transform:none;box-shadow:none}
  body.edr-les-runes .runes-page :is(.btn,.lien a):hover .fl{transform:translateX(3px)}
  body.edr-les-runes #tirage.runes-2026 .btn--ligne:hover{background-color:rgba(234,216,186,.08)}
  body.edr-les-runes #tirage.runes-2026 .rn-tirage__jeu:hover .pierre-bloc{filter:brightness(1.025)}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture:hover{transform:translateY(-3px) rotate(-3deg)}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture:hover img{box-shadow:11px 19px 25px -13px #4034268f}
  body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition:hover::before{opacity:1}
}
/* Réemploi de .rv / .in du thème, par groupes, jamais par fragment. */
:where(.js-animations-ready) body.edr-les-runes #lecture .rv.rv-pending{transition:opacity 600ms ease,transform 600ms ease;transform:translateY(10px)}
:where(.js-animations-ready) body.edr-les-runes #lecture .rv.rv-pending.in{transform:none}
@media(prefers-reduced-motion:reduce){
  body.edr-les-runes .runes-page *,body.edr-les-runes .runes-page *::before,body.edr-les-runes .runes-page *::after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important;scroll-behavior:auto!important}
  body.edr-les-runes #lecture .rv{opacity:1!important;transform:none!important}
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:hover,
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere:hover img,
  body.edr-les-runes #origines .frise li:hover .frise__objet img,
  body.edr-les-runes .runes-page :is(.btn,.lien a):hover .fl{transform:none!important}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture:hover{transform:rotate(-3deg)}
}
@media(max-width:1000px){
  body.edr-les-runes .runes-hero__texte{padding-left:30px;width:48%}
  body.edr-les-runes .runes-hero h1{font-size:72px}
  body.edr-les-runes .runes-page .bande__in{padding-inline:28px}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture{grid-template-columns:1fr 160px;gap:24px}
  body.edr-les-runes #lecture.runes-2026 .rn-fragments{grid-column:1 / 3;grid-row:3;max-width:680px;justify-self:center;width:100%;margin-top:40px}
  body.edr-les-runes #tirage.runes-2026 .rn-tirage{grid-template-columns:1fr 1fr;gap:28px}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre{grid-template-columns:1fr 190px;gap:30px}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__phrase{grid-column:1 / 3;margin:0 0 20px;max-width:none}
}
@media(max-width:640px){
  /* Sur petit écran, aucun contenu éditorial ne dépend du déclenchement au scroll. */
  body.edr-les-runes .runes-page .rv{opacity:1!important;transform:none!important}
  body.edr-les-runes .runes-hero{height:640px;min-height:640px}
  body.edr-les-runes .runes-hero__texte{position:relative;z-index:2;width:100%;padding:48px 30px 0}
  body.edr-les-runes .runes-hero h1{font-size:68px;white-space:normal}
  body.edr-les-runes .runes-hero .accroche{font-size:24px;max-width:330px}
  body.edr-les-runes .runes-hero__scene--paysage{inset:250px 0 0;background-position:right bottom;
    mask-image:linear-gradient(180deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%)}
  body.edr-les-runes .runes-hero::before{width:260px;height:90px;left:-30px}
  body.edr-les-runes .runes-page .bande__in,
  body.edr-les-runes #lecture.runes-2026 .bande__in{padding-inline:28px}
  body.edr-les-runes #origines .duo-runes{grid-template-columns:1fr;gap:22px}
  body.edr-les-runes #origines .duo-runes h2{font-size:43px;margin-top:24px}
  body.edr-les-runes #origines.runes-2026 .cle-histoire{font-size:22px;margin:30px 0;padding:16px 0 16px 18px}
  body.edr-les-runes #origines.runes-refonte-v2 .frise{grid-template-columns:1fr;border-top:0}
  body.edr-les-runes #origines.runes-refonte-v2 .frise li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:3px 16px;padding:26px 0 27px;border:0;border-top:1px solid #c9b79d}
  body.edr-les-runes #origines.runes-refonte-v2 .frise li + li{border-left:0}
  body.edr-les-runes #origines.runes-refonte-v2 .frise li::before{left:0}
  body.edr-les-runes #origines .frise__repere{grid-column:2;grid-row:1;text-align:left;font-size:10px}
  body.edr-les-runes #origines .frise__objet{grid-column:1;grid-row:1 / 4;height:120px;margin:0}
  body.edr-les-runes #origines .frise__objet img{max-width:112px;max-height:112px}
  body.edr-les-runes #origines.runes-refonte-v2 .frise b{grid-column:2;grid-row:2;text-align:left;font-size:25px}
  body.edr-les-runes #origines.runes-refonte-v2 .frise p{grid-column:2;grid-row:3;font-size:14px;line-height:1.48;margin:4px 0 0}
  body.edr-les-runes #origines .frise__plus{grid-column:2;grid-row:4;justify-self:start;margin:10px 0 0;font-size:10px}
  body.edr-les-runes #origines.runes-refonte-v2 .frise li > .frise__panneau{grid-column:1 / -1;grid-row:5;margin:18px 0 0;padding:20px 18px 22px}
  body.edr-les-runes #origines.runes-refonte-v2 .frise__panneau .frise__panneau-repere{font-size:10px;margin-bottom:6px}
  body.edr-les-runes #origines .frise__panneau h3{font-size:25px;margin-bottom:10px}
  body.edr-les-runes #origines.runes-refonte-v2 .frise__panneau-texte p{font-size:14px;line-height:1.55;margin:0}
  body.edr-les-runes #origines.runes-refonte-v2 .frise__panneau-texte p + p{margin-top:10px}
  body.edr-les-runes .runes-page .entry > #lecture.runes-2026{padding-block:52px 54px}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0;gap:0}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__tete,
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere,
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__phrase,
  body.edr-les-runes #lecture.runes-2026 .rn-fragments{grid-column:1;grid-row:auto}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__tete{padding-left:0}
  body.edr-les-runes #lecture.runes-2026 h2{font-size:43px;margin-top:24px}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere{width:100%;margin:28px 0 0}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__matiere img{width:100%;height:auto}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__phrase{max-width:310px;margin:18px 0 12px;padding:0 0 12px 18px}
  body.edr-les-runes #lecture.runes-2026 .rn-fragments{width:100%;max-width:none;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:42px;margin:38px 0 0;padding:0}
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(1),
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(2),
  body.edr-les-runes #lecture.runes-2026 .rn-fragment:nth-of-type(3){grid-column:1;grid-row:auto;width:100%;margin:0}
  body.edr-les-runes #lecture.runes-2026 .rn-fragments__mandala{width:390px;height:390px;max-width:none;top:52%;opacity:.13}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__botanique{width:80px;right:-32px}
  body.edr-les-runes #lecture.runes-2026 .rn-lecture__fjord{width:500px;left:0}
  body.edr-les-runes .runes-page .entry > #tirage.runes-2026{padding-block:50px 54px}
  body.edr-les-runes #tirage.runes-2026 .rn-tirage{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}
  body.edr-les-runes #tirage.runes-2026 .rn-tirage__txt{max-width:none}
  body.edr-les-runes #tirage.runes-2026 h2{font-size:47px}
  body.edr-les-runes #tirage.runes-2026 .rn-tirage__jeu{min-height:305px;padding:0}
  body.edr-les-runes #tirage.runes-2026 .pierre-bloc{width:190px}
  body.edr-les-runes #tirage.runes-2026 .futhark-zone{width:326px;max-width:calc(100vw - 56px)}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:42px 0 38px}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__couverture{grid-column:1;justify-self:center;width:180px}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__phrase{grid-column:1;margin:4px 0 0;max-width:320px}
  body.edr-les-runes #approfondir.runes-2026 .rn-conclusion-livre__panorama{right:-180px;width:570px}
  /* Meme variante que l image du panorama sous 640 px (edr_decors_runes_mobile) : un seul fichier, 94 ko au lieu de 293. */
  body.edr-les-runes #origines.runes-2026 .cle-histoire::after{background-image:url('assets/images/runes-continuer-panorama-1140.webp')}
  body.edr-les-runes #approfondir.runes-2026 .rn-continuer__propositions{grid-template-columns:minmax(0,1fr);gap:0;padding-block:24px 30px}
  body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition{padding:0 0 30px 44px}
  body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition + .rn-continuer__proposition{padding:30px 0 0 44px;border-left:0;border-top:1px solid #e1d5c2}
  body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition--formation::before{left:0;top:30px}
}
@media(max-width:360px){
  body.edr-les-runes #tirage.runes-2026 .lien a{font-size:13px;white-space:nowrap}
  body.edr-les-runes #approfondir.runes-2026 .rn-continuer__proposition .lien a{font-size:14px;white-space:nowrap}
}

/* Grille commune (1.9.57) : le bandeau et les bandes courantes s alignent
   sur l en-tete (.wrap, 76rem). La bande de lecture garde sa largeur propre. */
body.edr-les-runes .runes-hero__texte{padding-left:calc(max(0px,(100vw - 76rem) / 2) + clamp(1.25rem,5vw,3.5rem))}
body.edr-les-runes .runes-page .entry > :not(#lecture) .bande__in{max-width:76rem;padding-inline:clamp(1.25rem,5vw,3.5rem)}

/* Contrastes (petits textes). --acc n est pas reteinte sur cette page :
   surtitres des bandes claires et mots en italique restaient dans l or
   de la marque, 2,85 a 3,02:1. Ils prennent l or des petits textes. */
body.edr-les-runes .runes-page .bande:not(.bande--nuit) .eyebrow,
body.edr-les-runes .runes-page .bande:not(.bande--nuit) p em{color:var(--or-texte)}

/* Images allegees (bin/preparer-images-variantes.py), declarees ici pour
   laisser intactes les couches precedentes de style.css.
   Les cartes, affichees a 210 x 315 px (190 sur telephone), etaient
   servies en 1024 x 1536 : 480 px suffisent jusqu aux ecrans 2x, 720 px
   pour les ecrans 3x. Le fond du tirage ne montre sous 641 px qu une
   tranche centrale de 634 px au plus : recadrage de 800 px, meme echelle. */
body.edr-les-runes #tirage.runes-2026 .face{
  background-image:url('assets/images/runes-tirage-carte-front-480.webp');
  background-image:image-set(url('assets/images/runes-tirage-carte-front-480.webp') 2x,url('assets/images/runes-tirage-carte-front-720.webp') 3x)}
body.edr-les-runes #tirage.runes-2026 .face--av .dos{
  background-image:url('assets/images/runes-tirage-carte-back-480.webp');
  background-image:image-set(url('assets/images/runes-tirage-carte-back-480.webp') 2x,url('assets/images/runes-tirage-carte-back-720.webp') 3x)}
@media(max-width:640px){
  body.edr-les-runes .runes-page .entry > #tirage.runes-2026{background-image:url('assets/images/runes-tirage-ambiance-800.webp')}
}
