/* =========================================================================
   PEAU « papiers-colles » (bibliotheque du socle, 17/09/2026)
   Design porte depuis sayonarajapan.com (direction 16 « L Atelier de Papiers
   Colles », squelette colonne-longue, juge 18/20 le 16/09/2026). Prefixe : pac-.
   Feuille unique, ecrite a la main. Aucune ressource distante : piles de polices
   SYSTEME, aucun @font-face, aucune image de fond, aucun script.

   REGLE NEGATIVE 1 : --pac-ombre ne porte JAMAIS de texte. Elle n est que
   l aplat d ombre seche decale.
   REGLE NEGATIVE 2 : aucune ombre floue sur cette peau. Tout box-shadow finit
   par 0. Une feuille posee sous une lampe de bureau n a pas de halo.
   REGLE NEGATIVE 3 : --pac-laque n apparait qu une fois par page, sur le
   cachet du pied.
   REGLE NEGATIVE 4 : la troisieme pile (capitales espacees, chiffres tabulaires)
   ne porte jamais une phrase de corps de texte.
   ========================================================================= */

/* -------------------------------------------------------------------------
   1. JETONS : ce qu un site regle, et rien d autre
   ------------------------------------------------------------------------- */
:root{
  /* --- palette, 8 jetons, nommes par leur matiere ----------------------- */
  --pac-papier:#F7F4EC;        /* papier creme d atelier : fond de page et des feuillets */
  --pac-papier-gorge:#EBE6D9;  /* revers de feuille : onglets, encarts, bande retournee */
  --pac-encre:#2C2A26;         /* graphite pose leger : texte courant */
  --pac-encre-haute:#1E4A61;   /* bleu d eau froide : titres, liens, filet bas de la reglure */
  --pac-ombre:#DCD4C1;         /* terre sechee : UNIQUEMENT l aplat d ombre (regle 1) */
  --pac-lisere:#D4CDBB;        /* lisere de papier : bordures de 1 px, filets, separateurs */
  --pac-laque:#A2632A;         /* ocre brule du cachet : le cachet du pied, rien d autre (regle 3) */
  --pac-craie:#6A6353;         /* craie de marge : meta, legendes, notes, compteurs */

  /* --- polices : trois roles, trois piles systeme ----------------------- */
  --pac-police-titre:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
  --pac-police-texte:Charter, "Bitstream Charter", Cambria, "Source Serif Pro", Georgia, serif;
  --pac-police-annexe:"Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Arial, sans-serif;

  /* --- mesure, gouttiere, rythme ---------------------------------------- */
  --pac-mesure:35rem;          /* la colonne de lecture */
  --pac-lecture:68ch;          /* borne de lecture, independante de la colonne */
  --pac-marge:8.5rem;          /* la gouttiere de marginalia, au-dela de 64 rem */
  --pac-respiration:2.6rem;
  --pac-corps:clamp(1.03rem, .96rem + .28vw, 1.16rem);
  --pac-interligne:1.62;
  --pac-interligne-titre:1.06;

  /* --- densite et formes ------------------------------------------------ */
  --pac-filet:1px;
  --pac-rayon:5px;            /* coins doux du papier */
  --pac-pose:-.4deg;           /* l inclinaison d une feuille posee */
  --pac-decalage:.5rem;        /* la profondeur de l ombre seche */

  /* --- ratios d image nommes -------------------------------------------- */
  --pac-ratio-planche:3 / 2;
  --pac-ratio-carnet:4 / 5;
  --pac-ratio-bandeau:21 / 9;

  /* --- bande retournee : jetons figes, cette peau ne s inverse jamais ----
     C est un dossier papier pose sous une lampe : l inversion le vide de son
     sens. Les jetons sont declares une fois et ne bougent pas. */
  --pac-retour-fond:var(--pac-papier-gorge);
  --pac-retour-encre:var(--pac-encre);
  --pac-retour-filet:var(--pac-lisere);
}

@media (prefers-color-scheme: dark){
  :root{
    --pac-papier:#F7F4EC; --pac-papier-gorge:#EBE6D9; --pac-encre:#2C2A26;
    --pac-encre-haute:#1E4A61; --pac-ombre:#DCD4C1; --pac-lisere:#D4CDBB;
    --pac-laque:#A2632A; --pac-craie:#6A6353;
    color-scheme:light;
  }
}

/* -------------------------------------------------------------------------
   2. Remise a plat
   ------------------------------------------------------------------------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *{animation-duration:.001ms !important;transition-duration:.001ms !important}
}
body{
  margin:0;background:var(--pac-papier);color:var(--pac-encre);
  font-family:var(--pac-police-texte);font-size:var(--pac-corps);line-height:var(--pac-interligne);
  overflow-x:hidden;text-rendering:optimizeLegibility;
}
img,svg{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-family:var(--pac-police-titre);font-weight:600;line-height:var(--pac-interligne-titre);letter-spacing:-.028em;margin:0}
p,ul,ol,figure,table,dl,dd{margin:0}
a{color:var(--pac-encre-haute);text-underline-offset:.18em}
a:hover,a:focus{color:var(--pac-encre)}
:focus-visible{outline:3px solid var(--pac-encre-haute);outline-offset:3px}
[hidden]{display:none !important}

/* La troisieme pile : capitales espacees, chiffres tabulaires. Onglets, dates,
   numeros d intertitre, cles du rail, titres de liasse, colophon. Jamais une phrase. */
.pac-onglet,.pac-surtitre,.pac-jalon,.pac-rail__tete,.pac-rail__valeur,.pac-ours,
.pac-entree__pied,.pac-signature,.pac-liasse__titre,.pac-sommaire__titre,
.pac-cran__delai,.pac-notes__titre,.pac-manchette__jalon,.pac-entree__date,
.pac-cahier__compte,.pac-encart__titre,.pac-ours__tete{
  font-family:var(--pac-police-annexe);
  letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;
}

.pac-evitement{
  position:absolute;left:-9999px;top:0;z-index:30;
  background:var(--pac-encre);color:var(--pac-papier);
  padding:.7rem 1.1rem;font-family:var(--pac-police-annexe);
  letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;
}
.pac-evitement:focus{left:.6rem;top:.6rem;color:var(--pac-papier)}

/* -------------------------------------------------------------------------
   3. LA PISTE : colonne unique et gouttiere de marginalia
   .pac-piste cree la colonne ET la gouttiere : ne pas modifier l un sans l autre.
   ------------------------------------------------------------------------- */
.pac-piste{width:min(100% - 2.4rem, var(--pac-mesure));margin-inline:auto;position:relative}
@media (min-width: 64rem){
  .pac-piste{width:min(100% - 4rem, calc(var(--pac-mesure) + var(--pac-marge)));padding-left:var(--pac-marge)}
}

/* -------------------------------------------------------------------------
   4. MANCHETTE : nav a deux etats, sans script
   ------------------------------------------------------------------------- */
.pac-manchette{border-bottom:var(--pac-filet) solid var(--pac-lisere);background:var(--pac-papier);margin-bottom:var(--pac-respiration)}
.pac-manchette__interieur{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-height:5.5rem;padding:.5rem 0}
.pac-enseigne{font-family:var(--pac-police-titre);font-size:1.22rem;letter-spacing:-.01em;color:var(--pac-encre);text-decoration:none;display:block}
.pac-enseigne:hover,.pac-enseigne:focus{color:var(--pac-encre-haute)}
.pac-enseigne__mention{
  display:block;font-family:var(--pac-police-annexe);font-size:.68rem;
  letter-spacing:.13em;text-transform:uppercase;color:var(--pac-craie);margin-top:.25rem;
}
.pac-bascule{position:absolute;width:1px;height:1px;opacity:0;margin:0}
.pac-bascule__poignee{
  order:2;margin-left:auto;display:flex;align-items:center;gap:.5rem;
  min-height:44px;padding:0 .8rem;
  border:var(--pac-filet) solid var(--pac-lisere);border-radius:var(--pac-rayon);
  background:var(--pac-papier-gorge);box-shadow:.35rem .35rem 0 var(--pac-ombre);
  font-family:var(--pac-police-annexe);font-size:.74rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--pac-encre);cursor:pointer;transform:rotate(-.6deg);
}
.pac-bascule__poignee::after{content:"\25BE";font-size:.8rem}
.pac-bascule:checked ~ .pac-bascule__poignee::after{content:"\25B4"}
.pac-boussole{order:4;flex:1 1 100%}
.pac-boussole ul{list-style:none;padding:0;margin:0;display:none;gap:.2rem 1.15rem}
.pac-bascule:checked ~ .pac-boussole ul{display:flex;flex-direction:column;padding-bottom:.8rem}
.pac-boussole a{
  display:block;font-family:var(--pac-police-annexe);font-size:.84rem;letter-spacing:.06em;
  color:var(--pac-encre);text-decoration:none;padding:.55rem 0;border-bottom:2px solid transparent;
}
.pac-boussole a:hover,.pac-boussole a:focus{color:var(--pac-encre-haute);border-bottom-color:var(--pac-lisere)}
.pac-boussole a[aria-current]{color:var(--pac-encre-haute);border-bottom-color:var(--pac-encre-haute)}
.pac-manchette__jalon{order:3;font-size:.72rem;letter-spacing:.13em;color:var(--pac-craie);}

@media (min-width: 48rem){
  .pac-manchette > .pac-piste{width:min(100% - 2.4rem, 78rem);padding-left:0}
  .pac-bascule,.pac-bascule__poignee{display:none}
  .pac-boussole ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
  .pac-manchette__jalon{margin-left:auto}
}
@media (min-width: 64rem){
  .pac-manchette__interieur{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1.4rem;padding:0}
  .pac-boussole{order:0;flex:none}
  .pac-manchette__jalon{order:0;margin-left:0;text-align:right}
}

/* Fil d Ariane : un running head, aligne sur la manchette, pas sur le bord */
.pac-fil{margin:0 auto 1.1rem;width:min(100% - 2.4rem, 78rem)}
.pac-fil ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .6rem}
.pac-fil li{font-family:var(--pac-police-annexe);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--pac-craie)}
.pac-fil li + li::before{content:"/";margin-right:.6rem;color:var(--pac-lisere)}
.pac-fil a{color:var(--pac-craie);text-decoration:none;border-bottom:1px solid var(--pac-lisere)}
.pac-fil a:hover,.pac-fil a:focus{color:var(--pac-encre-haute);border-bottom-color:var(--pac-encre-haute)}
.pac-fil [aria-current]{color:var(--pac-encre)}

/* -------------------------------------------------------------------------
   5. LIMINAIRE : l ouverture de toute page
   ------------------------------------------------------------------------- */
.pac-liminaire{padding-top:.8rem;position:relative}
.pac-surtitre{font-size:.74rem;color:var(--pac-encre-haute);margin-bottom:.9rem}
.pac-surtitre a{color:inherit;text-decoration:none;border-bottom:1px solid var(--pac-lisere)}
.pac-surtitre a:hover,.pac-surtitre a:focus{border-bottom-color:currentColor}
.pac-titre-page{font-size:clamp(2.2rem, 6vw, 4.6rem);max-width:16ch;margin-bottom:1rem;color:var(--pac-encre-haute)}
.pac-chapo{
  font-size:clamp(1.08rem, 1.02rem + .42vw, 1.34rem);line-height:1.5;color:var(--pac-encre);
  margin-bottom:1.3rem;max-width:min(var(--pac-mesure), var(--pac-lecture));
}
.pac-chapo p{margin-bottom:.6rem}
.pac-signature{font-size:.76rem;color:var(--pac-craie);display:flex;flex-wrap:wrap;gap:.3rem .95rem;padding-bottom:1.2rem}
.pac-signature span::after{content:"\00B7";margin-left:.95rem;color:var(--pac-lisere)}
.pac-signature span:last-child::after{content:"";margin:0}
.pac-liminaire__date{display:block;margin-bottom:1rem;font-size:.74rem;color:var(--pac-craie)}
@media (min-width: 64rem){
  .pac-liminaire__date{
    position:absolute;left:calc(-1 * var(--pac-marge));top:1.1rem;
    width:calc(var(--pac-marge) - 1.6rem);text-align:right;margin:0;
  }
}

/* -------------------------------------------------------------------------
   6. SIGNATURE C : la reglure de formulaire
   Trois filets de 1 px espaces de .42rem, le filet bas seul en prune : la ligne
   qu on signe. Sous chaque en-tete de liasse, sous le titre de fiche, en tete
   de rubrique, au-dessus du pied. Jamais une image, jamais une bibliotheque.
   ------------------------------------------------------------------------- */
.pac-reglure{
  height:.98rem;margin:.7rem 0 1.4rem;
  background:repeating-linear-gradient(to bottom, var(--pac-lisere) 0 1px, transparent 1px .42rem);
  border-bottom:1px solid var(--pac-encre-haute);
}

/* -------------------------------------------------------------------------
   7. SIGNATURE A : l onglet incline
   Un rectangle incline a -1,5 degre, en debord du feuillet, qui porte la cote
   de l entree et son cran de classement, en chiffres tabulaires.
   ------------------------------------------------------------------------- */
.pac-onglet{
  position:absolute;top:-.55rem;right:1.1rem;z-index:2;
  display:flex;gap:.45rem;align-items:baseline;
  padding:.2rem .6rem;font:600 .72rem/1.6 var(--pac-police-annexe);letter-spacing:.14em;
  color:var(--pac-encre);background:var(--pac-papier-gorge);
  border:1px solid var(--pac-lisere);border-radius:4px;transform:rotate(-1.5deg);
}
.pac-onglet__cran{color:var(--pac-encre-haute)}
.pac-onglet--fiche{position:static;display:inline-flex;transform:rotate(-1.5deg);margin-bottom:.9rem}

/* -------------------------------------------------------------------------
   8. SIGNATURE B : l aplat d ombre seche
   L ombre est DURE et decalee : une feuille posee sur une autre sous une lampe.
   Jamais un flou (regle negative 2). L inclinaison reste sous le degre.
   ------------------------------------------------------------------------- */
.pac-feuillet{
  position:relative;background:var(--pac-papier);
  border:1px solid var(--pac-lisere);border-radius:var(--pac-rayon);
  box-shadow:var(--pac-decalage) var(--pac-decalage) 0 var(--pac-ombre);
  transform:rotate(var(--pac-pose));
  transition:transform .18s ease, box-shadow .18s ease;
}
.pac-feuillet[data-pose="1"]{--pac-pose:.6deg}
.pac-feuillet:hover,.pac-feuillet:focus-within{transform:rotate(0);box-shadow:.35rem .35rem 0 var(--pac-ombre)}

/* -------------------------------------------------------------------------
   9. La trame de formulaire : carreaux de 1,6 rem, fond des zones retournees
   ------------------------------------------------------------------------- */
.pac-trame{
  display:block;position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:
    repeating-linear-gradient(90deg, var(--pac-lisere) 0 1px, transparent 1px 1.6rem),
    repeating-linear-gradient(0deg, var(--pac-lisere) 0 1px, transparent 1px 1.6rem);
  background-color:var(--pac-retour-fond);opacity:.55;
}
.pac-tiroir > .pac-piste,.pac-encart > :not(.pac-trame),.pac-ours > .pac-piste{position:relative;z-index:1}
.pac-tiroir,.pac-encart,.pac-ours{overflow:hidden}

/* -------------------------------------------------------------------------
   10. LE TIROIR DES CRANS : la seule bande retournee du site
   ------------------------------------------------------------------------- */
.pac-tiroir{
  position:relative;padding:2.4rem 0 2.6rem;
  border-top:var(--pac-filet) solid var(--pac-retour-filet);
  border-bottom:var(--pac-filet) solid var(--pac-retour-filet);
  background-color:var(--pac-retour-fond);
}
.pac-tiroir__intro{max-width:min(var(--pac-mesure), var(--pac-lecture));color:var(--pac-retour-encre);margin-bottom:.9rem}
.pac-crans{list-style:none;margin:1.7rem 0 0;padding:0;display:grid;gap:1.1rem}
.pac-cran{
  position:relative;padding:1.5rem 1.2rem 1.1rem;background:var(--pac-papier);
  border:1px solid var(--pac-lisere);border-radius:var(--pac-rayon);
  box-shadow:var(--pac-decalage) var(--pac-decalage) 0 var(--pac-ombre);
  --pac-pose:-.7deg;transform:rotate(var(--pac-pose));transition:transform .18s ease;
}
.pac-cran[data-pose="1"]{--pac-pose:.5deg}
/* un cran vide reste imprime, en clair, mais il ne prend qu une ligne de tiroir */
.pac-cran--vide{padding:.75rem 1.2rem .8rem;box-shadow:.35rem .35rem 0 var(--pac-ombre);display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem}
.pac-cran--vide .pac-cran__delai{margin:0;min-width:3.4rem}
.pac-cran--vide .pac-cran__titre{font-size:1.08rem;margin:0}
.pac-cran--vide .pac-reserve{flex:1 1 14rem;text-align:right}
.pac-cran:hover{transform:rotate(0)}
.pac-cran__delai{font-size:.74rem;color:var(--pac-encre-haute);margin-bottom:.35rem;letter-spacing:.18em}
.pac-cran__titre{font-size:clamp(1.4rem, 2.6vw, 2.05rem);color:var(--pac-encre);margin-bottom:.5rem}
.pac-cran__note{color:var(--pac-craie);font-size:.95rem;margin-bottom:.9rem}
.pac-cran__liens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.45rem}
.pac-cran__liens li{display:flex;align-items:center;gap:.7rem;min-width:0}
.pac-cran__liens a{font-size:.95rem}
.pac-cran__vign{flex:0 0 auto;margin:0}
.pac-cran__vign img{
  width:96px;height:64px;aspect-ratio:var(--pac-ratio-planche);object-fit:cover;
  border:1px solid var(--pac-lisere);border-radius:6px;
}
/* la ligne de reserve : ce qu un cran ne contient pas, imprime quand meme */
.pac-reserve{font-style:italic;font-size:.92rem;color:var(--pac-craie);margin:0}
@media (min-width: 48rem){ .pac-cran__liens{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem 1.4rem} }
@media (min-width: 64rem){ .pac-crans{gap:1.3rem} .pac-cran{padding:1.4rem 1.6rem 1.2rem} }

/* -------------------------------------------------------------------------
   11. LE RECUEIL DATE : les feuillets numerotes par leur onglet
   ------------------------------------------------------------------------- */
.pac-liasse{margin-top:2.2rem;margin-bottom:var(--pac-respiration)}
.pac-liasse__titre{font-size:.78rem;letter-spacing:.18em;color:var(--pac-craie);display:block}
.pac-recueil{list-style:none;margin:0;padding:0}
.pac-entree{list-style:none;padding:1.5rem 1.2rem;margin-bottom:1.2rem}
.pac-entree__date{display:block;font-size:.74rem;color:var(--pac-craie);margin-bottom:.45rem}
.pac-entree__titre{font-size:clamp(1.22rem, 1.12rem + .6vw, 1.58rem);margin-bottom:.5rem;max-width:24ch}
.pac-entree__titre a{color:var(--pac-encre);text-decoration:none}
.pac-entree__titre a:hover,.pac-entree__titre a:focus{color:var(--pac-encre-haute);text-decoration:underline}
.pac-entree__amorce{color:var(--pac-craie);margin-bottom:.6rem;max-width:52ch}
.pac-entree__pied{font-size:.72rem;color:var(--pac-craie);display:flex;flex-wrap:wrap;gap:.25rem .8rem}
.pac-entree__pied a{color:var(--pac-encre-haute);text-decoration:none}
.pac-entree__pied a:hover,.pac-entree__pied a:focus{text-decoration:underline}

/* La vignette de detail : un fragment tres serre, jamais une plaque pleine largeur */
.pac-vignette{display:block;float:right;margin:.2rem 0 .6rem .9rem}
.pac-vignette img{
  width:120px;height:80px;aspect-ratio:var(--pac-ratio-planche);object-fit:cover;
  border:1px solid var(--pac-lisere);border-radius:6px;
}
@media (min-width: 48rem){
  .pac-entree{padding-right:9.4rem}
  .pac-vignette{float:none;margin:0;position:absolute;top:1.6rem;right:1.2rem}
}
@media (min-width: 64rem){
  .pac-entree__date{position:absolute;left:-7.1rem;top:1.7rem;width:5.6rem;text-align:right;margin:0}
}

/* -------------------------------------------------------------------------
   12. LES CAHIERS : les rubriques en liste de liens, jamais en plaques
   ------------------------------------------------------------------------- */
.pac-cahier{list-style:none;margin:0;padding:0}
.pac-cahier li{padding:.95rem 0;border-bottom:var(--pac-filet) dotted var(--pac-lisere)}
.pac-cahier li:last-child{border-bottom:0}
.pac-cahier a{
  font-family:var(--pac-police-titre);font-size:1.1rem;color:var(--pac-encre);
  text-decoration:none;border-bottom:2px solid var(--pac-encre-haute);
}
.pac-cahier a:hover,.pac-cahier a:focus{color:var(--pac-encre-haute)}
.pac-cahier p{margin:.4rem 0 0;font-size:.95rem;color:var(--pac-craie);max-width:52ch}
.pac-cahier__compte{font-size:.72rem;letter-spacing:.13em;color:var(--pac-craie)}

/* -------------------------------------------------------------------------
   13. L ENCART EN RETRAIT (encadre de sources, note de methode)
   ------------------------------------------------------------------------- */
.pac-encart{
  position:relative;border:1px solid var(--pac-lisere);border-radius:var(--pac-rayon);
  box-shadow:var(--pac-decalage) var(--pac-decalage) 0 var(--pac-ombre);
  padding:1.5rem 1.4rem 1.2rem;margin:2.2rem 0;max-width:28rem;
  --pac-pose:.5deg;transform:rotate(var(--pac-pose));transition:transform .18s ease;
}
.pac-encart:hover{transform:rotate(0)}
.pac-encart__titre{font-size:.74rem;letter-spacing:.16em;color:var(--pac-encre-haute);margin-bottom:.7rem}
.pac-encart__liste{
  list-style:none;margin:0;padding:0;
  font-family:var(--pac-police-annexe);font-size:.8rem;letter-spacing:.04em;color:var(--pac-craie);
}
.pac-encart__liste li{border-top:1px dotted var(--pac-lisere);padding:.25rem 0}
.pac-encart p:last-child{margin-bottom:0}

/* -------------------------------------------------------------------------
   14. LES PLANCHES : trois ratios nommes, cadre du feuillet, voile du bandeau
   ------------------------------------------------------------------------- */
.pac-planche{position:relative;margin:2.2rem 0}
.pac-planche img{
  width:100%;object-fit:cover;
  border:1px solid var(--pac-lisere);border-radius:var(--pac-rayon);
  background:var(--pac-papier-gorge);
  box-shadow:var(--pac-decalage) var(--pac-decalage) 0 var(--pac-ombre);
}
.pac-planche--large{max-width:42rem}
.pac-planche--large img{aspect-ratio:var(--pac-ratio-planche)}
.pac-planche--carnet{max-width:22rem}
.pac-planche--carnet img{aspect-ratio:var(--pac-ratio-carnet)}
.pac-planche--bandeau{max-width:none}
.pac-planche--bandeau img{aspect-ratio:var(--pac-ratio-bandeau)}
.pac-planche__cadre{position:relative;display:block}
.pac-planche--bandeau .pac-planche__voile{
  position:absolute;inset:auto 0 0 0;height:46%;pointer-events:none;
  background:linear-gradient(to top, color-mix(in srgb, var(--pac-papier) 88%, transparent) 0 18%, transparent 46%);
  border-radius:0 0 var(--pac-rayon) var(--pac-rayon);
}
.pac-legende{
  display:block;font-size:.78rem;letter-spacing:.02em;color:var(--pac-craie);
  margin-top:.6rem;padding-left:.7rem;border-left:2px solid var(--pac-lisere);max-width:60ch;
}
@media (min-width: 64rem){ .pac-planche--large{margin-left:calc(-1 * 7rem)} .pac-dossier .pac-planche--large{margin-left:0} }

/* -------------------------------------------------------------------------
   15. LE CORPS LONG : lettrine mincho, intertitres numerotes par compteur CSS
   ------------------------------------------------------------------------- */
.pac-corps{counter-reset:pac-intertitre;padding-top:1.6rem}
.pac-corps p{margin-bottom:1.15rem;max-width:min(var(--pac-mesure), var(--pac-lecture))}
.pac-corps > ul,.pac-corps > ol{margin:0 0 1.5rem;padding-left:1.3rem;max-width:min(var(--pac-mesure), var(--pac-lecture))}
.pac-corps li{margin-bottom:.5rem}
.pac-corps li::marker{color:var(--pac-encre-haute)}
.pac-corps a{color:var(--pac-encre-haute);text-decoration:underline}
.pac-corps blockquote{margin:2rem 0;padding-left:1.1rem;border-left:4px solid var(--pac-encre-haute)}
.pac-texte{max-width:none}
.pac-corps > p:first-of-type::first-letter{
  float:left;font-family:var(--pac-police-titre);font-size:3.5em;line-height:.82;
  padding:.06em .12em 0 0;color:var(--pac-encre-haute);
}
.pac-corps h2{
  font-size:clamp(1.4rem, 2.6vw, 2.05rem);margin:2.5rem 0 .9rem;padding-top:1.1rem;
  border-top:1px solid var(--pac-lisere);position:relative;
  max-width:min(var(--pac-mesure), var(--pac-lecture));color:var(--pac-encre-haute);
}
.pac-corps h2::before{
  counter-increment:pac-intertitre;content:counter(pac-intertitre, decimal-leading-zero);
  display:block;font-family:var(--pac-police-annexe);font-size:.74rem;letter-spacing:.18em;
  color:var(--pac-craie);margin-bottom:.45rem;
}
.pac-corps h3{
  font-family:var(--pac-police-annexe);font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--pac-craie);margin:2rem 0 .6rem;
}
@media (min-width: 64rem){
  .pac-corps h2::before{
    position:absolute;left:calc(-1 * var(--pac-marge));top:1.35rem;
    width:calc(var(--pac-marge) - 1.9rem);text-align:right;margin:0;
  }
  .pac-dossier .pac-corps h2::before{position:static;width:auto;text-align:left;margin:0 0 .45rem}
}

/* -------------------------------------------------------------------------
   16. LE TRIPTYQUE : ce que le dossier range, ce que la source publie,
   ce qui reste a verifier. En tete de chaque fiche, sans exception.
   ------------------------------------------------------------------------- */
.pac-triptyque{
  display:grid;gap:0;margin:0 0 1.6rem;
  border:1px solid var(--pac-lisere);border-radius:var(--pac-rayon);
  background:var(--pac-papier-gorge);padding:1.1rem 1.2rem .4rem;
}
.pac-triptyque > div{padding:.55rem 0 .7rem;border-bottom:1px solid var(--pac-lisere)}
.pac-triptyque > div:last-child{border-bottom:0}
.pac-triptyque dt{
  font-family:var(--pac-police-annexe);font-size:.72rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--pac-encre-haute);margin-bottom:.35rem;
}
.pac-triptyque dd{font-size:.97rem;color:var(--pac-encre);max-width:min(var(--pac-mesure), var(--pac-lecture))}
.pac-triptyque dd em{font-family:var(--pac-police-texte);font-style:italic}
@media (min-width: 64rem){ .pac-triptyque{margin-left:calc(-1 * 4rem);margin-right:0} }

/* -------------------------------------------------------------------------
   17. LE RAIL DE RENVOIS, dans la gouttiere, collant
   ------------------------------------------------------------------------- */
.pac-rail{margin:1.6rem 0}
.pac-rail__tete{font-size:.68rem;color:var(--pac-craie);margin-bottom:.5rem}
.pac-rail__ligne{border-top:1px solid var(--pac-lisere);padding:.5rem 0 .6rem}
.pac-rail__cle{
  display:block;font-family:var(--pac-police-annexe);font-size:.68rem;
  letter-spacing:.16em;text-transform:uppercase;color:var(--pac-craie);
}
.pac-rail__valeur{display:block;font-size:.74rem;color:var(--pac-encre);letter-spacing:.06em;overflow-wrap:anywhere}
@media (min-width: 64rem){
  .pac-rail{
    float:left;position:sticky;top:1.2rem;
    width:calc(var(--pac-marge) - 2.1rem);
    margin:0 0 1rem calc(-1 * var(--pac-marge));
    border-top:2px solid var(--pac-encre-haute);padding-top:.7rem;
  }
  .pac-rail__ligne:first-of-type{border-top:0}
}

/* -------------------------------------------------------------------------
   18. SOMMAIRE A POINTILLES, NOTES DE RELEVE, SUITE DE LECTURE
   ------------------------------------------------------------------------- */
.pac-sommaire{margin-top:2.8rem;padding:1.4rem 0 0;border-top:var(--pac-filet) solid var(--pac-lisere)}
.pac-sommaire__titre{font-size:.74rem;color:var(--pac-craie);margin-bottom:1rem}
.pac-sommaire ol{list-style:none;margin:0;padding:0;counter-reset:pac-ligne}
.pac-sommaire li{margin-bottom:.55rem}
.pac-sommaire a{
  display:grid;grid-template-columns:auto minmax(0, auto) minmax(1.5rem, 1fr) auto;
  align-items:baseline;gap:.55rem;text-decoration:none;color:var(--pac-encre);
  font-family:var(--pac-police-annexe);font-size:.92rem;
}
.pac-sommaire a::before{
  counter-increment:pac-ligne;content:counter(pac-ligne, decimal-leading-zero);
  color:var(--pac-craie);font-size:.76rem;letter-spacing:.08em;
}
.pac-sommaire a:hover,.pac-sommaire a:focus{color:var(--pac-encre-haute)}
.pac-pointille{border-bottom:1px dotted var(--pac-lisere);transform:translateY(-.28em)}
.pac-sommaire__page{color:var(--pac-craie);font-size:.78rem;font-variant-numeric:tabular-nums}

.pac-notes{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--pac-lisere)}
.pac-notes__titre{font-size:.74rem;color:var(--pac-craie);margin-bottom:1rem}
.pac-notes ol{margin:0;padding-left:1.35rem;font-size:.92rem;color:var(--pac-craie)}
.pac-notes li{margin-bottom:.75rem;overflow-wrap:anywhere}
.pac-notes li::marker{font-family:var(--pac-police-annexe);color:var(--pac-encre-haute)}

.pac-suite{margin-top:2.6rem}
.pac-suite ul{list-style:none;margin:0;padding:0}
.pac-suite li{padding:.8rem 0;border-bottom:1px dotted var(--pac-lisere);display:flex;align-items:flex-start;gap:1rem}
.pac-suite__vign{flex:0 0 auto;margin:0}
.pac-suite__vign img{
  width:120px;height:80px;aspect-ratio:var(--pac-ratio-planche);object-fit:cover;
  border:1px solid var(--pac-lisere);border-radius:6px;
}
.pac-suite__corps{min-width:0}
.pac-suite a{font-family:var(--pac-police-titre);font-size:1.05rem;color:var(--pac-encre);text-decoration:none}
.pac-suite a:hover,.pac-suite a:focus{color:var(--pac-encre-haute);text-decoration:underline}
.pac-suite span{
  display:block;font-family:var(--pac-police-annexe);font-size:.72rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--pac-craie);margin-bottom:.2rem;
}

/* -------------------------------------------------------------------------
   19. CRANS-HUB : les rubriques en onglets inclines (rubrique et 404)
   ------------------------------------------------------------------------- */
.pac-crans-hub{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .8rem}
.pac-crans-hub a{
  display:inline-block;font-family:var(--pac-police-annexe);font-size:.72rem;letter-spacing:.13em;
  text-decoration:none;color:var(--pac-encre);background:var(--pac-papier-gorge);
  border:1px solid var(--pac-lisere);border-radius:4px;padding:.22rem .6rem;transform:rotate(-1.2deg);
}
.pac-crans-hub a:hover,.pac-crans-hub a:focus{color:var(--pac-encre-haute);transform:rotate(0)}
.pac-crans-hub a[aria-current]{border-color:var(--pac-encre-haute);color:var(--pac-encre-haute)}

.pac-service{padding-top:.8rem}
.pac-service h2{
  font-family:var(--pac-police-titre);font-size:clamp(1.4rem, 2.6vw, 2.05rem);
  color:var(--pac-encre-haute);margin:2.2rem 0 .8rem;border-top:0;padding-top:0;
}
.pac-service h2::before{content:none}

/* -------------------------------------------------------------------------
   20. LE PIED QUI PROUVE : colophon, politique, note, cachet de laque
   ------------------------------------------------------------------------- */
.pac-ours{
  position:relative;margin-top:calc(var(--pac-respiration) * 1.6);
  border-top:2px solid var(--pac-encre-haute);padding:1.8rem 0 3rem;
  font-size:.82rem;letter-spacing:.02em;text-transform:none;
  color:var(--pac-encre);background-color:var(--pac-retour-fond);
}
.pac-ours__nom{font-family:var(--pac-police-titre);font-size:1.05rem;letter-spacing:-.01em;color:var(--pac-encre);margin-bottom:.7rem}
.pac-ours__bloc{padding:1rem 0;border-top:1px solid var(--pac-lisere)}
.pac-ours__bloc:first-of-type{border-top:0}
.pac-ours__tete{font-size:.72rem;letter-spacing:.16em;color:var(--pac-encre-haute);margin-bottom:.6rem}
.pac-ours p{margin-bottom:.8rem;max-width:min(var(--pac-mesure), var(--pac-lecture))}
.pac-ours dl{margin:0}
.pac-ours dt{font-family:var(--pac-police-annexe);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--pac-craie);margin-top:.6rem}
.pac-ours dd{margin:0}
.pac-ours ul{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}
.pac-ours a{color:var(--pac-encre-haute);text-decoration:none;border-bottom:1px solid var(--pac-lisere)}
.pac-ours a:hover,.pac-ours a:focus{border-bottom-color:var(--pac-encre-haute)}
/* Le cachet : seule occurrence de la laque sur la page (regle negative 3) */
.pac-cachet{
  display:inline-block;border:2px solid var(--pac-laque);border-radius:6px;color:var(--pac-laque);
  font-family:var(--pac-police-annexe);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;
  padding:.3rem .6rem;transform:rotate(-2.4deg);margin-bottom:.6rem;
}
.pac-ours__bas{
  display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;
  border-top:1px solid var(--pac-lisere);padding-top:.9rem;
  font-family:var(--pac-police-annexe);font-size:.7rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--pac-craie);
}

/* -------------------------------------------------------------------------
   21. TELEPHONE : a 360 px la gouttiere n existe plus, les gestes restent
   ------------------------------------------------------------------------- */
@media (max-width: 47.99rem){
  .pac-planche img{box-shadow:.4rem .4rem 0 var(--pac-ombre)}
  .pac-feuillet,.pac-cran,.pac-encart{--pac-pose:.5deg;box-shadow:.4rem .4rem 0 var(--pac-ombre)}
  .pac-feuillet[data-pose="1"],.pac-cran[data-pose="1"]{--pac-pose:-.5deg}
  .pac-feuillet:hover,.pac-feuillet:focus-within{box-shadow:.2rem .2rem 0 var(--pac-ombre)}
  .pac-onglet{position:static;display:inline-flex;margin-bottom:.7rem}
  .pac-entree__titre,.pac-chapo{max-width:none}
  .pac-planche--large{max-width:none}
  .pac-cran__titre{font-size:1.3rem}
}
@media (max-width: 30rem){
  .pac-planche--carnet,.pac-encart{max-width:none}
  .pac-piste{width:min(100% - 1.5rem, var(--pac-mesure))}
  .pac-entree{padding:1.2rem 1rem}
  .pac-cran{padding:1.2rem 1rem .9rem}
  .pac-sommaire a{grid-template-columns:auto minmax(0, 1fr);row-gap:.15rem}
  .pac-pointille{display:none}
  .pac-vignette img,.pac-suite__vign img{width:92px;height:61px}
}

/* -------------------------------------------------------------------------
   22. Impression : le dossier redevient un dossier
   ------------------------------------------------------------------------- */
@media print{
  :root{--pac-papier:#ffffff;--pac-papier-gorge:#f2f2f2;--pac-encre:#000000}
  .pac-boussole,.pac-suite,.pac-evitement,.pac-rail,.pac-tiroir{display:none}
  .pac-piste{width:auto;padding-left:0}
  .pac-feuillet,.pac-cran,.pac-encart,.pac-planche img{box-shadow:none;transform:none}
  .pac-corps h2::before,.pac-entree__date,.pac-liminaire__date{margin-left:0;position:static;text-align:left}
  a{text-decoration:none}
}
