/* /presentation « Le programme de la soirée » (29/08/2026) : complète home-roue.css (briques .obj/.scr/.eyebrow/.title/.lead,
   tokens de pièce) avec le programme, les chapitres, les fiches de segment, le label « jeu complet », les deux visages. */
.pres-body{background:var(--rbg,#0a0508)}
.pres-page .obj{padding-top:3.6rem;padding-bottom:3.6rem}
/* la couverture du programme */
.pres-page .prog .lead{max-width:62ch;font-size:1.02rem;line-height:1.75}
.pres-page .prog__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.6rem;margin:1.8rem auto 0;max-width:62rem;padding:1.1rem 1.4rem;border-top:1px solid rgba(212,165,116,.28);border-bottom:1px solid rgba(212,165,116,.28)}
.pres-page .prog__nav a{color:var(--creme);text-decoration:none;font-family:'Playfair Display',Georgia,serif;font-size:1rem;white-space:nowrap}
.pres-page .prog__nav a i{font-style:italic;color:var(--ac);margin-right:.45rem;font-size:.9em}
.pres-page .prog__nav a:hover{color:var(--ac2)}
/* chapitre (programme de théâtre) */
.pres-page .chap{display:flex;align-items:baseline;justify-content:center;gap:.7rem;margin:0 0 1.4rem;font-family:'Playfair Display',Georgia,serif;color:var(--ac)}
.pres-page .chap__n{font-style:italic;font-size:2rem;line-height:1}
.pres-page .chap__t{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}
/* écrans */
.pres-page .duo{display:grid;grid-template-columns:1fr;gap:1.6rem;max-width:64rem;margin:0 auto}
.pres-page .scr--wide{max-width:64rem;margin:0 auto}
.pres-page .scr--narrow{max-width:22rem;margin:1.6rem auto 0}
.pres-page .scr--phone{max-width:20rem;margin:0 auto}
.pres-page .split{display:grid;grid-template-columns:1fr;gap:1.6rem;max-width:64rem;margin:2.4rem auto 0;align-items:center}
.pres-page .split .scr--narrow{margin:0 auto}
.pres-page .split__copy .title{font-size:1.7rem;margin:.4rem 0 .8rem}
.pres-page .split__copy .lead{font-size:1rem;margin:0 0 1rem}
/* les piliers (texte) */
.pres-page .piliers{display:grid;grid-template-columns:1fr;gap:1rem 2.4rem;max-width:64rem;margin:2rem auto 0;color:var(--dim);font-size:.95rem;line-height:1.7}
.pres-page .piliers p{margin:0}
.pres-page .piliers b{display:block;color:var(--creme);font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:1.1rem;margin-bottom:.2rem}
/* le label « jeu complet » (un petit tampon incliné, or au Boudoir, améthyste au Donjon) */
.pres-page .lbl-complet{display:inline-block;padding:.22em .6em;border:1.5px solid var(--ac);border-radius:4px;color:var(--ac2);font:600 .66rem/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-2deg);vertical-align:middle;margin-right:.5em;box-shadow:0 0 0 2px rgba(0,0,0,.35)}
.pres-page .note-complet{max-width:64rem;margin:1.4rem auto 0;color:var(--dim);font-size:.9rem;line-height:1.7;text-align:center}
/* deux visages : trois phrases, rien de plus (Willy, 29/08) */
.pres-page .jum{max-width:46rem;margin:3rem auto 0;text-align:center}
.pres-page .jum__h{text-align:center;margin:0 auto .9rem;font-size:1.9rem}
.pres-page .jum__voix{margin:0;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.7;color:var(--creme)}
/* les fiches de segment */
.pres-page .fiches{max-width:64rem;margin:2.4rem auto 0;display:grid;gap:2.6rem}
.pres-page .fiche{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:center}
.pres-page .fiche__scr{margin:0}
.pres-page .fiche__k{margin:0 0 .5rem;font:500 .7rem/1.4 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.pres-page .fiche__h{margin:0 0 .5rem;font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:1.7rem;color:var(--creme)}
.pres-page .fiche__voix{margin:0 0 .8rem;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.55;color:var(--ac2)}
.pres-page .fiche__txt{margin:0;color:var(--dim);font-size:.95rem;line-height:1.7}
/* le duel */
.pres-page .duel{max-width:64rem;margin:0 auto}
.pres-page .duel__cards{position:relative;height:300px;margin:1.6rem auto 0;max-width:40rem;overflow:hidden}
.pres-page .duel__cards .mg{position:absolute;left:50%;top:10px;width:200px;border-radius:12px;box-shadow:0 24px 50px rgba(0,0,0,.6);transform:translateX(-50%)}
.pres-page .mg--0{transform:translateX(-50%) translateX(-150px) rotate(-10deg)}
.pres-page .mg--2{transform:translateX(-50%) translateX(150px) rotate(10deg)}
.pres-page .mg-list{max-width:64rem;margin:1rem auto 0;color:var(--dim);font-size:.9rem;line-height:1.7;text-align:center}
.pres-page .mg-list b{color:var(--creme);font-weight:500}
/* la ligne */
.pres-page .regles p{margin:0 0 .8rem;color:var(--dim);font-size:.95rem;line-height:1.65}
.pres-page .regles b{color:var(--creme);font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:1.05rem}
.pres-page .stop{margin:1.2rem 0 0;font-family:'Playfair Display',Georgia,serif;font-size:1.25rem;color:var(--creme)}
.pres-page .stop b{color:#e0445f;font-weight:500}
.pres-page .cta-r__voix{margin:.9rem 0 0;color:var(--dim);font-size:1rem}
/* Donjon */
body[data-room=donjon] .pres-page .prog__nav{border-color:rgba(160,108,255,.35)}
body[data-room=donjon] .pres-page .lbl-complet{border-color:#a06cff;color:#d9bdff}
body[data-room=donjon] .pres-page .fiche__voix{color:#d9bdff}
@media (min-width:900px){
  .pres-page .duo{grid-template-columns:1fr 1fr;align-items:start}
  .pres-page .duo--big{grid-template-columns:3fr 2fr}
  .pres-page .split{grid-template-columns:5fr 6fr}
  .pres-page .split--rev{grid-template-columns:5fr 7fr}
  .pres-page .piliers{grid-template-columns:1fr 1fr}
  .pres-page .fiche{grid-template-columns:7fr 5fr;gap:2.4rem}
  .pres-page .fiche--r .fiche__scr{order:2}
  .pres-page .fiche--r .fiche__copy{order:1;text-align:right}
  .pres-page .fiche__h{font-size:2rem}
  .pres-page .duel__cards{height:340px}
  .pres-page .duel__cards .mg{width:230px}
  .pres-page .mg--0{transform:translateX(-50%) translateX(-190px) rotate(-10deg)}
  .pres-page .mg--2{transform:translateX(-50%) translateX(190px) rotate(10deg)}
}
