/* Le détail large (rendu.js, detailLarge) : un groupe « à décider », un
   dossier recopié, un groupe de doublons. Il prend la place de la liste (le
   père, 06/10/2026 : « trop d'informations pour rester dans une colonne »). */
.x-det.x-det-large{position:static;max-height:none;overflow:visible;padding:0 0 10px}
.x-det-large .x-det-h{align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 20px 12px}
.x-det-large .x-det-n{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:min(260px,100%)}
.x-det-large .x-det-n .t-ext{display:inline-block;margin:0}
.x-det-large .x-det-n .t-ext:empty{display:none}
.x-det-large .x-det-n h2{font-size:17px}
.x-det-large .x-det-a{margin:0}
.x-det-ret{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px}
.x-det-large .x-det-c{padding:0 20px 14px}

/* Les blocs courts côte à côte, chacun dans la teinte de son thème
   (NATURES.THEMES, .x-th de console.css). */
.x-det-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;margin:8px 8px 0}
.x-det-ligne>.x-det-s.x-th{margin:0;min-width:0;padding:12px 14px 8px}
.x-det-large .x-det-s.x-th.x-det-plein{padding:12px 14px 8px}
.x-det-large .x-det-c{border-bottom:0;padding-bottom:6px}
.x-th .x-rang>*{border-top-color:color-mix(in srgb,var(--th) 14%,var(--carte))}
.x-th .x-rang-t>*,.x-th .x-rang-autre>*{color:color-mix(in srgb,var(--th) var(--mix-libelle),var(--texte-fort))}

/* Un tableau de chemins : le chemin cède la place et se tronque par le début,
   les valeurs gardent leur largeur. */
.x-rangs{display:grid;font-size:13px}
.x-rang{display:contents}
.x-rang>*{padding:7px 0;border-top:1px solid var(--filet2);min-width:0;white-space:nowrap}
.x-rang>*+*{padding-left:24px}
.x-rang-t>*{font-size:12px;color:var(--doux);border-top:0;padding-top:2px}
.x-rangs .t-n{text-align:right}
.x-rang-ch{display:block;direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--encre);text-decoration:none}
.x-rang-ch>bdi{unicode-bidi:embed;direction:ltr}
a.x-rang-ch{cursor:pointer}
a.x-rang-ch:hover{text-decoration:underline;text-decoration-color:var(--filet)}
.x-rang-g{display:flex;gap:14px;justify-content:flex-end}
.x-rang-g .x-copie-o{margin-top:0}
/* « Autres dossiers », « Protégés » : la ligne grise qui ferme le tableau. */
.x-rang-autre>*{color:var(--doux)}
.x-det-plein .t-paire{max-width:420px}


@media(max-width:760px){
  .x-rangs{display:block}
  .x-rang{display:flex;flex-wrap:wrap;gap:2px 14px;padding:8px 0;border-top:1px solid var(--filet2)}
  .x-rang>*,.x-rang>*+*{padding:0;border-top:0}
  .x-rang-t{display:none}
  .x-rang-ch{flex:0 0 100%}
  .x-rang-autre>span:first-child{flex:0 0 100%}
  .x-rang-autre>span:empty{display:none}
  .x-rang>span:not(.x-rang-g){color:var(--doux);font-size:12px}
  .x-rang>span.x-copie-rgpd{color:var(--rouge)}
  .x-rang-g{justify-content:flex-start}
}
