/* Dossier de passage */
.dossier-page{max-width:900px}
.ds-form{margin:20px 0 8px}
.ds-row{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 10px}
.ds-row input{flex:1 1 240px;min-width:0;font:inherit;font-size:1.05rem;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}
.ds-row input:focus{outline:2px solid var(--lapis);outline-offset:1px}
.ds-form .chips{display:flex;flex-wrap:wrap;gap:8px}
.dossier{margin-top:28px}
.ds-tete h1{font-size:clamp(1.8rem,4vw,2.4rem);margin:4px 0}
.ds-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ds-sec{margin-top:18px;padding:20px 22px}
.ds-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.ds-h h2{font-size:1.35rem}
.ds-h .note{margin:4px 0 0;max-width:62ch}
.ds-copy{flex:none;padding:6px 12px;font-size:.88rem}
.ds-texte p{margin:0 0 6px;line-height:1.65;font-family:var(--f-text,serif)}
.ds-texte sup{color:var(--ink-3);font-weight:700;font-size:.72em}
.ds-mots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ds-mot{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2,var(--surface))}
.ds-m1{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.ds-m1 .note{margin:0;font-size:.8rem}
.ds-og{font-size:1.45rem;line-height:1.2}
.ds-glose{margin:6px 0 4px;font-style:italic;color:var(--ink)}
.ds-def{margin:0 0 6px;color:var(--ink-2);font-size:.92rem}
.ds-plus{margin:0;font-size:.88rem}
.ds-noms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ds-noms ul,.ds-xref{list-style:none;padding:0;margin:6px 0 0}
.ds-noms li{margin:4px 0}.ds-noms .note{margin:0;font-size:.85rem}
.ds-xref li{padding:8px 0;border-top:1px solid var(--line)}.ds-xref li:first-child{border-top:0}
.ds-xref .note{margin:0;font-size:.82rem}
.ds-cit{color:var(--ink-2);font-size:.93rem}
.ds-groupes,.ds-q{padding-left:22px;margin:0}.ds-groupes li,.ds-q li{margin:6px 0;line-height:1.5}
.ds-plan{border:1px dashed var(--line);border-radius:10px;padding:10px 14px;min-height:120px;background:var(--surface)}
.ds-plan:focus{outline:2px solid var(--lapis);outline-offset:1px}
.ds-plan p{margin:6px 0}
.ds-pied{margin-top:18px}
@media (max-width:640px){
  .ds-mots,.ds-noms{grid-template-columns:1fr}
  .ds-sec{padding:16px}
  .ds-h{flex-direction:column}
}
@media print{
  html.ds-print body *{visibility:hidden}
  html.ds-print #dossier,html.ds-print #dossier *{visibility:visible}
  html.ds-print #dossier{position:absolute;left:0;top:0;width:100%;margin:0}
  html.ds-print .no-print{display:none!important}
  html.ds-print .ds-sec{break-inside:avoid-page;border:0;padding:0;margin-top:16pt;background:none}
  html.ds-print .ds-mot{break-inside:avoid;background:none}
  html.ds-print .ds-plan{border:1px solid #999;min-height:0}
  html.ds-print a{color:inherit;text-decoration:none}
}
