/* Lisibilité des références et du sommaire, dans la charte existante. */
.institutional-refonte .institutional-content,
.institutional-refonte .institutional-aside { min-width: 0; }
.institutional-refonte .institutional-content a,
.institutional-refonte .institutional-aside a,
.institutional-refonte .source-domain summary { overflow-wrap: anywhere; }
.institutional-refonte .source-domain { margin: 1rem 0; padding: 1rem; border: 1px solid var(--line); background: #f7fafb; }
.institutional-refonte .source-domain summary { cursor: pointer; font-weight: 700; color: var(--navy-950); }
.institutional-refonte .source-entry { margin: 1.4rem 0; padding-top: .5rem; border-top: 1px solid var(--line); }
.institutional-refonte .source-entry li { margin-bottom: .8rem; }
.institutional-refonte .table-wrap:focus-visible,
.institutional-refonte summary:focus-visible { outline: 3px solid var(--teal-700); outline-offset: 3px; }
