/* Page « Nos prestations » : pastilles d'état et cartes. Chargée après harmonie-v4.css. */
.nv2 .pp-legende{display:flex;flex-wrap:wrap;gap:10px 16px;margin:22px 0 0;padding:0;list-style:none}
.nv2 .pp-legende li{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--texte-doux)}
.nv2 .pp-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 0;padding:0;list-style:none}
.nv2 .pp-carte{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--ligne);border-radius:20px;padding:22px}
.nv2 .pp-carte h3{font-size:1.04rem;line-height:1.3;margin:0}
.nv2 .pp-carte p{margin:0;font-size:.95rem;color:var(--texte-doux)}
.nv2 .pp-etat{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:5px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}
.nv2 .pp-etat::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.nv2 .pp-etat--dispo{background:#E3F6F2;color:#0A6E61;border-color:#BFE8E0}
.nv2 .pp-etat--essai{background:#FFF1D6;color:#8A5300;border-color:#F3D9A0}
.nv2 .pp-etat--bientot{background:#EDF0F3;color:#4A5866;border-color:#D5DBE1}
.nv2 .pp-carte--essai{border-style:dashed}
.nv2 .pp-carte--bientot{background:var(--surface-2)}
.nv2 .pp-note{margin-top:22px;font-size:.95rem;color:var(--texte-doux);max-width:46rem}
.nv2 .pp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
@media (max-width:900px){.nv2 .pp-grille{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.nv2 .pp-grille{grid-template-columns:1fr;gap:14px}.nv2 .pp-carte{padding:18px}.nv2 .pp-actions .btn{width:100%;justify-content:center;text-align:center}}
