/* Habillage du cabinet (PF-110, PF-117) : généré depuis ses réglages de console, surcharge le thème d'Archie. */
/* Généré par @archie/theme depuis les jetons de la DA (PF-064) : ne pas modifier à la main. */
:root {
  color-scheme: light;
  --police-titre: "Newsreader", "Georgia", serif;
  --police-texte: "Hanken Grotesk", system-ui, sans-serif;
  --police-mono: "JetBrains Mono", ui-monospace, monospace;
  --typo-titre-style: italic;
  --typo-titre-graisse: 500;
  --typo-texte-graisse: 400;
  --typo-fort-graisse: 600;
  --typo-titre-1-police: "Newsreader", "Georgia", serif;
  --typo-titre-1-graisse: 500;
  --typo-titre-1-taille: 46px;
  --typo-titre-1-interligne: 0.92;
  --typo-titre-1-interlettrage: -0.03em;
  --typo-titre-2-police: "Newsreader", "Georgia", serif;
  --typo-titre-2-graisse: 500;
  --typo-titre-2-taille: 40px;
  --typo-titre-2-interligne: 1;
  --typo-titre-2-interlettrage: -0.02em;
  --typo-titre-3-police: "Newsreader", "Georgia", serif;
  --typo-titre-3-graisse: 500;
  --typo-titre-3-taille: 22px;
  --typo-titre-3-interligne: 1.25;
  --typo-titre-3-interlettrage: 0em;
  --typo-chiffre-police: "Newsreader", "Georgia", serif;
  --typo-chiffre-graisse: 400;
  --typo-chiffre-taille: 64px;
  --typo-chiffre-interligne: 0.95;
  --typo-chiffre-interlettrage: -0.03em;
  --typo-corps-police: "Hanken Grotesk", system-ui, sans-serif;
  --typo-corps-graisse: 400;
  --typo-corps-taille: 15px;
  --typo-corps-interligne: 1.5;
  --typo-corps-interlettrage: 0em;
  --typo-chapeau-police: "Hanken Grotesk", system-ui, sans-serif;
  --typo-chapeau-graisse: 400;
  --typo-chapeau-taille: 17px;
  --typo-chapeau-interligne: 1.5;
  --typo-chapeau-interlettrage: 0em;
  --typo-petit-police: "Hanken Grotesk", system-ui, sans-serif;
  --typo-petit-graisse: 400;
  --typo-petit-taille: 13px;
  --typo-petit-interligne: 1.45;
  --typo-petit-interlettrage: 0em;
  --typo-surtitre-police: "JetBrains Mono", ui-monospace, monospace;
  --typo-surtitre-graisse: 600;
  --typo-surtitre-taille: 12.5px;
  --typo-surtitre-interligne: 1.3;
  --typo-surtitre-interlettrage: 0.14em;
  --typo-rubrique-police: "JetBrains Mono", ui-monospace, monospace;
  --typo-rubrique-graisse: 400;
  --typo-rubrique-taille: 13px;
  --typo-rubrique-interligne: 1;
  --typo-rubrique-interlettrage: 0.08em;
  --rayon-aucun: 0px;
  --rayon-champ: 8px;
  --rayon-carte: 14px;
  --rayon-bloc: 22px;
  --rayon-compteur: 999px;
  --filet-fin: 1px;
  --filet-rubrique: 3px;
  --filet-page: 6px;
  --filet-alerte: 6px;
  --espace-1: 8px;
  --espace-2: 16px;
  --espace-3: 24px;
  --espace-4: 32px;
  --espace-5: 40px;
  --espace-6: 48px;
  --espace-8: 64px;
  --espace-10: 80px;
  --densite-prudent: 1.15;
  --densite-a-l-aise: 1.1;
  --densite-expert: 0.95;
  --cible-tactile: 44px;
  --focus-epaisseur: 3px;
  --focus-decalage: 2px;
  --icone-taille: 20px;
  --icone-trait: 1.75;
  --ombre-aucune: 0px 0px 0px 0px #00000000;
  --ombre-douce: 0px 1px 2px 0px #14101A0F, 0px 6px 16px -6px #14101A1F;
  --ombre-haute: 0px 2px 4px 0px #14101A12, 0px 18px 36px -14px #14101A38;
  --mouvement-rapide: 150ms;
  --mouvement-elevation: 180ms;
  --mise-en-page-menu-largeur: 232px;
  --mise-en-page-mobile-seuil: 700px;
  --mise-en-page-texte-largeur-max: 62rem;
  --decor-expressif: 1;
  --page-marge-haut: 40px;
  --page-marge-cote-min: 24px;
  --page-marge-cote: 64px;
  --page-largeur: 1160px;
  --page-titre-taille-min: 28px;
  --page-titre-taille: 40px;
  --page-titre-espace: 4px;
  --page-chapeau-largeur: none;
  --page-entete-contenu-espace: 24px;
  --puce-hauteur: 34px;
  --puce-padding-x: 14px;
  --puce-ecart: 6px;
  --puce-taille: 14px;
  --couleur-fond: #F6F0E6;
  --couleur-surface: #FCF9F3;
  --couleur-surface-2: #ECE9E4;
  --couleur-texte: #14101A;
  --couleur-texte-doux: #555157;
  --couleur-bord: #D7D4D0;
  --couleur-bord-fort: #B4B1AF;
  --couleur-marque: #E11D74;
  --couleur-marque-doux: #F9E1E5;
  --couleur-marque-texte: #C21B65;
  --couleur-marque-bord: #F096BA;
  --couleur-bouton-fond: #E11D74;
  --couleur-sur-marque: #FFFFFF;
  --couleur-bloc-fond: #E11D74;
  --couleur-bloc-texte: #FFFFFF;
  --couleur-qr-fond: #FFFFFF;
  --couleur-qr-module: #111111;
  --couleur-focus: #C21B65;
  --couleur-succes: #127444;
  --couleur-succes-doux: #DBE6DB;
  --couleur-alerte: #9A4A00;
  --couleur-alerte-doux: #EEE1D1;
  --couleur-erreur: #B4231B;
  --couleur-erreur-doux: #F2DBD5;
  --couleur-nav-fond: #14101A;
  --couleur-nav-texte: #B7B1AD;
  --couleur-nav-texte-fort: #F6F0E6;
  --couleur-nav-bord: #342F37;
  --couleur-nav-survol: #26222A;
  --couleur-nav-actif-fond: #38343B;
  --couleur-nav-actif-texte: #F6F0E6;
  --couleur-categorie-bleu: #2F6FD0;
  --couleur-categorie-rose: #B5487E;
  --couleur-categorie-vert: #2E8A6A;
  --couleur-categorie-ocre: #B7791F;
  --couleur-categorie-violet: #7A5AC8;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
  color-scheme: dark;
  --couleur-fond: #1A2744;
  --couleur-surface: #203052;
  --couleur-surface-2: #283960;
  --couleur-texte: #F6EEDC;
  --couleur-texte-doux: #B9BFD0;
  --couleur-bord: #3A4B72;
  --couleur-bord-fort: #5C6885;
  --couleur-marque: #E11D74;
  --couleur-marque-doux: #472C59;
  --couleur-marque-texte: #EE7DAF;
  --couleur-marque-bord: #772761;
  --couleur-bouton-fond: #E11D74;
  --couleur-sur-marque: #FFFFFF;
  --couleur-bloc-fond: #E11D74;
  --couleur-bloc-texte: #FFFFFF;
  --couleur-qr-fond: #FFFFFF;
  --couleur-qr-module: #111111;
  --couleur-focus: #EE7DAF;
  --couleur-succes: #6FD9A4;
  --couleur-succes-doux: #2B485D;
  --couleur-alerte: #F5C443;
  --couleur-alerte-doux: #3E4550;
  --couleur-erreur: #F59A90;
  --couleur-erreur-doux: #3E3F5B;
  --couleur-nav-fond: #203052;
  --couleur-nav-texte: #B9BFD0;
  --couleur-nav-texte-fort: #F6EEDC;
  --couleur-nav-bord: #3A4B72;
  --couleur-nav-survol: #2B3959;
  --couleur-nav-actif-fond: #472C59;
  --couleur-nav-actif-texte: #EE7DAF;
  --couleur-categorie-bleu: #7FAAF0;
  --couleur-categorie-rose: #E58BB8;
  --couleur-categorie-vert: #6CC9A6;
  --couleur-categorie-ocre: #E3AE5C;
  --couleur-categorie-violet: #B39BF0;
}
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --couleur-fond: #1A2744;
  --couleur-surface: #203052;
  --couleur-surface-2: #283960;
  --couleur-texte: #F6EEDC;
  --couleur-texte-doux: #B9BFD0;
  --couleur-bord: #3A4B72;
  --couleur-bord-fort: #5C6885;
  --couleur-marque: #E11D74;
  --couleur-marque-doux: #472C59;
  --couleur-marque-texte: #EE7DAF;
  --couleur-marque-bord: #772761;
  --couleur-bouton-fond: #E11D74;
  --couleur-sur-marque: #FFFFFF;
  --couleur-bloc-fond: #E11D74;
  --couleur-bloc-texte: #FFFFFF;
  --couleur-qr-fond: #FFFFFF;
  --couleur-qr-module: #111111;
  --couleur-focus: #EE7DAF;
  --couleur-succes: #6FD9A4;
  --couleur-succes-doux: #2B485D;
  --couleur-alerte: #F5C443;
  --couleur-alerte-doux: #3E4550;
  --couleur-erreur: #F59A90;
  --couleur-erreur-doux: #3E3F5B;
  --couleur-nav-fond: #203052;
  --couleur-nav-texte: #B9BFD0;
  --couleur-nav-texte-fort: #F6EEDC;
  --couleur-nav-bord: #3A4B72;
  --couleur-nav-survol: #2B3959;
  --couleur-nav-actif-fond: #472C59;
  --couleur-nav-actif-texte: #EE7DAF;
  --couleur-categorie-bleu: #7FAAF0;
  --couleur-categorie-rose: #E58BB8;
  --couleur-categorie-vert: #6CC9A6;
  --couleur-categorie-ocre: #E3AE5C;
  --couleur-categorie-violet: #B39BF0;
}
:root[data-theme="light"] {
  color-scheme: light;
  --couleur-fond: #F6F0E6;
  --couleur-surface: #FCF9F3;
  --couleur-surface-2: #ECE9E4;
  --couleur-texte: #14101A;
  --couleur-texte-doux: #555157;
  --couleur-bord: #D7D4D0;
  --couleur-bord-fort: #B4B1AF;
  --couleur-marque: #E11D74;
  --couleur-marque-doux: #F9E1E5;
  --couleur-marque-texte: #C21B65;
  --couleur-marque-bord: #F096BA;
  --couleur-bouton-fond: #E11D74;
  --couleur-sur-marque: #FFFFFF;
  --couleur-bloc-fond: #E11D74;
  --couleur-bloc-texte: #FFFFFF;
  --couleur-qr-fond: #FFFFFF;
  --couleur-qr-module: #111111;
  --couleur-focus: #C21B65;
  --couleur-succes: #127444;
  --couleur-succes-doux: #DBE6DB;
  --couleur-alerte: #9A4A00;
  --couleur-alerte-doux: #EEE1D1;
  --couleur-erreur: #B4231B;
  --couleur-erreur-doux: #F2DBD5;
  --couleur-nav-fond: #14101A;
  --couleur-nav-texte: #B7B1AD;
  --couleur-nav-texte-fort: #F6F0E6;
  --couleur-nav-bord: #342F37;
  --couleur-nav-survol: #26222A;
  --couleur-nav-actif-fond: #38343B;
  --couleur-nav-actif-texte: #F6F0E6;
  --couleur-categorie-bleu: #2F6FD0;
  --couleur-categorie-rose: #B5487E;
  --couleur-categorie-vert: #2E8A6A;
  --couleur-categorie-ocre: #B7791F;
  --couleur-categorie-violet: #7A5AC8;
}
.archie-puce {
  display: inline-flex;
  align-items: center;
  gap: var(--puce-ecart);
  min-height: var(--puce-hauteur);
  padding: 0 var(--puce-padding-x);
  border: var(--filet-fin) solid var(--couleur-bord-fort);
  border-radius: var(--rayon-compteur);
  background: var(--couleur-surface);
  color: var(--couleur-texte);
  font: inherit;
  font-size: var(--puce-taille);
  line-height: var(--typo-petit-interligne);
  cursor: pointer;
}
.archie-puce-onglet[aria-selected="true"],
.archie-puce-onglet[aria-current="true"],
.archie-puce-onglet[aria-current="page"],
.archie-puce-onglet[aria-pressed="true"] {
  border-color: var(--couleur-texte);
  background: var(--couleur-texte);
  color: var(--couleur-fond);
}
.archie-puce-filtre[aria-pressed="true"],
.archie-puce-filtre[aria-expanded="true"] {
  border-color: var(--couleur-marque-bord);
  background: var(--couleur-marque-doux);
  color: var(--couleur-marque-texte);
}
.archie-puce:focus-visible {
  outline: var(--focus-epaisseur) solid var(--couleur-focus);
  outline-offset: var(--focus-decalage);
}

/* Apparence choisie par le cabinet : classique, densité aeree. */
html:root:root {
  --couleur-nav-fond: var(--couleur-bouton-fond);
  --couleur-nav-texte: var(--couleur-sur-marque);
  --couleur-nav-texte-fort: var(--couleur-sur-marque);
  --couleur-nav-actif-fond: var(--couleur-sur-marque);
  --couleur-nav-actif-texte: var(--couleur-bouton-fond);
  --couleur-nav-survol: var(--couleur-bouton-fond);
  --couleur-nav-bord: color-mix(in srgb, var(--couleur-sur-marque) 24%, var(--couleur-bouton-fond));
  --espace-1: 9.2px;
  --espace-2: 18.4px;
  --espace-3: 27.6px;
  --espace-4: 36.8px;
  --espace-5: 46px;
  --espace-6: 55.2px;
  --espace-8: 73.6px;
  --espace-10: 92px;
}