/* Patientèle · Les Dossiers : styles propres à la page (design/pages/dossiers.html, v2). Charger après site.css. */
.dz-une{min-height:380px;justify-content:space-between;padding:36px}
.dz-une .n{font-family:var(--font-mono);font-weight:500;font-size:88px;line-height:1;letter-spacing:-.04em;color:var(--bordeaux-text)}
.dz-une .h3{font-size:26px;line-height:1.25}
.dz-filtres{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.dz-filtres button{font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-1);padding:10px 16px;min-height:44px;cursor:pointer}
.dz-filtres button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--surface)}
.dz-filtres button:focus-visible,.dz-grille .dos-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.dz-grille{gap:48px 40px}
.dz-grille .dos-card:hover .h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.dz-bas{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}
.dz-cache{display:none}
.dz-form{display:flex;flex-direction:column;gap:14px}
.dz-form .row{gap:12px;align-items:flex-end}
.dz-form .champ{flex:1 1 240px}
.dz-rgpd{font-size:13px;line-height:1.5;color:var(--ink-muted)}
@media (max-width: 860px){
.dz-une{min-height:0;padding:24px 20px;gap:24px}
.dz-une .n{font-size:64px}
.dz-une .h3{font-size:22px}
.dz-filtres{gap:8px;margin-bottom:32px}
.dz-filtres button{font-size:14px;padding:8px 12px}
.dz-grille{gap:36px}
.dz-form .pt-btn{width:100%;justify-content:center}
}
