
/* Delta-Sierra V20.30.2e — corpus juridique lisible */
.ds-corpus-readable .knowledge-hero__grid.ds-corpus-hero-single{display:block!important;max-width:920px;margin-inline:auto}
.ds-corpus-readable .knowledge-hero{padding-bottom:2.2rem}
.ds-corpus-readable main .knowledge-section{max-width:920px;margin-inline:auto}
.ds-corpus-readable .ds-corpus-reading-intro p,
.ds-corpus-readable .ds-corpus-lead,
.ds-corpus-readable .ds-corpus-chapter p,
.ds-corpus-readable .ds-appendix-intro{font-size:1.05rem;line-height:1.78;max-width:78ch}
.ds-corpus-readable .ds-corpus-chapter{padding:1.3rem 0 1.55rem;border-top:1px solid #d9e0e8;background:none!important;box-shadow:none!important}
.ds-corpus-readable .ds-corpus-chapter:first-of-type{margin-top:1rem}
.ds-corpus-readable .ds-corpus-chapter h3{margin:.1rem 0 .7rem;font-size:1.25rem;color:#0a2f5f}
.ds-corpus-readable .ds-technical-appendix{margin:2.5rem 0 1rem;border-top:2px solid #0a3d78;border-bottom:1px solid #cbd5e1;padding:0;background:#fff}
.ds-corpus-readable .ds-technical-appendix>summary{cursor:pointer;list-style:none;padding:1rem 0;font-size:1.12rem;font-weight:800;color:#0a3d78}
.ds-corpus-readable .ds-technical-appendix>summary::-webkit-details-marker{display:none}
.ds-corpus-readable .ds-technical-appendix>summary::before{content:'▸';display:inline-block;margin-right:.55rem;transition:transform .18s ease}
.ds-corpus-readable .ds-technical-appendix[open]>summary::before{transform:rotate(90deg)}
.ds-corpus-readable .corpus-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin:1.25rem 0}
.ds-corpus-readable .corpus-tools label{font-weight:700;font-size:.92rem}
.ds-corpus-readable .corpus-tools input,.ds-corpus-readable .corpus-tools select{width:100%;min-height:42px;margin-top:.35rem}
.ds-corpus-readable .table-scroll,.ds-corpus-readable .ds-table-scroll{overflow-x:auto;overflow-y:visible;max-height:none!important;height:auto!important}
.ds-corpus-readable .ds-corpus-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:auto!important;font-size:.94rem;line-height:1.45}
.ds-corpus-readable .ds-corpus-table th{position:sticky;top:0;z-index:2;background:#0c396d;color:#fff;padding:.7rem .8rem;text-align:left}
.ds-corpus-readable .ds-corpus-table td{vertical-align:top;padding:.72rem .8rem;border-bottom:1px solid #dbe2ea;height:auto!important;min-height:0!important}
.ds-corpus-readable .ds-corpus-table tr{height:auto!important;min-height:0!important}
.ds-corpus-readable .measure-details{margin-top:.42rem}
.ds-corpus-readable .measure-details summary{cursor:pointer;color:#0b4e91;font-weight:700}
.ds-corpus-readable .measure-details dl{display:grid;grid-template-columns:minmax(90px,130px) 1fr;gap:.3rem .65rem;margin:.55rem 0 0}
.ds-corpus-readable .measure-details dt{font-weight:700}.ds-corpus-readable .measure-details dd{margin:0}
@media(max-width:760px){
 .ds-corpus-readable .corpus-tools{grid-template-columns:1fr}
 .ds-corpus-readable .ds-corpus-table{min-width:720px}
 .ds-corpus-readable .ds-corpus-reading-intro p,.ds-corpus-readable .ds-corpus-chapter p{font-size:1rem;line-height:1.7}
}

/* Large technical tables: never impose 50–155 rows as the main reading experience. */
.ds-heavy-table-readable .ds-heavy-table-appendix{max-width:1100px;margin:1.5rem auto 2rem}
.ds-heavy-table-readable .ds-heavy-table-appendix .ds-table-scroll{overflow-x:auto;overflow-y:visible;max-height:none!important;height:auto!important}
.ds-heavy-table-readable .ds-heavy-table-appendix table{height:auto!important;min-height:0!important}
.ds-heavy-table-readable .ds-heavy-table-appendix tr,.ds-heavy-table-readable .ds-heavy-table-appendix td{height:auto!important;min-height:0!important}
