/* 1.12.0 : [pc87_qualiopi_chiffres], même apparence que les chiffres de l'accueil (jetons --pc87-* du thème, valeurs
   de repli si le thème ne les définit pas). */
.pc87-qualiopi { color: var(--pc87-texte, #1f2937); font-family: var(--pc87-police-texte, Arial, "Helvetica Neue", Helvetica, sans-serif); }
.pc87-qualiopi__chiffres { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; margin: 0; padding: 0; list-style: none; }
@media (min-width: 1024px) { .pc87-qualiopi__chiffres { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.pc87-qualiopi__chiffre { display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 14px 0 0; border-top: 1px solid var(--pc87-bord, #d4dbe6); }
.pc87-qualiopi__valeur { color: var(--pc87-bleu, #004080); font: 700 var(--pc87-fs-h1, clamp(1.875rem, 1.4rem + 2vw, 2.75rem))/1.05 var(--pc87-police-titre, Poppins, "Helvetica Neue", Arial, sans-serif); letter-spacing: -.02em; font-variant-numeric: tabular-nums; white-space: nowrap; }
.pc87-qualiopi__libelle { color: var(--pc87-doux, #5c6479); font: 400 var(--pc87-fs-petit, .875rem)/1.35 var(--pc87-police-texte, Arial, "Helvetica Neue", Helvetica, sans-serif); }
.pc87-qualiopi__source { margin: 20px 0 0; color: var(--pc87-doux, #5c6479); font-size: var(--pc87-fs-petit, .875rem); line-height: 1.5; }
.pc87-qualiopi__methode { margin-top: 12px; font-size: var(--pc87-fs-petit, .875rem); line-height: 1.5; }
.pc87-qualiopi__methode > summary { display: inline-flex; align-items: center; min-height: 44px; color: var(--pc87-bleu, #004080); font: 600 var(--pc87-fs-action, .9375rem)/1.3 var(--pc87-police-titre, Poppins, "Helvetica Neue", Arial, sans-serif); text-decoration: underline; text-decoration-color: var(--pc87-souligne, #F08700); text-decoration-thickness: 2px; text-underline-offset: 4px; cursor: pointer; }
.pc87-qualiopi__methode > summary:focus-visible { outline: 2px solid var(--pc87-focus, #c26a00); outline-offset: 2px; }
.pc87-qualiopi__dictionnaire { display: grid; gap: 16px; margin: 12px 0 0; }
.pc87-qualiopi__def dt { color: var(--pc87-bleu, #004080); font: 600 var(--pc87-fs-corps, 1rem)/1.4 var(--pc87-police-titre, Poppins, "Helvetica Neue", Arial, sans-serif); }
.pc87-qualiopi__def dd { margin: 2px 0 0; color: var(--pc87-texte, #1f2937); }
/* 1.13.0 : taux de réponse, sous le libellé de la note. */
.pc87-qualiopi__precision { color: var(--pc87-doux, #5c6479); font: 400 var(--pc87-fs-petit, .875rem)/1.35 var(--pc87-police-texte, Arial, "Helvetica Neue", Helvetica, sans-serif); }
