/* D3 : composition éditoriale limitée aux fiches Projet, Programme et Action. */
.t4hi-content-single__reading { max-width: 48rem; margin-inline: auto; overflow-wrap: anywhere; }
.t4hi-content-single .t4hi-internal-header__copy { overflow-wrap: anywhere; }
.t4hi-content-single__reading > :last-child { margin-bottom: 0; }
.t4hi-content-single .t4hi-content-single__image { display: block; width: 100%; height: auto; border-radius: var(--t4hi-radius-card); }
.t4hi-content-single__tags { display: flex; flex-wrap: wrap; gap: var(--t4hi-space-3); align-items: center; margin-block: var(--t4hi-space-3); }
.t4hi-content-single__tags:empty { display: none; }
.t4hi-content-single__tags a,
.t4hi-content-single__relations a { display: inline-flex; align-items: center; min-height: 44px; }
.t4hi-content-single__section--reponse,
.t4hi-content-single__section--impact { background: var(--t4hi-color-background); }
.t4hi-content-single__section--contribution { background: var(--t4hi-color-background-soft); }
.t4hi-content-single__reading h3 { margin-top: var(--t4hi-space-4); }
.t4hi-content-single__facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--t4hi-space-4); }
.t4hi-content-single__facts dt { font-weight: 700; }
.t4hi-content-single__facts dd { margin: 0; }
.t4hi-content-single__relations { padding: 0; list-style: none; }
.t4hi-content-single__relations li { display: flex; flex-direction: column; padding-block: var(--t4hi-space-3); border-top: 1px solid var(--t4hi-color-background-soft); }
@media (max-width: 47.99rem) { .t4hi-content-single__facts { grid-template-columns: 1fr; } }
