/* PRESSE — contraste d'encre, titres de journal, filets et marges.
   Feuille de test locale ; activation par data-ui-direction="presse". */
:where([data-ui-direction="presse"]) {
  --essai-fond-clair: #f7f4ed; --essai-surface-clair: #fffdf8;
  --essai-encre-clair: #252723; --essai-discret-clair: #626259;
  --essai-bordure-clair: #c8c5bc; --essai-controle-clair: #77786c;
  --essai-accent-clair: #74352e; --essai-sur-accent-clair: #ffffff;
  --essai-tendre-clair: #ece7dd;
  --essai-fond-sombre: #1e201d; --essai-surface-sombre: #262923;
  --essai-encre-sombre: #f5f0e5; --essai-discret-sombre: #c3bfb3;
  --essai-bordure-sombre: #505348; --essai-controle-sombre: #969b88;
  --essai-accent-sombre: #efb5a5; --essai-sur-accent-sombre: #251e19;
  --essai-tendre-sombre: #33362d;
  --essai-police: Arial, Helvetica, sans-serif;
  --essai-titre: Georgia, 'Times New Roman', serif;
  --essai-chiffre: Georgia, 'Times New Roman', serif;
  --essai-rayon: 0px; --essai-rayon-bloc: 0px;
  --essai-corps: 14px; --essai-interligne: 1.5;
  --essai-taille-titre: clamp(32px, 4.2vw, 46px);
  --essai-graisse-titre: 400; --essai-chasse-titre: -0.04em;
  --essai-titre-casse: none; --essai-ligne: 18px;
  --essai-marge: clamp(18px, 3vw, 36px);
  --essai-regle: 1px; --essai-ombre: none;
}
:where([data-ui-direction="presse"]) [data-ui="entete"] {
  border-bottom: 3px double var(--essai-encre);
}
:where([data-ui-direction="presse"]) [data-ui="titre-page"] { font-style: italic; }
:where([data-ui-direction="presse"]) [data-ui="navigation"] {
  background: var(--essai-fond);
}
:where([data-ui-direction="presse"]) [data-ui="navigation"] [aria-current="page"] {
  background: transparent; color: var(--essai-encre);
  text-decoration: underline; text-underline-offset: 6px;
}
:where([data-ui-direction="presse"]) [data-ui="synthese"] {
  border-block: 1px solid var(--essai-encre);
  background: transparent;
}
:where([data-ui-direction="presse"]) [data-ui="titre-section"] {
  border-bottom: 1px solid var(--essai-encre); padding-bottom: 12px;
  font-family: var(--essai-police); font-size: 12px;
  text-transform: uppercase; letter-spacing: .09em;
}
