.vm-eplus { min-width: 0; }
.vm-eplus .artY > div { min-width: 0; max-width: 100%; flex: 1; }
.vm-eplus img { max-width: 100%; height: auto; }
.vm-eplus .liste-dossiers { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.vm-eplus .liste-dossiers > div { width: auto; }
.vm-eplus .liste-dossiers .file-wrap { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; min-width: 0; }
.vm-eplus .liste-dossiers .file-wrap > div { width: auto; min-width: 0; max-width: 100%; }
.vm-eplus .liste-dossiers .file-wrap > .wrap { overflow-wrap: anywhere; }
.vm-eplus #eplus-container table { max-width: 100%; }
.vm-eplus .vm-table-region { max-width: 100%; overflow-x: auto; }
.vm-eplus .vm-search-tools { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.vm-eplus .research .result { display: grid; grid-template-columns: minmax(100px,25%) minmax(0,1fr); gap: 24px; margin-block: 24px; }
@media (max-width: 767px) {
    .vm-eplus .liste-dossiers { grid-template-columns: 1fr; }
    .vm-eplus #eplus-container .colgauche,
    .vm-eplus #eplus-container .coldroite { float: none; width: 100%; }
}
