/* Lot M3 (24/10) : la carte Documents de la fiche — livre de police de la voiture (pli, lecture seule)
   et la feuille de marge imprimable (port de la feuille de la V1). Jetons du recadrage (--ap-…) seulement. */

/* ── Livre de police : un pli replié (le secondaire se replie), une ligne de résumé ─────────── */
.m3-police{margin-top:var(--ap-e3);border-top:1px solid hsl(var(--trait));padding-top:var(--ap-e2);font-size:var(--ap-t-m)}
.m3-police>summary{display:flex;align-items:center;gap:var(--ap-e2);cursor:pointer;list-style:none;min-height:var(--ap-h-ctrl)}
.m3-police>summary::-webkit-details-marker{display:none}
.m3-police>summary::before{content:"▸";color:hsl(var(--doux));font-size:var(--ap-t-xs)}
.m3-police[open]>summary::before{content:"▾"}
.m3-police-r{color:hsl(var(--doux));font-size:var(--ap-t-s);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m3-police-c{display:flex;flex-direction:column;gap:var(--ap-e2);padding:var(--ap-e2) 0 var(--ap-e1)}
.m3-police-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ap-e3)}
.m3-police-g h4{margin:0 0 var(--ap-e1);font-size:var(--ap-t-xs);font-weight:var(--ap-g-titre);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--doux));border-bottom:1px solid hsl(var(--trait));padding-bottom:var(--ap-e1)}
.m3-police-g dl{margin:0;display:flex;flex-direction:column;gap:2px}
.m3-p{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:var(--ap-e2)}
.m3-p dt{color:hsl(var(--doux));font-size:var(--ap-t-s)}
.m3-p dd{margin:0;font-weight:var(--ap-g-moyen);overflow-wrap:anywhere}
.m3-doux{color:hsl(var(--doux))}
.m3-petit{font-size:var(--ap-t-xs);line-height:var(--ap-li)}
.m3-meta{margin:0;font-size:var(--ap-t-s)}
.m3-lien{background:none;border:0;padding:0;font:inherit;color:hsl(var(--azur));cursor:pointer;text-decoration:none;font-weight:var(--ap-g-titre)}
.m3-lien:hover{text-decoration:underline}
.m3-manques{margin:0;padding:var(--ap-e2) var(--ap-e3);border-radius:var(--ap-r-m);background:hsl(var(--orange-doux));color:hsl(var(--orange));font-size:var(--ap-t-s);line-height:var(--ap-li)}

/* ── Feuille de marge (A4, comme le document de la V1) ──────────────────────────────────── */
.m3-feuille{background:hsl(var(--carte));color:hsl(var(--encre));max-width:210mm;margin:0 auto;padding:var(--ap-e4) var(--ap-e5) var(--ap-e5);
  box-shadow:0 0 0 1px hsl(var(--trait));border-radius:var(--ap-r-s);display:flex;flex-direction:column;gap:var(--ap-e2);font-size:var(--ap-t-m)}
.m3-f-bande{height:3px;margin:calc(-1 * var(--ap-e4)) calc(-1 * var(--ap-e5)) var(--ap-e2);background:hsl(var(--orange-vif));border-radius:var(--ap-r-s) var(--ap-r-s) 0 0}
.m3-f-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ap-e3)}
.m3-f-tete h2{margin:0;font-size:var(--ap-t-titre);font-weight:var(--ap-g-chiffre);letter-spacing:.01em}
.m3-f-tete p{margin:0;font-size:var(--ap-t-xs)}
.m3-f-v{margin:var(--ap-e2) 0 0;font-size:var(--ap-t-l);font-weight:var(--ap-g-titre)}
.m3-f-meta{margin:0;color:hsl(var(--doux));font-size:var(--ap-t-s)}
.m3-f-t{width:100%;border-collapse:collapse;margin-top:var(--ap-e1)}
.m3-f-t th{text-align:left;font-size:var(--ap-t-xs);font-weight:var(--ap-g-titre);color:hsl(var(--orange));padding:var(--ap-e1);letter-spacing:.03em}
.m3-f-t td{padding:3px var(--ap-e1);border-top:1px solid hsl(var(--trait));vertical-align:top}
.m3-f-t td:first-child{color:hsl(var(--doux))}
.m3-f-t td.num{text-align:right;font-weight:var(--ap-g-titre);white-space:nowrap}
.m3-f-fre th:nth-child(4){text-align:right}
.m3-f-t tfoot td{font-weight:var(--ap-g-titre);color:hsl(var(--encre));border-top:1px solid hsl(var(--trait-fort))}
.m3-f-boites{display:grid;grid-template-columns:1fr 1fr;gap:var(--ap-e3);margin-top:var(--ap-e3)}
.m3-f-boite{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:end;gap:0 var(--ap-e2);padding:var(--ap-e2) var(--ap-e3);border-radius:var(--ap-r-m);box-shadow:0 0 0 1px hsl(var(--trait-fort)) inset}
.m3-f-boite b{font-size:var(--ap-t-s)}
.m3-f-boite small{grid-row:2;font-size:var(--ap-t-xs);color:hsl(var(--doux))}
.m3-f-boite span{grid-column:2;grid-row:1/3;font-size:var(--ap-t-xl);font-weight:var(--ap-g-chiffre)}
.m3-f-boite.vert{box-shadow:0 0 0 1px hsl(var(--vert)) inset}
.m3-f-boite.vert span{color:hsl(var(--vert))}
.m3-f-boite.rouge{box-shadow:0 0 0 1px hsl(var(--rouge)) inset}
.m3-f-boite.rouge span{color:hsl(var(--rouge))}
.m3-f-boite.neutre span{font-size:var(--ap-t-s);color:hsl(var(--doux));font-weight:var(--ap-g-moyen)}
@media (max-width:600px){
  .m3-feuille{padding:var(--ap-e3)}
  .m3-f-bande{margin:calc(-1 * var(--ap-e3)) calc(-1 * var(--ap-e3)) var(--ap-e2)}
  .m3-f-boites{grid-template-columns:1fr}
  .m3-f-fre th:nth-child(3),.m3-f-fre td:nth-child(3){display:none}
}
@media print{.m3-feuille{box-shadow:none;padding:0}}

/* Fiche d'une voiture sortie (lecture seule) : le lien gris « … · dans la V1 » passe à la ligne, jamais de débord. */
[data-dans-v1="archivee"]{white-space:normal;max-width:100%;height:auto;min-height:var(--ap-h-ctrl);text-align:left}
