/* Ce que votre OBNL peut obtenir gratuitement (outils/lib/pd/obnl-gratuit.php) */
.pdx-obnl-form .pv-choix { margin: 0; }
.pdx-obnl-form .pv-cases { margin-bottom: 0.4em; }
.pdx-obnl-liste { margin-top: 2em; }
.pdx-obnl-cat { margin-top: 2.4em; }
.pdx-obnl-cat-titre {
	margin: 0 0 1em;
	padding-top: 0.8em;
	border-top: 0.19em solid var(--encre);
	font-family: var(--titre);
	font-size: 1.5em;
	letter-spacing: -0.01em;
}
.pdx-obnl-cartes { display: grid; gap: 1em; grid-template-columns: repeat(auto-fill, minmax(18em, 1fr)); }
.pdx-obnl-carte { display: flex; flex-direction: column; padding: 1.2em 1.3em 1em; border: 1px solid var(--trait); border-radius: 1em; background: #fff; min-width: 0; }
.pdx-obnl-carte[hidden] { display: none; }
.pdx-obnl-carte.pdx-obnl-incertaine { border-style: dashed; }
.pdx-obnl-carte h3 { margin: 0 0 0.5em; font-family: var(--titre); font-size: 1.2em; line-height: 1.2; }
.pdx-obnl-offre { margin: 0 0 0.8em; }
.pdx-obnl-adm { margin: 0 0 0.8em; padding: 0; list-style: none; border-top: 1px solid var(--trait); font-size: 0.88em; }
.pdx-obnl-adm li { display: flex; justify-content: space-between; align-items: center; gap: 0.5em; padding: 0.35em 0; border-bottom: 1px solid var(--trait); color: var(--gris); }
.pdx-obnl-adm li.pdx-obnl-coche { color: var(--encre); font-weight: 700; }
.pdx-obnl-cond { margin: 0 0 0.8em; font-size: 0.9em; color: var(--gris); }
.pdx-obnl-change { margin: 0 0 0.8em; padding: 0.6em 0.8em; border-radius: 0.6em; background: var(--attn-fond); font-size: 0.88em; }
.pdx-obnl-pied { display: flex; justify-content: space-between; align-items: baseline; gap: 0.4em 1em; flex-wrap: wrap; margin: auto 0 0; padding-top: 0.4em; }
.pdx-obnl-pied a { font-weight: 700; color: var(--orange-texte); text-underline-offset: 0.2em; }
.pdx-obnl-pied .mono { color: var(--gris); }
.pdx-obnl-aucune { margin-top: 1.5em; color: var(--gris); font-weight: 600; }
