/* Page de l'édition Territolia Petite enfance (ADR-094, ADR-102) : ambiance
   « berceuse » — prune de nuit, rose dragée, sauge d'eau, nuages et pois.
   Chargée après site.css et editions.css sur la seule page de l'édition,
   dont elle redéfinit les jetons ; mêmes règles : rien en ligne, contrastes
   AA en clair comme en sombre (textes 4,5:1, éléments graphiques 3:1).
   Captures de la démonstration : composants communs (editions.css). */

:root {
  --ink: #2b1430;
  --ink-2: #351a3b;
  --ink-3: #47234f;
  --ink-text: #fbf1f5;
  --ink-text-2: #e2c9d6;
  --ink-line: rgba(226, 201, 214, 0.2);
  --mint: #f6a9c0;
  --mint-2: #f9c8d7;
  --on-mint: #3a0d1f;

  --bg: #fbf6f3;
  --bg-alt: #f5ece8;
  --line: #ecdcd5;
  --brand: #a3305e;
  --on-brand: #ffffff;
  --accent: #1c6964;
  --focus: #1c6964;
  --c1: #a3305e; --c2: #1c6964; --c3: #6b4aa0; --c4: #8a5300; --c5: #2b5f8a; --c6: #a8402e;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #170d18;
    --bg-alt: #1e1220;
    --surface: #27192a;
    --text-2: #b8b0c2;
    --line: #402c43;
    --field: #9a8fa3;
    --brand: #f4a6c1;
    --on-brand: #2b1430;
    --accent: #8fd3cc;
    --focus: #f6a9c0;
    --c1: #f4a6c1; --c2: #8fd3cc; --c3: #cdb4f2; --c4: #f0c46c; --c5: #9cc6ea; --c6: #f6a58f;
  }
}

.top { background: rgba(43, 20, 48, 0.9); }
.logo__bg { fill: #a3305e; }
.logo__line { stroke: #f9c8d7; }
.logo__dot { fill: #bfe6e1; }

.hero__relief, .section--ink::before { background-image: url("/static/petite-enfance/motif.svg"); }
.section--demo::before { background-image: url("/static/petite-enfance/motif-clair.svg"); }
.hero__glow {
  background:
    radial-gradient(38rem 26rem at 78% 42%, rgba(246, 169, 192, 0.24), transparent 70%),
    radial-gradient(22rem 18rem at 92% 88%, rgba(143, 211, 204, 0.18), transparent 70%),
    radial-gradient(26rem 20rem at 8% 100%, rgba(163, 48, 94, 0.3), transparent 70%);
}
.hl::after { background: linear-gradient(90deg, var(--mint), rgba(143, 211, 204, 0.9)); }
.btn--mint:hover { box-shadow: 0 10px 30px rgba(246, 169, 192, 0.32); }
.demo__card::before { background: linear-gradient(90deg, #a3305e, #f6a9c0, #1c6964); }
