/* DELTA-SIERRA V20.86 — consolidation visuelle France. Branche Mars hors périmètre. */
:root{--ds86-border:#d8e2ec;--ds86-ink:#18364e;--ds86-muted:#526b7e;--ds86-soft:#f7fafc;--ds86-blue:#eaf4ff;--ds86-proof:#f4f8fb}
.ds-source-inline{display:block!important;position:static!important;float:none!important;clear:both!important;width:fit-content!important;max-width:100%!important;margin:.7rem 0 .2rem!important;padding:.42rem .62rem!important;border:1px solid #c8d9ea!important;border-left:4px solid #4b84b8!important;border-radius:7px!important;background:#f5f9fd!important;color:#294b68!important;font-size:.88em!important;line-height:1.42!important;vertical-align:baseline!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;transform:none!important}
.ds-source-inline a{display:inline!important;position:static!important;color:#225c8c!important;text-decoration-thickness:.08em!important;text-underline-offset:.12em!important;overflow-wrap:anywhere!important;white-space:normal!important}
.ds-source-inline+br{display:none!important}
.knowledge-toc.ds-redress-toc,.bf-local-toc{max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;white-space:normal!important;box-sizing:border-box!important}
.knowledge-toc.ds-redress-toc ol,.bf-local-toc ol,.bf-local-toc ul{display:flex!important;flex-wrap:wrap!important;gap:.5rem .65rem!important;max-width:100%!important;margin:.65rem 0 0!important;padding:0!important;list-style:none!important;overflow:visible!important;white-space:normal!important}
.knowledge-toc.ds-redress-toc li,.bf-local-toc li{flex:0 1 auto!important;min-width:0!important;margin:0!important;border:0!important}
.knowledge-toc.ds-redress-toc a,.bf-local-toc a{display:block!important;max-width:100%!important;padding:.48rem .66rem!important;border:1px solid var(--ds86-border)!important;border-radius:8px!important;background:#fff!important;color:#214862!important;line-height:1.32!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important}
.knowledge-toc.ds-redress-toc a:hover,.knowledge-toc.ds-redress-toc a:focus-visible,.bf-local-toc a:hover,.bf-local-toc a:focus-visible{background:var(--ds86-blue)!important;outline:2px solid rgba(44,104,155,.22)!important;outline-offset:2px!important}
.political-timeline{display:block!important;width:100%!important;max-width:none!important;margin-inline:0!important}
.political-timeline>h2{width:100%!important;max-width:none!important;margin-left:0!important}
.political-timeline__line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
.political-timeline__item{display:grid!important;grid-template-columns:minmax(128px,170px) minmax(180px,1fr) minmax(220px,1.35fr)!important;gap:.5rem 1rem!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:.8rem 1rem!important;border:1px solid var(--ds86-border)!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important}
.political-timeline__item time{font-weight:700!important;color:#315c7a!important}.political-timeline__item strong{color:#173b55!important}.political-timeline__item span{min-width:0!important;overflow-wrap:anywhere!important}
.ds86-proof-standard{margin:1rem 0 1.2rem;padding:1rem 1.1rem;border:1px solid #cfdde8;border-radius:12px;background:var(--ds86-proof)}
.ds86-proof-standard h2,.ds86-proof-standard h3{margin-top:0}.ds86-proof-standard ul{margin-bottom:.25rem}
.ds86-proof-limit{margin:.65rem 0 0;padding:.65rem .8rem;border-left:4px solid #a96f18;background:#fff8e9}
.ds86-finance-legend{margin:1rem 0;padding:1rem;border:1px solid #cfdde8;border-radius:12px;background:#f7fafc}.ds86-finance-legend strong{color:#173b55}
@media(max-width:760px){.political-timeline__item{grid-template-columns:1fr!important;gap:.24rem!important}.knowledge-toc.ds-redress-toc ol,.bf-local-toc ol,.bf-local-toc ul{display:grid!important;grid-template-columns:1fr!important}.ds-source-inline{width:100%!important}.ds86-proof-standard{padding:.85rem}}
@media(max-width:380px){.knowledge-toc.ds-redress-toc a,.bf-local-toc a{padding:.44rem .52rem!important}.ds-source-inline{font-size:.84em!important}}
@media(min-width:761px) and (max-width:1100px){.political-timeline__item{grid-template-columns:150px minmax(0,1fr)!important}.political-timeline__item>span{grid-column:2}}
@media(zoom:2){.ds-source-inline{max-width:100%!important}}

/* V20.86 — confinement responsive des grands tableaux documentaires.
   Le tableau peut rester plus large que le téléphone, mais le défilement doit
   appartenir à son conteneur et ne jamais élargir la page entière. */
.table-scroll,
.bf-table-wrap,
.ds-table-scroll {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
}
.table-scroll > table,
.bf-table-wrap > table,
.ds-table-scroll > table {
  max-width:none;
}
