/* Editorial layout scoped to this dossier; the photograph remains fully visible. */
.nm-asselineau-dossier{max-width:1200px;margin:auto;padding:42px clamp(20px,4vw,54px) 70px;overflow-wrap:anywhere}
.nm-asselineau-dossier .dossier-hero{max-width:none;padding:0;background:transparent;color:var(--night,#0b2033)}
.nm-asselineau-dossier .breadcrumbs{font-size:.82rem;margin-bottom:28px;color:#70521f}
.nm-asselineau-dossier .breadcrumbs a{color:#70521f;text-decoration:underline}
.nm-asselineau-dossier h1{max-width:1060px;font:400 clamp(2.25rem,5.3vw,4.8rem)/1.08 Georgia,serif;letter-spacing:-.035em;margin:14px 0 24px}
.nm-asselineau-dossier .intro{max-width:960px;font-size:clamp(1.08rem,2.2vw,1.3rem);line-height:1.65;color:#31485b}
.nm-asselineau-dossier .muted{font-size:.86rem;color:#536473}
.nm-asselineau-dossier .dossier-cover{margin:30px 0 44px;width:100%}
.nm-asselineau-dossier .dossier-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px;aspect-ratio:1200/630}
.nm-asselineau-dossier .dossier-cover figcaption{font-size:.8rem;color:#52616b;line-height:1.5;margin-top:10px}
.nm-asselineau-dossier>section,.nm-asselineau-dossier>aside,.nm-asselineau-dossier>.article-toc{max-width:920px;margin:42px auto}
.nm-asselineau-dossier>section{scroll-margin-top:110px}
.nm-asselineau-dossier h2{font:400 clamp(1.7rem,3.1vw,2.55rem)/1.2 Georgia,serif;margin:0 0 22px;color:var(--night,#0b2033)}
.nm-asselineau-dossier h3{font-size:1.2rem;line-height:1.4;margin:28px 0 15px}
.nm-asselineau-dossier p,.nm-asselineau-dossier li{line-height:1.8}
.nm-asselineau-dossier a{text-underline-offset:3px}
.nm-asselineau-dossier .article-summary,.nm-asselineau-dossier .article-cta{padding:clamp(22px,4vw,36px);border:1px solid #d5c6a8;border-radius:12px;background:#eee9df}
.nm-asselineau-dossier .article-summary h2{font-size:1.7rem}
.nm-asselineau-dossier .article-toc{padding:25px 30px;border-block:1px solid #d5c6a8}
.nm-asselineau-dossier .article-toc h2{font-size:1.45rem}
.nm-asselineau-dossier .article-toc ol{columns:2;column-gap:35px;padding-left:20px}
.nm-asselineau-dossier .article-toc li{break-inside:avoid;margin:5px 0;padding-left:4px;font-size:.94rem}
.nm-asselineau-dossier .table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d5c6a8;border-radius:10px;margin:25px 0;overscroll-behavior-inline:contain}
.nm-asselineau-dossier table{width:100%;border-collapse:collapse;font-size:.93rem;text-align:left}
.nm-asselineau-dossier caption{text-align:left;font-size:.83rem;color:#4c5a64;padding:15px;background:#eee9df}
.nm-asselineau-dossier th,.nm-asselineau-dossier td{padding:17px;vertical-align:top;border-bottom:1px solid #d5c6a8;min-width:150px;line-height:1.6}
.nm-asselineau-dossier thead{background:#0b2033;color:#e6bd70}
.nm-asselineau-dossier tbody th{font-weight:700;color:#65470e}
.nm-asselineau-dossier .article-cta .button{margin:5px 8px 5px 0;white-space:normal}
.nm-asselineau-dossier details{border-bottom:1px solid #d5c6a8;padding:20px 0}
.nm-asselineau-dossier summary{cursor:pointer;font-weight:700;font-size:1.1rem}
.nm-asselineau-dossier #sources li{font-size:.9rem;margin-bottom:12px}
@media(max-width:650px){.nm-asselineau-dossier{padding-top:25px}.nm-asselineau-dossier .article-toc ol{columns:1}.nm-asselineau-dossier .article-toc{padding:22px}.nm-asselineau-dossier th,.nm-asselineau-dossier td{padding:13px;min-width:155px}.nm-asselineau-dossier .article-cta .button{display:block;margin:10px 0;text-align:center}.nm-asselineau-dossier .dossier-cover img{border-radius:7px}}
