/* La fiche — direction « Le Jardin d'encre ». Crème, serif, une colonne large. */
:root{--nuit:#0B3B23;--feuille:#0F7A46;--or:#D9A441;--soleil:#E9A020;--mangue:#E8721E;
  --piment:#C62828;--terre:#8A4B1D;--papier:#FAF7EF;--creme:#F1EDE2;--encre:#1A1F16;
  --plume:#5A6152;--voile:#8B9184;--bord:#E0DACB;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box;margin:0}
body{background:var(--papier);color:var(--encre);font:17px/1.72 var(--serif)}
img{display:block;max-width:100%}

.barre{display:flex;align-items:stretch;border-bottom:1px solid var(--bord);background:var(--papier);
  position:sticky;top:0;z-index:20}
.marque{display:flex;align-items:center;gap:10px;padding:14px 22px;background:var(--encre);
  color:var(--papier);text-decoration:none;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;
  font-weight:900;font-size:14.5px;text-transform:uppercase;letter-spacing:-.01em}
.abo{margin-left:auto;display:flex;align-items:center;padding:0 22px;background:var(--mangue);
  color:var(--encre);text-decoration:none;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;
  font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.05em}

.apercu{background:#FDF3DF;border-bottom:1px solid var(--or);padding:9px 22px;
  font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;color:#6B5216}

.fiche{max-width:760px;margin:0 auto;padding:44px 24px 60px}

.entete{margin-bottom:26px}
.fil{font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:11px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--terre);margin-bottom:14px}
.entete h1{font-size:clamp(30px,4.6vw,46px);line-height:1.08;letter-spacing:-.015em;margin-bottom:8px}
.latin{font-style:italic;color:var(--terre);font-size:19px;margin-bottom:14px}
.chapeau{font-size:19.5px;line-height:1.6;color:var(--plume);max-width:60ch}
.signe{margin-top:16px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:12.5px;
  color:var(--voile)}

.visuel{margin:8px 0 30px}
.visuel img{width:100%;border-radius:3px}

h2{font-size:15px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;color:var(--feuille);margin-bottom:12px}

.noms{border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);padding:20px 0;margin-bottom:30px}
.noms ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}
.noms li b{font-size:19px}
.noms li span{display:block;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:11.5px;
  letter-spacing:.09em;text-transform:uppercase;color:var(--voile);margin-top:2px}

.corps p{margin-bottom:19px;max-width:66ch}
.corps p:first-child::first-letter{float:left;font-size:62px;line-height:.86;padding:4px 10px 0 0;
  color:var(--feuille)}

.tradition{background:var(--creme);border-left:4px solid var(--or);border-radius:0 12px 12px 0;
  padding:22px 24px;margin:34px 0}
.tradition .dit{font-size:18.5px;line-height:1.62;max-width:62ch}
.tradition .qui{margin-top:14px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13.5px;
  color:var(--plume)}
.tradition .qui a{color:var(--feuille)}
.reserve{margin-top:12px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:12.5px;
  line-height:1.55;color:var(--voile);max-width:70ch}

.exemple{border:1px solid var(--bord);border-left:4px solid var(--mangue);border-radius:0 12px 12px 0;
  padding:20px 24px;margin:30px 0;background:#fff}
.exemple p{font-size:16px;color:var(--plume)}
.exemple a{display:inline-block;margin-top:10px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:13.5px;font-weight:700;color:var(--mangue);text-decoration:none}

.sources{border-top:1px solid var(--bord);padding-top:24px;margin-top:36px}
.sources ol{padding-left:20px}
.sources li{margin-bottom:11px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14px}
.sources li a{color:var(--feuille);font-weight:700;text-decoration:none}
.sources .lien{display:block;color:var(--voile);font-size:12px;word-break:break-all}
.compte{margin-top:14px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;
  color:var(--plume)}

.avertissement{margin-top:30px;padding:16px 18px;background:var(--creme);border-radius:12px;
  font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.6;
  color:var(--plume);max-width:none}

footer{border-top:1px solid var(--bord);padding:24px;text-align:center}
.retour{font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13.5px;color:var(--feuille);
  text-decoration:none;font-weight:700}
.mentions{margin-top:10px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:12px;
  color:var(--voile)}

/* Le crédit de la photographie : discret, mais présent — la licence lexige. __pycache__/ admin/ identite/ photos/ pub/ trad/

/* Le crédit de la photographie : discret, mais présent — la licence l'exige. */
.visuel figcaption{margin-top:8px;font-family:-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:11.5px;letter-spacing:.05em;color:var(--voile)}
.visuel figcaption a{color:var(--feuille)}

/* Le renvoi vers la feuille imprimable : au champ, il n'y a pas de reseau. */
.impression{margin:26px 0 0;padding:14px 18px;border:1px dashed rgba(20,27,20,.22);
  border-radius:12px;font-size:14.5px}
.impression a{font-weight:600}
.impression span{display:block;margin-top:3px;font-size:13px;color:#7E8C80}


/* ── Accessibilite ──────────────────────────────────────────────────────── */
.saut-au-contenu{position:absolute;left:-9999px;top:0;z-index:100;background:#0B3B23;
  color:#fff;padding:12px 20px;border-radius:0 0 12px 0;font-size:15px;text-decoration:none}
.saut-au-contenu:focus{left:0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #17A05C;outline-offset:2px;
  border-radius:4px}
