.documentary-full .dossier-hero{align-items:start}
.documentary-full .dossier-cover img{height:auto;aspect-ratio:3/2;object-fit:cover}
.documentary-full .dossier-cover figcaption{font-size:.85rem;line-height:1.6}
.documentary-facts{margin:1.5rem 0;border-top:1px solid var(--line,#355159)}
.documentary-facts>div{display:grid;grid-template-columns:6rem 1fr;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--line,#355159);font-size:.95rem;line-height:1.6}
.documentary-facts dt{font-weight:700}.documentary-facts dd{margin:0}
.documentary-full .dossier-listen{grid-template-columns:minmax(0,1fr) 220px;align-items:center}
.documentary-full .dossier-listen h2{font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.3}
.documentary-audio-cover{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}
.documentary-audio-note{font-size:.95rem;opacity:.85}
.documentary-full .podcast-mosaic-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.documentary-full .podcast-mosaic-card{min-width:0;display:flex;flex-direction:column}
.documentary-full .podcast-mosaic-copy{display:flex;flex-direction:column;flex:1}
.documentary-full .podcast-mosaic-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.documentary-full .podcast-mosaic-card .episode-action{margin-top:auto;min-height:44px;display:flex;align-items:center}
.documentary-category{font-size:.875rem;line-height:1.5;letter-spacing:.03em}
.documentary-sources{max-width:840px;margin:1rem auto 0}
.documentary-sources a{overflow-wrap:anywhere}
.documentary-full .sources-list li{margin:1rem 0}
.documentary-full .model-certainties{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.documentary-full .model-certainties>div{padding:1rem;border:1px solid var(--line,#355159);border-radius:10px}
.documentary-full .dossier-section{scroll-margin-top:6rem}
@media(max-width:900px){.documentary-full .podcast-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.documentary-full .dossier-listen{grid-template-columns:1fr}.documentary-audio-cover{max-width:220px}.documentary-full .podcast-mosaic-grid{grid-template-columns:1fr}.documentary-full .model-certainties{grid-template-columns:1fr}.documentary-facts>div{grid-template-columns:1fr;gap:.15rem}.documentary-full .dossier-hero h1{font-size:clamp(2rem,9vw,3rem)}}
