/* Scoped to this model dossier; other published pages retain their styling. */
.model-v2 .model-places{display:grid;gap:20px}.model-v2 .model-places dd{margin:8px 0 0;line-height:1.75}.model-v2 .source-note{font-size:.875rem}.model-v2 .model-hero .dossier-cover img{object-position:center}
@media(max-width:760px){.model-v2 .model-identity{grid-row:1}.model-v2 .dossier-cover{grid-row:2}.model-v2 .podcast-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.model-v2 .podcast-mosaic-grid{grid-template-columns:1fr}}
.dossier-model{--model-line:#486970;--model-surface:#05262ef5}
.dossier-model .model-hero{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.35fr);gap:42px;padding:34px;background:var(--model-surface);border:1px solid var(--model-line);align-items:start}
.dossier-model .dossier-cover{min-width:0;width:100%}
.dossier-model .dossier-cover img{width:100%;aspect-ratio:1;object-fit:cover}
.dossier-model .dossier-cover figcaption{font-size:.875rem;line-height:1.55}
.dossier-model .model-identity{padding-top:4px;min-width:0}
.dossier-model h1{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.13;letter-spacing:-.025em;text-wrap:balance;margin:15px 0 20px}
.dossier-model .eyebrow{font-size:.8125rem;line-height:1.5;letter-spacing:.11em}
.model-category{display:inline-block;font-size:1rem;font-weight:600;color:var(--accent);text-underline-offset:4px}
.model-location{font-size:1.0625rem;line-height:1.6;margin:24px 0 3px;color:#fff4dc}
.model-dates{font-size:1rem;line-height:1.6;margin:0;color:var(--muted)}
.model-status{display:inline-block;border:1px solid var(--model-line);padding:8px 12px;font-size:.875rem;line-height:1.5;margin:18px 0 0;color:var(--muted)}
.dossier-model .dossier-byline{line-height:1.8;margin:18px 0 0}
.model-start{display:inline-flex;gap:18px;align-items:center;color:var(--accent);font-size:1rem;margin-top:16px;min-height:44px;text-underline-offset:5px}
.model-opening{padding:32px 40px;background:#031e26ed;border:1px solid var(--model-line);border-top:0}
.dossier-model .model-opening .dossier-lead{max-width:83ch;font-size:1.125rem;line-height:1.8;margin:0;color:#e0ece8}
.dossier-model .model-essentials{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;margin-top:24px;padding:28px 34px;border:1px solid var(--model-line);background:#10333beb}
.model-essentials h2{font-size:1.45rem;line-height:1.3;margin:10px 0 0}
.model-essentials dl>div{grid-template-columns:120px minmax(0,1fr);margin:0;padding:11px 0;border-bottom:1px solid #45666b;line-height:1.55}
.model-essentials dl>div:first-child{padding-top:0}.model-essentials dl>div:last-child{border-bottom:0;padding-bottom:0}
.dossier-model .dossier-layout{grid-template-columns:252px minmax(0,1fr);gap:24px}
.dossier-model .dossier-sidebar{padding:22px 18px}
.dossier-model .dossier-toc nav{display:block}
.dossier-model .model-toc-label{font-size:.75rem;letter-spacing:.1em;line-height:1.6;color:var(--accent);margin:22px 0 12px}
.dossier-model .dossier-toc ol,.dossier-model .dossier-toc ul{padding:0;list-style:none;columns:1;margin:0}
.dossier-model .dossier-toc li{margin:0;padding:0}
.dossier-model .dossier-toc a{display:flex;align-items:baseline;gap:10px;padding:8px 0;font-size:.875rem;line-height:1.5}
.dossier-model .dossier-toc a span{color:#93acac;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:18px}
.dossier-model .dossier-body{padding:4px 38px 28px}
.dossier-model .dossier-section{padding:34px 0;scroll-margin-top:24px}
.dossier-model .dossier-section h2{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.35;margin:0 0 22px;text-wrap:balance}
.dossier-model .dossier-section p{line-height:1.85;margin:16px 0}
.dossier-model .dossier-section .chapter{font-size:.75rem;letter-spacing:.12em;line-height:1.5;margin:0 0 12px}
.dossier-model .dossier-section sup a{padding:3px;color:#a2c8ce}
.model-reference{position:relative}
.dossier-model .model-reference>.chapter{color:var(--accent)}
.model-certainties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.model-certainties>div{padding:22px 20px;background:#10333b;border:1px solid var(--model-line);border-top:3px solid var(--accent)}
.model-certainties>div:last-child{border-top-color:#8bacae;background:#092a32}
.dossier-model .model-certainties h3{margin:0 0 18px;font-size:1.125rem}
.dossier-model .model-certainties ul{padding-left:18px;margin:0}
.dossier-model .model-certainties li{font-size:1rem;line-height:1.75;margin-bottom:18px}
.model-certainties li:last-child{margin-bottom:0}
.dossier-model .timeline li{position:relative;padding-left:25px;padding-bottom:23px}
.dossier-model .timeline li:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);left:-4px;top:7px}
.dossier-model .related-list li{background:#0c3038;border-color:var(--model-line);padding:22px;margin:14px 0}
.dossier-model .related-list p{font-size:1rem;line-height:1.75;margin-bottom:0}
.dossier-model .model-podcast{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:24px;align-items:start;margin:32px 0;padding:26px}
.model-podcast img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--model-line)}
.model-podcast h2{font-size:1.5rem;line-height:1.35;text-transform:none;letter-spacing:0;margin:12px 0 16px}
.model-podcast .episode-action{display:inline-flex;gap:14px;min-height:48px;align-items:center;justify-content:center;background:var(--accent);color:#062730;padding:12px 18px;text-decoration:none;font-size:1rem}
.model-podcast .recommendation-duration{font-size:.875rem;color:var(--muted)}
.dossier-model .sources-list{padding-left:22px}
.dossier-model .sources-list li{padding:14px 0;border-bottom:1px solid #365b63;margin:0}
.dossier-model .sources-list a{font-size:1rem;font-weight:600}
.dossier-model .sources-list p{font-size:.9375rem;line-height:1.75;margin:10px 0;color:var(--muted)}
.dossier-model .dossier-author{padding:32px 0}
.dossier-model .dossier-author h3{font-size:1.0625rem;color:var(--accent);margin:24px 0 8px}
.model-editorial-dates{display:grid;gap:12px;margin:26px 0 0;padding:22px;background:#0c3038;border:1px solid var(--model-line);font-size:.9375rem;line-height:1.65}
.model-editorial-dates>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}
.model-editorial-dates dt{color:var(--muted)}.model-editorial-dates dd{margin:0;color:#fff4dc}
.dossier-model .model-corrections h2{font-size:1.125rem}.dossier-model .model-corrections p{font-size:.9375rem;color:var(--muted)}
.dossier-model a:focus-visible,.dossier-model summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1050px){.dossier-model .model-hero{gap:28px;padding:28px}.dossier-model .dossier-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.dossier-model .dossier-body{padding-inline:26px}.model-certainties{grid-template-columns:1fr}.dossier-model .model-essentials{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){.dossier-model .model-hero{grid-template-columns:1fr;padding:24px;gap:24px}.dossier-model .dossier-cover{width:min(100%,340px);justify-self:center}.dossier-model h1{font-size:clamp(1.9rem,7.5vw,2.65rem)}.dossier-model .model-identity{padding:0}.model-opening{padding:24px}.dossier-model .model-opening .dossier-lead{font-size:1.0625rem;line-height:1.8}.dossier-model .model-essentials{grid-template-columns:1fr;padding:24px;gap:22px}.model-essentials dl>div{grid-template-columns:110px minmax(0,1fr)}.dossier-model .dossier-layout{display:block}.dossier-model .dossier-sidebar{padding:22px;position:static;max-height:none}.dossier-model .dossier-toc a{min-height:40px;align-items:center}.dossier-model .dossier-body{padding-inline:24px}.dossier-model .dossier-section p{font-size:1.0625rem}.dossier-model .model-podcast{grid-template-columns:1fr;padding:22px}.model-podcast img{width:130px;grid-row:1}.dossier-model .table-scroll{margin-inline:0}.dossier-model .model-reference .sources-list p{font-size:.9375rem}.model-editorial-dates>div{grid-template-columns:1fr;gap:2px}}
@media(max-width:420px){.dossier-model .model-hero,.model-opening,.dossier-model .model-essentials{padding:20px}.dossier-model .dossier-body{padding-inline:20px}.model-essentials dl>div{display:block}.model-essentials dt{margin-bottom:4px}.model-certainties>div{padding:20px 16px}.dossier-model .model-hero .eyebrow{font-size:.75rem}.dossier-model .dossier-section h2{font-size:1.35rem}.dossier-model .related-list li{padding:18px}}
