/* ═══ ARTICLE V6 — tout est préfixé .ar6 · canvas Origin, palette globale ═══ */
.ar6{position:relative;background:var(--ink-deep);color:var(--cream-mid);font-family:var(--font-body);font-weight:300;line-height:1.75;overflow-x:hidden}
.ar6 p{text-wrap:pretty}
.ar6 a{color:var(--rose);text-decoration:none;transition:color .25s ease}
.ar6 a:hover{color:var(--rose-soft)}
.ar6 b,.ar6 strong{font-weight:500;color:var(--cream)}
.ar6 ::selection{background:var(--copper);color:var(--ink-deep)}

/* Poussière (canvas fixe, sous le contenu) — page intime */
.ar6__poussiere{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.5}

/* ── Le monde : chaque grande section. Le rail : la ligne qui les traverse. ── */
.ar6__monde{position:relative;z-index:1;display:block}
.ar6__rail{position:absolute;top:0;bottom:0;left:max(20px,calc(50vw - 600px));width:1px;pointer-events:none;animation:breathGlow var(--breath) ease-in-out infinite}
.ar6__noeud{position:absolute;top:118px;left:max(20px,calc(50vw - 600px));width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--rose);box-shadow:0 0 10px 2px rgba(196,141,118,.35);animation:breathSquare var(--breath) ease-in-out infinite;pointer-events:none}
.ar6__in{position:relative;max-width:900px;margin:0 auto;padding:118px 24px 110px 64px}
@media (max-width:780px){
  .ar6__rail,.ar6__noeud{display:none}
  .ar6__in{padding-left:24px;padding-top:96px;padding-bottom:84px}
}

/* Étoiles (seuil + sortie uniquement) */
.ar6__ciel{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.ar6__ciel span{position:absolute;border-radius:50%}
@keyframes ar6-scintille{0%,100%{opacity:.05}50%{opacity:.75}}

/* ── Monde 1 · seuil ─────────────────────────────────────────────────── */
.ar6__m1{background:radial-gradient(ellipse 120% 70% at 50% -10%,var(--ink-soft) 0%,var(--ink-deep) 60%)}
.ar6__m1 .ar6__rail{background:linear-gradient(to bottom,transparent,var(--rose) 22%,var(--copper))}
.ar6__m1 .ar6__in{padding-top:clamp(136px,16vw,180px);padding-bottom:clamp(48px,6vw,74px)}
.ar6__rubrique{margin:0 0 22px;font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper)}
.ar6__h1{margin:0;max-width:18ch;font-family:var(--font-display);font-weight:300;font-size:clamp(34px,6vw,64px);line-height:1.1;letter-spacing:-.01em;color:var(--cream)}
.ar6__dek{margin:28px 0 0;max-width:600px;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(17px,1.9vw,21px);line-height:1.7;color:var(--cream-mid)}
.ar6__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:600px;margin:clamp(30px,4vw,40px) 0 0;padding-top:20px;border-top:1px solid var(--cream-line);font-size:12.5px;letter-spacing:.06em;color:var(--cream-mute)}
.ar6__point{width:3px;height:3px;border-radius:50%;background:var(--rose);opacity:.7}

/* ── Monde 2 · lecture ───────────────────────────────────────────────── */
.ar6__m2{background:linear-gradient(to bottom,var(--ink-deep),var(--ink) 16%,var(--ink))}
.ar6__m2 .ar6__rail{background:linear-gradient(to bottom,var(--copper),var(--rose-soft) 26%,var(--rose-soft))}
.ar6__m2 .ar6__noeud{background:var(--rose-soft)}
.ar6__col{max-width:660px}
.ar6__col>p{margin:0 0 1.45em;font-family:var(--font-body);font-weight:300;font-size:clamp(17px,1.25vw,19px);line-height:1.95;color:var(--cream-mid)}
.ar6__col>p:last-child{margin-bottom:0}
.ar6__col em{font-style:italic;color:var(--rose-soft)}
/* Intertitres — pour les articles qui en ont (celui-ci n'en a pas) */
.ar6__h2{margin:2.2em 0 .7em;max-width:660px;font-family:var(--font-display);font-weight:300;font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.01em;color:var(--cream)}
.ar6__inter{margin:2.1em 0 .9em;font-family:var(--font-body);font-weight:500;font-size:.73rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}

/* Exergue — aligné sur le rail (pas centré : la V6 tient la colonne à gauche) */
.ar6__exergue{margin:2.6em 0;max-width:620px;padding:.1em 0 .1em 22px;border-left:2px solid var(--rose)}
.ar6__exergue p{margin:0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(21px,2.5vw,28px);line-height:1.5;color:var(--cream)}
.ar6__exergue--nu{margin:2.9em 0;padding:0;border-left:none}

/* Message reçu — variante d'exergue, en bloc */
.ar6__message{margin:2.4em 0;max-width:620px;padding:clamp(20px,2.6vw,28px);border:1px solid rgba(196,141,118,.22);border-left:2px solid var(--rose);border-radius:0 3px 3px 0;background:rgba(26,8,11,.5)}
.ar6__message p{margin:0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(18px,2.1vw,23px);line-height:1.6;color:var(--cream)}

/* Mots-clés — étiquettes rectangulaires (V6 : pas de pills) */
.ar6__mots{display:flex;flex-wrap:wrap;gap:10px 12px;max-width:660px;margin:clamp(46px,6vw,70px) 0 0;padding-top:clamp(26px,4vw,38px);border-top:1px solid var(--cream-line)}
.ar6__mot{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-mid);border:1px solid rgba(196,141,118,.28);border-radius:2px;padding:7px 14px}

/* ── Monde 3 · sortie ────────────────────────────────────────────────── */
.ar6__m3{background:radial-gradient(ellipse 120% 80% at 50% 115%,var(--ink-soft) 0%,transparent 58%),linear-gradient(to bottom,var(--ink),var(--ink-deep) 28%,var(--ink-deep))}
.ar6__m3 .ar6__rail{background:linear-gradient(to bottom,var(--rose-soft),var(--rose) 42%,transparent)}
.ar6__m3 .ar6__in{padding-bottom:clamp(120px,16vw,170px)}
.ar6__oeil{margin:0 0 22px;font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper)}

/* Carte d'univers — accent = couleur officielle de l'univers (cahier §6) */
.ar6__uni{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:760px;padding:clamp(22px,3vw,34px);border:1px solid rgba(196,141,118,.22);border-left:2px solid var(--ar-accent,var(--rose));border-radius:0 3px 3px 0;background:rgba(26,8,11,.5);color:inherit;transition:border-color .25s ease,transform .5s var(--ease)}
.ar6__uni:hover{border-color:rgba(196,141,118,.6);border-left-color:var(--ar-accent,var(--rose));transform:translateY(-3px)}
.ar6__uni-num{display:block;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-faint)}
.ar6__uni-nom{display:block;margin:.2em 0 .3em;font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.8vw,32px);line-height:1.15;color:var(--cream)}
.ar6__uni-phrase{display:block;font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.55;color:var(--rose-soft)}
.ar6__uni-mots{display:block;margin-top:.55rem;font-size:.72rem;letter-spacing:.1em;color:var(--cream-mute)}
.ar6__uni-go{font-size:.73rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);white-space:nowrap}
@media(max-width:560px){.ar6__uni{flex-direction:column;align-items:flex-start}}

/* Précédent / suivant */
.ar6__nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:clamp(46px,6vw,72px) 0 0;padding-top:clamp(30px,4vw,44px);border-top:1px solid var(--cream-line)}
.ar6__nav a{display:flex;flex-direction:column;gap:.55rem;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(196,141,118,.22);border-radius:2px;color:inherit;transition:border-color .25s ease,background .25s ease}
.ar6__nav a:hover{border-color:rgba(196,141,118,.6);background:rgba(26,8,11,.5)}
.ar6__nav-dir{font-size:.67rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rose)}
.ar6__nav-t{font-family:var(--font-display);font-weight:400;font-size:clamp(16px,1.6vw,20px);line-height:1.3;color:var(--cream)}
.ar6__nav-suivant{text-align:right;align-items:flex-end}
@media(max-width:560px){.ar6__nav{grid-template-columns:1fr}.ar6__nav-suivant{text-align:left;align-items:flex-start}}

@media (prefers-reduced-motion:reduce){
  .ar6 *,.ar6 *::before,.ar6 *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
  .ar6__poussiere{display:none}
}
