/* Documentation de Gilgamesh — le style de l'application (palette, polices, échelles : copie des
   jetons de frontend/src/app.css, à tenir alignée) sur la disposition des documentations courantes :
   en-tête, arborescence à gauche, page, sommaire « Sur cette page » à droite. */

@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/dm-sans-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/dm-sans-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/dm-sans-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/dm-sans-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/dm-sans-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/dm-sans-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/dm-sans-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/dm-sans-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ── Couleurs : les deux thèmes de l'application (clair « papier », sombre « nuit chaude ») ── */
:root{
  color-scheme:light;
  --fond-page:#EDE5D5; --fond-panneau:#F6F1E6; --fond-releve:#FFF9EE; --trait-fin:#D5C9B6; --trait-champ:#978672;
  --encre-forte:#241F19; --encre-moyenne:#695F53; --encre-pale:#8A7D6B;
  --accent-encre:#A03D26; --accent-voile:#E9D5C7; --accent-aplat:#B4472C; --accent-sur-aplat:#FFFFFF;
  --etat-attention:#775312; --etat-attention-voile:#F0E3BE; --etat-danger:#A02942; --etat-danger-voile:#F4DDE0;
  --etat-succes:#426044; --etat-succes-voile:#E2E8DB; --ombre-flottante:0 8px 32px #3B2B1312;
  --fond-verre:#F6F1E6E0;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="clair"]){
  color-scheme:dark;
  --fond-page:#201E1B; --fond-panneau:#282521; --fond-releve:#322D27; --trait-fin:#4A4239; --trait-champ:#8E8070;
  --encre-forte:#F2EBDD; --encre-moyenne:#BDB0A0; --encre-pale:#9A8D7D;
  --accent-encre:#EF9275; --accent-voile:#48312A; --accent-aplat:#EF9275; --accent-sur-aplat:#241F19;
  --etat-attention:#E8C77D; --etat-attention-voile:#403521; --etat-danger:#F4A1AF; --etat-danger-voile:#452A31;
  --etat-succes:#B2C6A5; --etat-succes-voile:#2C382B; --ombre-flottante:0 8px 32px #0003;
  --fond-verre:#282521E6;
  }
}
:root[data-theme="sombre"]{
  color-scheme:dark;
  --fond-page:#201E1B; --fond-panneau:#282521; --fond-releve:#322D27; --trait-fin:#4A4239; --trait-champ:#8E8070;
  --encre-forte:#F2EBDD; --encre-moyenne:#BDB0A0; --encre-pale:#9A8D7D;
  --accent-encre:#EF9275; --accent-voile:#48312A; --accent-aplat:#EF9275; --accent-sur-aplat:#241F19;
  --etat-attention:#E8C77D; --etat-attention-voile:#403521; --etat-danger:#F4A1AF; --etat-danger-voile:#452A31;
  --etat-succes:#B2C6A5; --etat-succes-voile:#2C382B; --ombre-flottante:0 8px 32px #0003;
  --fond-verre:#282521E6;
}

/* ── Échelles (valeurs paires) et rôles ── */
:root{
  --espace-2:.125rem; --espace-4:.25rem; --espace-6:.375rem; --espace-8:.5rem; --espace-12:.75rem;
  --espace-16:1rem; --espace-24:1.5rem; --espace-32:2rem; --espace-48:3rem;
  --taille-12:.75rem; --taille-14:.875rem; --taille-16:1rem; --taille-20:1.25rem; --taille-24:1.5rem; --taille-28:1.75rem;
  --graisse-normale:400; --graisse-moyenne:500; --graisse-forte:600; --graisse-grasse:700;
  --rayon-4:4px; --rayon-8:8px; --rayon-12:12px; --rayon-pilule:999px;
  --police-interface:'DM Sans',ui-sans-serif,system-ui,"Segoe UI",sans-serif;
  --police-scenario:'Courier New',ui-monospace,"Cascadia Mono",Consolas,monospace;
  --hauteur-tete:3.5rem;
  --largeur-arbre:18rem;
  --largeur-sommaire:15rem;
  --largeur-lecture:46rem;
  --duree-survol:.15s;
}

*{box-sizing:border-box}
html{font-size:16px;scroll-padding-top:calc(var(--hauteur-tete) + var(--espace-16))}
body{margin:0;background:var(--fond-page);color:var(--encre-forte);font-family:var(--police-interface);
  font-size:var(--taille-16);line-height:1.6;-webkit-font-smoothing:antialiased}
button,input,select{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent-encre);outline-offset:2px}
svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.aller-contenu{position:absolute;left:var(--espace-8);top:-4rem;z-index:60;background:var(--accent-aplat);
  color:var(--accent-sur-aplat);padding:var(--espace-8) var(--espace-12);border-radius:var(--rayon-8)}
.aller-contenu:focus{top:var(--espace-8)}

/* ── En-tête ── */
.tete{position:sticky;top:0;z-index:40;height:var(--hauteur-tete);display:flex;align-items:center;gap:var(--espace-16);
  padding:0 var(--espace-24);background:var(--fond-panneau);border-bottom:1px solid var(--trait-fin)}
.tete-menu{display:none;border:0;background:none;padding:var(--espace-6);border-radius:var(--rayon-8);cursor:pointer}
.tete-menu svg{width:1.5rem;height:1.5rem;display:block}
.tete-marque{display:flex;align-items:center;gap:var(--espace-8);color:var(--encre-forte);text-decoration:none;
  font-weight:var(--graisse-forte);font-size:var(--taille-16);white-space:nowrap;width:calc(var(--largeur-arbre) - var(--espace-24) - var(--espace-16))}
.tete-marque img{width:1.75rem;height:1.75rem;border-radius:var(--rayon-4)}
.tete-marque-sous{color:var(--encre-pale);font-weight:var(--graisse-normale)}
.recherche{position:relative;flex:1 1 auto;max-width:30rem}
.recherche-picto{position:absolute;left:var(--espace-12);top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--encre-pale);pointer-events:none}
.recherche input{width:100%;height:2.25rem;padding:0 4rem 0 2.25rem;border:1px solid var(--trait-fin);border-radius:var(--rayon-8);
  background:var(--fond-releve);font-size:var(--taille-14)}
.recherche input::placeholder{color:var(--encre-pale)}
.recherche input:focus{outline:none;border-color:var(--accent-encre)}
.recherche input::-webkit-search-cancel-button{display:none}
.recherche-touche{position:absolute;right:var(--espace-8);top:50%;transform:translateY(-50%)}
kbd{font-family:var(--police-interface);font-size:var(--taille-12);color:var(--encre-moyenne);border:1px solid var(--trait-fin);
  border-bottom-width:2px;border-radius:var(--rayon-4);padding:0 var(--espace-4);background:var(--fond-panneau);white-space:nowrap}
.recherche-resultats{position:absolute;left:0;right:0;top:calc(100% + var(--espace-6));max-height:min(70vh,32rem);overflow:auto;
  background:var(--fond-releve);border:1px solid var(--trait-fin);border-radius:var(--rayon-12);box-shadow:var(--ombre-flottante);padding:var(--espace-6)}
.recherche-resultat{display:block;padding:var(--espace-8) var(--espace-12);border-radius:var(--rayon-8);color:var(--encre-forte);text-decoration:none}
.recherche-resultat.est-choisi,.recherche-resultat:hover{background:var(--accent-voile)}
.recherche-resultat-titre{display:block;font-weight:var(--graisse-forte);font-size:var(--taille-14)}
.recherche-resultat-page{display:block;font-size:var(--taille-12);color:var(--encre-pale)}
.recherche-resultat-extrait{display:block;font-size:var(--taille-12);color:var(--encre-moyenne);margin-top:var(--espace-2)}
.recherche-resultat mark{background:none;color:var(--accent-encre);font-weight:var(--graisse-forte)}
.recherche-vide{margin:0;padding:var(--espace-12);font-size:var(--taille-14);color:var(--encre-pale)}
.tete-actions{margin-left:auto;display:flex;align-items:center;gap:var(--espace-12)}
.theme-choix select{height:2.25rem;border:1px solid var(--trait-fin);border-radius:var(--rayon-8);background:var(--fond-releve);
  padding:0 var(--espace-8);font-size:var(--taille-14);cursor:pointer}
.tete-app{display:inline-flex;align-items:center;gap:var(--espace-6);height:2.25rem;padding:0 var(--espace-12);border-radius:var(--rayon-8);
  background:var(--accent-aplat);color:var(--accent-sur-aplat);text-decoration:none;font-size:var(--taille-14);font-weight:var(--graisse-moyenne);white-space:nowrap}
.tete-app svg{width:.875rem;height:.875rem}
.tete-app:hover{filter:brightness(1.06)}

/* ── Corps : arborescence · page · sommaire ── */
.corps{display:grid;grid-template-columns:var(--largeur-arbre) minmax(0,1fr) var(--largeur-sommaire);min-height:calc(100vh - var(--hauteur-tete))}

.arbre{position:sticky;top:var(--hauteur-tete);height:calc(100vh - var(--hauteur-tete));overflow-y:auto;overscroll-behavior:contain;
  padding:var(--espace-16) var(--espace-16) var(--espace-32);background:var(--fond-panneau);border-right:1px solid var(--trait-fin)}
.arbre-onglets{display:flex;gap:var(--espace-2);padding:var(--espace-2);margin-bottom:var(--espace-16);
  background:var(--fond-page);border:1px solid var(--trait-fin);border-radius:var(--rayon-8)}
.arbre-onglet{flex:1 1 0;border:0;background:none;padding:var(--espace-6) var(--espace-4);border-radius:var(--rayon-4);cursor:pointer;
  font-size:var(--taille-14);color:var(--encre-moyenne);transition:background var(--duree-survol)}
.arbre-onglet:hover{color:var(--encre-forte)}
.arbre-onglet[aria-selected="true"]{background:var(--fond-releve);color:var(--accent-encre);font-weight:var(--graisse-forte);box-shadow:0 1px 2px #0000001a}
.arbre-liste{list-style:none;margin:0;padding:0}
.arbre-liste.est-imbrique{margin:var(--espace-2) 0 var(--espace-4) var(--espace-8);padding-left:var(--espace-8);border-left:1px solid var(--trait-fin)}
.arbre-groupe{margin-bottom:var(--espace-8)}
.arbre-groupe summary{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-8);list-style:none;cursor:pointer;
  padding:var(--espace-4) var(--espace-8);border-radius:var(--rayon-4);font-size:var(--taille-14);font-weight:var(--graisse-forte);color:var(--encre-forte)}
.arbre-groupe summary::-webkit-details-marker{display:none}
.arbre-groupe summary:hover{background:var(--fond-releve)}
.arbre-chevron{width:.875rem;height:.875rem;flex:none;color:var(--encre-pale);transition:transform var(--duree-survol)}
.arbre-groupe details[open] > summary .arbre-chevron{transform:rotate(90deg)}
.arbre-liste.est-imbrique .arbre-groupe summary{font-weight:var(--graisse-moyenne);color:var(--encre-moyenne)}
.arbre-lien{display:block;padding:var(--espace-4) var(--espace-8);border-radius:var(--rayon-4);color:var(--encre-moyenne);
  text-decoration:none;font-size:var(--taille-14);line-height:1.4}
.arbre-lien:hover{background:var(--fond-releve);color:var(--encre-forte)}
.arbre-lien.est-actif{background:var(--accent-voile);color:var(--accent-encre);font-weight:var(--graisse-forte)}
.arbre-app{display:none}

.page{min-width:0;padding:var(--espace-32) var(--espace-48) var(--espace-24);display:flex;flex-direction:column}
.article,.suite,.pied{width:100%;max-width:var(--largeur-lecture);margin-inline:auto}
.est-accueil .article,.est-accueil .pied{max-width:60rem}
.est-accueil .corps{grid-template-columns:var(--largeur-arbre) minmax(0,1fr)}

.sommaire{position:sticky;top:var(--hauteur-tete);height:calc(100vh - var(--hauteur-tete));overflow-y:auto;
  padding:var(--espace-32) var(--espace-24) var(--espace-32) var(--espace-8);font-size:var(--taille-12)}
.sommaire-titre{margin:0 0 var(--espace-8);font-size:var(--taille-14);font-weight:var(--graisse-forte);color:var(--encre-forte)}
.sommaire ul{list-style:none;margin:0;padding:0}
.sommaire ul ul{padding-left:var(--espace-12)}
.sommaire a{display:block;padding:var(--espace-2) 0;color:var(--encre-moyenne);text-decoration:none;font-size:var(--taille-14);line-height:1.4}
.sommaire a:hover{color:var(--encre-forte)}
.sommaire a.est-actif{color:var(--accent-encre);font-weight:var(--graisse-moyenne)}

/* ── La page ── */
.ariane{margin:0 0 var(--espace-8);font-size:var(--taille-14);color:var(--encre-pale)}
.article h1{margin:0 0 var(--espace-24);font-size:2.25rem;line-height:1.2;font-weight:var(--graisse-forte);letter-spacing:-.01em}
.article h2{margin:var(--espace-48) 0 var(--espace-12);font-size:var(--taille-24);line-height:1.3;font-weight:var(--graisse-forte);
  padding-top:var(--espace-16);border-top:1px solid var(--trait-fin)}
.article h3{margin:var(--espace-32) 0 var(--espace-8);font-size:var(--taille-20);line-height:1.35;font-weight:var(--graisse-forte)}
.article h4{margin:var(--espace-24) 0 var(--espace-8);font-size:var(--taille-16);font-weight:var(--graisse-forte)}
.article p,.article ul,.article ol,.article table,.article pre,.article dl{margin:0 0 var(--espace-16)}
.article ul,.article ol{padding-left:var(--espace-24)}
.article li{margin-bottom:var(--espace-4)}
.article li > ul,.article li > ol{margin:var(--espace-4) 0 0}
.article a{color:var(--accent-encre);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.article a:hover{text-decoration-thickness:2px}
.article strong{font-weight:var(--graisse-forte)}
.article hr{border:0;border-top:1px solid var(--trait-fin);margin:var(--espace-32) 0}
.article code{font-family:var(--police-scenario);font-size:.9em;background:var(--fond-releve);border:1px solid var(--trait-fin);
  border-radius:var(--rayon-4);padding:0 var(--espace-4)}
.article pre{background:var(--fond-releve);border:1px solid var(--trait-fin);border-radius:var(--rayon-8);padding:var(--espace-12) var(--espace-16);
  overflow-x:auto;line-height:1.5}
.article pre code{background:none;border:0;padding:0;font-size:var(--taille-14);color:var(--encre-forte)}
.article table{border-collapse:collapse;width:100%;font-size:var(--taille-14);display:block;overflow-x:auto}
.article th,.article td{text-align:left;vertical-align:top;padding:var(--espace-8) var(--espace-12);border-bottom:1px solid var(--trait-fin)}
.article th{font-weight:var(--graisse-forte);background:var(--fond-panneau);border-bottom-color:var(--trait-champ)}
.article dt{font-weight:var(--graisse-forte)}
.article dd{margin:0 0 var(--espace-12) var(--espace-24)}
.article img{max-width:100%;height:auto;border-radius:var(--rayon-8)}
.article .lead,.article h1 + p{font-size:var(--taille-20);line-height:1.5;color:var(--encre-moyenne)}

/* encadrés (« !!! note », « !!! tip », « !!! warning ») */
.admonition{margin:0 0 var(--espace-16);padding:var(--espace-12) var(--espace-16);border-left:3px solid var(--accent-encre);
  background:var(--accent-voile);border-radius:0 var(--rayon-8) var(--rayon-8) 0}
.admonition > :last-child{margin-bottom:0}
.admonition-title{margin:0 0 var(--espace-4) !important;font-weight:var(--graisse-forte);color:var(--accent-encre)}
.admonition.tip{border-left-color:var(--etat-succes);background:var(--etat-succes-voile)}
.admonition.tip .admonition-title{color:var(--etat-succes)}
.admonition.warning{border-left-color:var(--etat-attention);background:var(--etat-attention-voile)}
.admonition.warning .admonition-title{color:var(--etat-attention)}
.admonition.danger{border-left-color:var(--etat-danger);background:var(--etat-danger-voile)}
.admonition.danger .admonition-title{color:var(--etat-danger)}

/* cartes de l'accueil et des pages d'entrée */
.cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--espace-16);margin:0 0 var(--espace-24)}
.article a.carte{display:block;padding:var(--espace-16) var(--espace-16) var(--espace-12);border:1px solid var(--trait-fin);border-radius:var(--rayon-12);
  background:var(--fond-panneau);color:var(--encre-forte);text-decoration:none;transition:border-color var(--duree-survol)}
.article a.carte:hover{border-color:var(--accent-encre)}
.carte-titre{display:block;font-weight:var(--graisse-forte);font-size:var(--taille-16);margin-bottom:var(--espace-4);color:var(--accent-encre)}
.carte-texte{display:block;font-size:var(--taille-14);color:var(--encre-moyenne);line-height:1.5}
.accueil-titre{display:flex;align-items:center;gap:var(--espace-16);margin-bottom:var(--espace-8)}
.accueil-titre img{width:4rem;height:4rem;border-radius:var(--rayon-8)}

/* pages voisines et pied */
.suite{display:grid;grid-template-columns:1fr 1fr;gap:var(--espace-16);margin-top:var(--espace-48)}
.suite-lien{display:flex;flex-direction:column;gap:var(--espace-2);padding:var(--espace-12) var(--espace-16);border:1px solid var(--trait-fin);
  border-radius:var(--rayon-8);background:var(--fond-panneau);text-decoration:none;color:var(--encre-forte);transition:border-color var(--duree-survol)}
.suite-lien:hover{border-color:var(--accent-encre)}
.suite-lien.est-suivant{text-align:right;grid-column:2}
.suite-sens{font-size:var(--taille-12);color:var(--encre-pale)}
.suite-titre{font-weight:var(--graisse-forte);color:var(--accent-encre)}
.pied{margin-top:auto;padding-top:var(--espace-48);font-size:var(--taille-12);color:var(--encre-pale)}
.pied p{margin:0 0 var(--espace-4)}
.pied a{color:var(--encre-moyenne)}

.voile{position:fixed;inset:var(--hauteur-tete) 0 0 0;z-index:30;background:#0006}

/* ── Paliers ── */
@media (max-width:1151px){
  .corps{grid-template-columns:var(--largeur-arbre) minmax(0,1fr)}
  .sommaire{display:none}
  .page{padding-inline:var(--espace-32)}
}
@media (max-width:799px){
  .tete{padding:0 var(--espace-12);gap:var(--espace-8)}
  .tete-menu{display:block}
  .tete-marque{width:auto}
  .tete-marque-sous,.recherche-touche,.tete-app{display:none}
  .recherche input{padding-right:var(--espace-8)}
  .theme-choix select{width:2.25rem;padding:0;color:transparent;background:var(--fond-releve) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7D6B' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M12 2v2.5M12 19.5V22M2 12h2.5M19.5 12H22M4.9 4.9l1.8 1.8M17.3 17.3l1.8 1.8M4.9 19.1l1.8-1.8M17.3 6.7l1.8-1.8'/%3E%3C/svg%3E") center/1.1rem no-repeat}
  .theme-choix select option{color:var(--encre-forte)}
  .corps,.est-accueil .corps{display:block}
  .arbre{position:fixed;z-index:35;left:0;top:var(--hauteur-tete);width:min(20rem,86vw);transform:translateX(-100%);
    transition:transform .2s;box-shadow:var(--ombre-flottante)}
  .menu-ouvert .arbre{transform:none}
  .arbre-app{display:block;margin-top:var(--espace-24);padding:var(--espace-8) var(--espace-12);border-radius:var(--rayon-8);
    background:var(--accent-aplat);color:var(--accent-sur-aplat);text-decoration:none;text-align:center;font-size:var(--taille-14)}
  .page{padding:var(--espace-24) var(--espace-16)}
  .article h1{font-size:var(--taille-28)}
  .suite{grid-template-columns:1fr}
  .suite-lien.est-suivant{grid-column:1}
}
@media (prefers-reduced-motion:reduce){*{transition:none !important}}
@media print{
  .tete,.arbre,.sommaire,.suite,.voile{display:none !important}
  .corps{display:block}
  body{background:#fff;color:#000}
}
