/* Feature-specific visual journalism. The complete account remains in normal flow. */
.inside-report{--map-paper:#e7edf0;--map-ink:#304c61;--map-blue:#1967b8;--map-gold:#b9692e;--inside-rule:#cbd5dc;padding-bottom:40px}
.inside-heading{padding:31px 0 29px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:50px;align-items:end}
.inside-series{display:flex;gap:13px;align-items:center;font:700 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}
.inside-series:before{content:'';display:block;width:25px;height:3px;background:var(--blue)}
.inside-heading h1{font-size:58px;line-height:1.04;letter-spacing:-1.7px;max-width:17ch}
.inside-heading h1 em{font-style:normal;color:var(--blue)}
.inside-deck{font:21px/1.5 var(--serif);color:var(--muted);max-width:45ch;margin-bottom:17px}
.inside-credit{font:11px/1.7 var(--sans);color:var(--muted)}
.inside-credit a,.inside-report .inline-source{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.inside-credit time{font-size:11px}
.inside-event-stamp{font-size:10px;font-weight:600;letter-spacing:.02em;display:inline-block;border:1px solid #bdcbd6;padding:5px 9px;margin-top:13px;color:var(--navy)}
.inside-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--navy);border-bottom:1px solid var(--inside-rule);margin-bottom:0}
.inside-chapters button{border:0;border-right:1px solid var(--inside-rule);background:transparent;text-align:left;min-height:62px;padding:12px 20px;display:flex;align-items:center;gap:13px;font:600 12px/1.4 var(--sans)}
.inside-chapters button:last-child{border-right:0}
.inside-chapters button>span{font:12px var(--serif);color:#7c8b97}
.inside-chapters button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:inset 0 -3px #7eaeec}
.inside-chapters button[aria-pressed=true]>span{color:#bad3f1}
.inside-explorer{display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid var(--inside-rule);border-top:0;align-items:stretch}
.inside-map-column{min-width:0;position:relative;background:var(--map-paper)}
.inside-map-top{position:relative;padding:18px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px var(--sans);color:#4c6475}
.inside-map-top strong{font-size:11px;font-weight:600;letter-spacing:.02em;color:#244458}
.inside-map{width:100%;height:auto;display:block;max-height:540px;overflow:hidden}
.inside-map text{font-family:var(--sans);fill:var(--map-ink)}
.inside-map .map-land{fill:#f4f4ec;stroke:#9cadb8;stroke-width:1;vector-effect:non-scaling-stroke}
.inside-map .map-boundary{fill:none;stroke:#a7b5be;stroke-width:1;vector-effect:non-scaling-stroke}
.inside-map .map-grid{fill:none;stroke:#bdcbd3;stroke-width:.7;stroke-dasharray:3 5;opacity:.6;vector-effect:non-scaling-stroke}
.inside-map .map-label{font-size:11px;letter-spacing:.09em;fill:#617786;paint-order:stroke;stroke:#eef2f3;stroke-width:3px;stroke-linejoin:round}
.inside-map .map-city{font-size:12px;fill:#35546a;paint-order:stroke;stroke:#eef2f3;stroke-width:4px;stroke-linejoin:round}
.inside-map .map-ocean{font-family:var(--serif);font-size:17px;font-style:italic;letter-spacing:.06em;fill:#8da4b4}
.inside-map .map-tick{font-size:9px;fill:#7b909f}
.inside-map .map-event{fill:#427ca4;stroke:#fff;stroke-width:1;opacity:.75;vector-effect:non-scaling-stroke}
.inside-map [data-inside-selected=true] .map-event,.inside-map .map-event[data-inside-selected=true]{fill:var(--blue);stroke:var(--navy);stroke-width:2;opacity:1}
.inside-map .map-main-ring{fill:none;stroke:var(--blue);stroke-width:1.2;opacity:.5;vector-effect:non-scaling-stroke}
.inside-map .map-main-label{font:600 14px var(--sans);fill:var(--navy);paint-order:stroke;stroke:#f1f4f5;stroke-width:4px;stroke-linejoin:round}
.inside-map a{cursor:pointer}
.inside-map a:focus-visible .map-event{stroke:var(--ink);stroke-width:4;opacity:1}
.inside-map .map-marker-hit{fill:transparent;pointer-events:all}
.inside-map-legend{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:0 22px 17px;min-height:39px;font:10px/1.6 var(--sans);color:#405d71}
.inside-map-legend .legend-dot{width:8px;height:8px;border-radius:50%;background:#427ca4;display:inline-block;margin-right:6px}
.inside-map-legend .legend-star{color:var(--blue);margin-right:5px;font-size:13px}
.inside-map-credit{font-size:9px;color:#5f7788;position:absolute;bottom:7px;right:10px}
.inside-side-panel{padding:23px 24px;background:#fff;border-left:1px solid var(--inside-rule);display:flex;flex-direction:column}
.inside-caption .eyebrow{font-size:9px}
.inside-caption h2{font-size:27px;line-height:1.16;margin:11px 0 14px}
.inside-caption p{font:14px/1.7 var(--serif);color:#4d5d69}
.inside-caption .inline-source{font:10px/1.6 var(--sans)}
.inside-side-divider{border:0;border-top:1px solid var(--inside-rule);width:100%;margin:22px 0}
.inside-detail{font:12px/1.65 var(--sans);margin-top:auto}
.inside-detail h3{font-size:20px;margin-bottom:11px}
.inside-detail p{font-size:11px;margin-bottom:8px;color:var(--muted)}
.inside-detail dl{margin:12px 0}
.inside-detail dt{font-size:10px;color:var(--muted)}
.inside-detail dd{margin:0 0 9px;font-size:12px;font-weight:600}
.inside-detail a{color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:3px}
.inside-layers{padding:13px 21px;display:flex;gap:8px;flex-wrap:wrap;background:#f0f4f6;border-top:1px solid #cbd7df}
.inside-layers button{background:#fff;border:1px solid #acbcc8;border-radius:2px;font-size:10px;font-weight:600;min-height:36px;padding:8px 13px}
.inside-layers button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#e4edf9}
.inside-time-panel{border:1px solid var(--inside-rule);border-top:0;background:#fff;padding:20px 23px}
.inside-time-top{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:8px}
.inside-time-top label{font-size:11px;margin:0;font-weight:600}
.inside-time-top output{font-size:11px;color:var(--blue);font-weight:600}
.inside-time-panel input[type=range]{appearance:auto;accent-color:var(--blue);width:100%;padding:0;border:0;background:transparent;min-height:36px;margin:0;cursor:ew-resize}
.inside-time-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:4px}
.inside-time-footer p{font-size:10px;color:var(--muted);margin:0;max-width:78ch}
.inside-step-controls{display:flex;gap:8px;flex-shrink:0}
.inside-step-controls button{background:transparent;border:1px solid var(--line);min-width:44px;min-height:44px;font-size:14px}
.inside-step-controls button:disabled{cursor:default;opacity:.4}
.inside-state-bar{display:flex;justify-content:space-between;gap:15px;padding:12px 0 22px;font-size:10px;color:var(--muted)}
.inside-state-bar p{margin:0}
.inside-state-bar button{border:0;background:transparent;color:var(--blue);text-decoration:underline;padding:0;min-width:65px;min-height:30px;font-size:10px}
.inside-selection-list{margin:0 0 33px;border-bottom:1px solid var(--line);padding-bottom:20px}
.inside-selection-list summary{font-size:12px;color:var(--blue);cursor:pointer;padding:9px 0;min-height:40px}
.inside-event-list{list-style:none;padding:0;margin:9px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);max-height:350px;overflow:auto}
.inside-event-list li{background:#fff;min-width:0}
.inside-event-list button{border:0;background:transparent;min-height:58px;text-align:left;width:100%;padding:10px 15px;font:11px/1.7 var(--sans);overflow-wrap:anywhere}
.inside-event-list button[aria-pressed=true]{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#edf3fb}
.inside-event-list button strong{margin-right:8px}
.inside-story-body{display:grid;grid-template-columns:minmax(0,710px) minmax(230px,1fr);gap:65px;padding-top:14px;align-items:start}
.inside-prose{font:20px/1.75 var(--serif)}
.inside-prose section{margin-bottom:42px;scroll-margin-top:20px}
.inside-prose h2{font-size:34px;line-height:1.16;margin:12px 0 20px;letter-spacing:-.4px}
.inside-prose p{margin-bottom:20px}
.inside-prose .eyebrow{font-size:10px}
.inside-prose .inline-source{font:11px/1.7 var(--sans)}
.inside-prose .inside-pullquote{font:28px/1.4 var(--serif);padding:18px 0 18px 25px;border-left:3px solid var(--blue);color:var(--navy);margin:27px 0}
.inside-reading-aside{border-top:2px solid var(--navy);padding-top:20px;font:12px/1.75 var(--sans)}
.inside-reading-aside h2{font:600 24px var(--serif);margin-bottom:17px}
.inside-reading-aside ul{padding-left:18px;margin:0 0 25px}
.inside-reading-aside li{margin-bottom:12px}
.inside-reading-aside p{font-size:12px;color:var(--muted)}
.inside-reading-aside a{color:var(--blue);text-decoration:underline}
.inside-reading-aside dl{font-size:11px}
.inside-reading-aside dt{color:var(--muted);margin-top:15px}
.inside-reading-aside dd{margin:4px 0 0}
.inside-evidence{padding:28px 30px;background:#edf2f6;border:1px solid #d3dfe8;margin:20px 0 38px}
.inside-evidence h2{font:600 30px/1.2 var(--serif);margin-bottom:14px}
.inside-evidence>p{font-size:13px;max-width:82ch}
.inside-evidence select{max-width:650px;background:#fff;font-size:12px}
.inside-evidence-detail{margin-top:21px;background:#fff;border-left:3px solid var(--blue);padding:22px 24px;min-height:150px}
.inside-evidence-detail h3{font:600 24px/1.3 var(--serif);margin-bottom:13px}
.inside-evidence-detail p{font:15px/1.7 var(--serif);max-width:85ch}
.inside-evidence-detail a{font-size:11px;color:var(--blue);text-decoration:underline}
.inside-evidence-history{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.inside-evidence-history li{border-top:1px solid #bfcdd8;padding-top:16px;font:12px/1.7 var(--sans)}
.inside-evidence-history h3{font:600 19px/1.25 var(--serif);margin:8px 0}
.inside-evidence-history p{font-size:12px;color:var(--muted)}
.inside-evidence-history a{color:var(--blue);font-size:11px;text-decoration:underline}
.inside-source-ledger{margin:0 0 35px}
.inside-source-ledger h2{font-size:30px;margin-bottom:17px}
.inside-source-ledger>p{font-size:12px;color:var(--muted)}
.inside-source-ledger ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 35px}
.inside-source-ledger li{font-size:12px;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}
.inside-source-ledger li>a{font-size:13px;color:var(--blue);text-decoration:underline;display:block;margin:5px 0 9px}
.inside-source-ledger li>span{font:700 9px var(--sans);letter-spacing:.07em;color:var(--muted);text-transform:uppercase}
.inside-source-ledger p{margin:0 0 7px;font-size:11px;color:var(--muted)}
.inside-end{display:flex;align-items:start;justify-content:space-between;gap:35px;border-top:2px solid var(--navy);padding:25px 0 10px}
.inside-end h2{font-size:25px;margin-bottom:12px}
.inside-end p{font-size:12px;color:var(--muted);max-width:65ch}
.inside-end a{font-size:12px;color:var(--blue);text-decoration:underline}
.inside-no-js{font-size:12px;border-left:3px solid var(--blue);padding:15px 20px;background:#edf2f6;margin-bottom:23px}
@media(max-width:1050px){.inside-heading{gap:30px;grid-template-columns:1fr 1fr}.inside-heading h1{font-size:47px}.inside-deck{font-size:19px}.inside-explorer{grid-template-columns:minmax(0,1fr) 240px}.inside-side-panel{padding:20px}.inside-caption h2{font-size:24px}.inside-chapters button{padding:11px 13px;gap:8px;font-size:11px}.inside-story-body{gap:35px;grid-template-columns:minmax(0,1fr) 220px}.inside-prose h2{font-size:30px}.inside-time-footer{align-items:start}.inside-event-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.inside-heading{display:block;padding:25px 0 24px}.inside-series{font-size:9px;margin-bottom:14px}.inside-heading h1{font-size:41px;line-height:1.06;letter-spacing:-1px;max-width:18ch;margin-bottom:20px}.inside-deck{font-size:19px;line-height:1.5;margin-bottom:14px}.inside-credit{font-size:10px}.inside-event-stamp{font-size:9px;margin-top:10px}.inside-chapters{grid-template-columns:1fr 1fr}.inside-chapters button{min-height:48px;padding:11px 12px;font-size:11px;border-bottom:1px solid var(--inside-rule)}.inside-chapters button:nth-child(2){border-right:0}.inside-explorer{display:flex;flex-direction:column}.inside-map-column{order:0}.inside-side-panel{order:1;border-left:0;border-top:1px solid var(--inside-rule);padding:21px;display:block}.inside-map-top{padding:14px 15px 0;gap:10px;font-size:9px}.inside-map-top strong{font-size:10px}.inside-map-legend{padding:0 15px 14px;font-size:9px;gap:6px 13px}.inside-layers{padding:10px 14px;gap:6px}.inside-layers button{min-height:44px;padding:8px 10px;font-size:10px}.inside-caption h2{font-size:25px;margin:7px 0 11px}.inside-caption p{font-size:16px;margin-bottom:10px}.inside-side-divider{margin:17px 0}.inside-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.inside-detail dl>div{min-width:0}.inside-detail h3{font-size:20px}.inside-detail p{font-size:11px}.inside-time-panel{padding:17px 17px}.inside-time-top{display:block;margin-bottom:3px}.inside-time-top output{display:block;margin-top:7px;font-size:11px}.inside-time-panel input[type=range]{min-height:44px}.inside-time-footer{gap:12px}.inside-time-footer p{font-size:9px;line-height:1.6}.inside-state-bar{padding-bottom:15px}.inside-event-list{display:block;max-height:none;overflow:visible}.inside-event-list li{border-bottom:1px solid var(--line)}.inside-story-body{display:block;padding-top:0}.inside-prose{font-size:19px;line-height:1.75}.inside-prose h2{font-size:29px}.inside-prose section{margin-bottom:31px}.inside-prose .inside-pullquote{font-size:24px;padding-left:20px}.inside-reading-aside{margin-bottom:30px}.inside-evidence{padding:23px 20px;margin-top:0}.inside-evidence h2{font-size:28px}.inside-evidence select{font-size:11px}.inside-evidence-detail{padding:19px}.inside-evidence-detail h3{font-size:23px}.inside-evidence-history{display:block}.inside-evidence-history li{margin-top:20px}.inside-source-ledger h2{font-size:28px}.inside-source-ledger ol{display:block}.inside-end{display:block}.inside-end>.button{margin-top:12px}.inside-map text{paint-order:stroke;stroke-linejoin:round}.inside-map .map-label{font-size:13px}.inside-map .map-city{font-size:14px}.inside-map .map-tick{font-size:11px}}
@media(prefers-reduced-motion:reduce){.inside-report *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.inside-chapters,.inside-layers,.inside-time-panel,.inside-state-bar,.inside-selection-list,[data-inside-evidence-control]{display:none!important}.inside-heading,.inside-story-body{display:block}.inside-explorer{display:block}.inside-side-panel{border:0}.inside-source-ledger ol{display:block}.inside-evidence-history li,.inside-prose section{break-inside:avoid}.inside-map{max-height:450px}.inside-heading h1{font-size:40px}}

.inside-source-control{padding:20px 24px;background:#fff;border:1px solid var(--inside-rule);border-top:0}
.inside-source-control>label{font-size:11px}
.inside-source-control select{max-width:760px;font-size:12px}
.inside-source-control .inside-version-range-label{margin:18px 0 0;font-size:10px;color:var(--muted)}
.inside-source-control input[type=range]{appearance:auto;accent-color:var(--blue);padding:0;border:0;min-height:44px;background:transparent;cursor:ew-resize}
.inside-source-control-ends{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin-bottom:14px}
.inside-source-control>.small{font-size:10px;margin-bottom:0}
.inside-version-stats{display:flex;gap:20px;margin:17px 0}
.inside-version-stats dt{font:9px/1.4 var(--sans);color:var(--muted);max-width:11ch}
.inside-version-stats dd{font:600 27px/1.4 var(--serif);color:var(--blue);margin:3px 0 0}
.inside-caption [data-inside-evidence-time-label]{font:10px/1.6 var(--sans);color:var(--muted)}
.inside-origin-key{color:#884215}
.inside-comparison{margin:25px 0;padding:22px 24px;background:#edf2f6;border-top:2px solid var(--blue)}
.inside-comparison figcaption{font:600 21px/1.4 var(--serif);margin-bottom:15px}
.inside-comparison table{border-collapse:collapse;width:100%;font:12px/1.5 var(--sans);margin-bottom:17px}
.inside-comparison th,.inside-comparison td{border-bottom:1px solid #c5d1da;padding:12px 8px;text-align:left;vertical-align:top}
.inside-comparison thead{font-size:10px;color:var(--muted)}
.inside-comparison th:first-child{padding-left:0;width:42%}
.inside-comparison td{font-weight:600;color:var(--navy)}
.inside-comparison p{font:11px/1.7 var(--sans);margin-bottom:12px}
.inside-comparison>div{font:11px/1.6 var(--sans)}
.inside-event-list [data-inside-static-event]{display:block;padding:12px 15px;font:11px/1.7 var(--sans)}
@media(max-width:700px){.inside-source-control{padding:18px}.inside-source-control select{font-size:11px}.inside-version-stats{gap:35px}.inside-detail dl{grid-template-columns:1fr 1.6fr;gap:3px 12px}.inside-detail dd{font-size:11px}.inside-comparison{padding:20px 17px}.inside-comparison table{font-size:11px}.inside-comparison th,.inside-comparison td{padding:10px 5px}.inside-comparison thead{font-size:9px}.inside-source-control-ends{font-size:9px}}

/* Keep cartographic symbols legible in the close view of retained origins. */
[data-inside-active-chapter=evidence] .map-main-label{font-size:8px;transform:translate(-16px,0)}
[data-inside-active-chapter=evidence] .map-city{font-size:6px;transform:translate(-16px,-8px);stroke-width:2px}
[data-inside-active-chapter=evidence] .map-main-dot{r:3px;stroke-width:1px}
[data-inside-active-chapter=evidence] .map-main-ring{r:9px}
[data-inside-active-chapter=evidence] .map-main-cross{display:none}
[data-inside-active-chapter=evidence] [data-inside-evidence-marker] circle{r:6px;stroke-width:.7px}
[data-inside-active-chapter=evidence] [data-inside-evidence-marker] path{stroke-width:.7px}
[data-inside-active-chapter=evidence] .inside-side-divider{display:none}
[data-inside-active-chapter=evidence] .map-ocean,[data-inside-active-chapter=shaking] .map-ocean{font-size:9px}

[data-inside-active-chapter=evidence] .map-label,[data-inside-active-chapter=shaking] .map-label{display:none}

[data-inside-active-chapter=shaking] .map-main-label{font-size:8px;transform:translate(-16px,0)}
[data-inside-active-chapter=shaking] .map-city{font-size:6px;transform:translate(-16px,-8px);stroke-width:2px}
[data-inside-active-chapter=shaking] .map-main-dot{r:3px;stroke-width:1px}
[data-inside-active-chapter=shaking] .map-main-ring{r:9px}
[data-inside-active-chapter=shaking] .map-main-cross{display:none}
.inside-feature-copy .eyebrow{line-height:1.7}
