.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.hero-actions .button,.document-grid .button{display:inline-flex;align-items:center;padding:12px 18px;text-decoration:none;background:var(--color-accent);color:white;border-radius:var(--radius-sm);font-weight:550;font-size:var(--text-sm)}.hero-actions .button:hover,.document-grid .button:hover{background:var(--color-accent-hover)}
.story-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.story-chapter{min-height:720px;padding-block:54px 84px}.story-note{margin-top:32px;max-width:56ch}.story-chapter .secondary-evidence{font-size:var(--text-sm);color:var(--color-muted);border-top:1px solid var(--color-rule);padding-top:24px}.chapter-nav{gap:24px;overflow-x:auto}.chapter-nav a{font-size:var(--text-sm)}
.evidence-document{border:1px solid var(--color-rule-strong);background:var(--color-paper);padding:28px;margin-top:20px}.evidence-document h3{font-size:1.6rem;font-weight:550;margin:24px 0 12px}.document-type{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.document-date{font-size:var(--text-sm);color:var(--color-accent)}.evidence-document blockquote{margin:28px 0 20px;padding:0 0 0 16px;border-left:3px solid var(--color-accent);font-size:var(--text-md);line-height:1.65;overflow-wrap:anywhere}.evidence-source{font-size:var(--text-xs);font-weight:550;border-top:1px solid var(--color-rule);padding-top:16px;margin-top:28px}.evidence-number{display:block;font-size:5rem;font-weight:500;line-height:1.2;margin:20px 0 0;letter-spacing:-.05em}.property-year{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:16px;border-top:1px solid var(--color-rule)}.property-year span{font-size:var(--text-sm);max-width:20ch}.property-year strong{font-size:2rem;font-weight:500}.evidence-change{display:block;color:var(--color-accent);font-size:3rem;font-weight:500;margin-top:24px}.population-bars{display:grid;gap:28px;margin-top:32px}.population-bars p{font-size:var(--text-sm)}.population-bars p strong{font-size:1.75rem;font-weight:500}.population-track{height:18px;background:var(--color-subtle);margin-top:10px}.population-track span{display:block;height:100%;background:var(--color-accent)}.conclusion-evidence dl{margin-top:32px}.conclusion-evidence dt{font-size:var(--text-sm);color:var(--color-muted);margin-top:24px}.conclusion-evidence dd{margin:4px 0 0;font-size:1.5rem;font-weight:500}.visual-hint{margin-top:24px}.story-visual .case-figure img{max-height:23vh}.story-visual .case-figure .text-link{white-space:normal}.dossier{padding-block:80px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.document-grid article{border-top:1px solid var(--color-ink);padding-top:24px}.document-grid h3{font-size:1.75rem;margin:12px 0 20px}.document-grid p:not(.caption){color:var(--color-muted);max-width:48ch}.document-grid .button{margin-top:24px}.document-links{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:var(--text-sm)}.document-links a{min-height:36px;display:flex;align-items:center;white-space:normal}.pdf-preview{margin-top:48px}.pdf-preview iframe{width:100%;height:750px;border:1px solid var(--color-rule);margin-top:20px}.method-subheading{margin-top:28px}
.document-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-rule);padding-block:24px;margin-bottom:44px}.document-header a{min-height:44px;display:flex;align-items:center}.reading-document{max-width:960px;padding-bottom:80px}.reading-document h1{font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:28px}.reading-document h2{font-size:2rem;margin:64px 0 24px}.reading-document h3{margin:32px 0 16px}.reading-document h4{margin-block:24px 12px}.reading-document table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-block:24px}.reading-document th,.reading-document td{padding:12px;border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top}.reading-document th{font-weight:600}.reading-document pre{padding:20px;background:var(--color-subtle);overflow:auto;font-size:.8rem}.reading-document blockquote{border-left:3px solid var(--color-accent);margin:24px 0;padding-left:20px;color:var(--color-muted)}.reading-document ul{padding-left:24px}.reading-document li+li{margin-top:8px}.reading-document img{margin-block:24px}.reading-document .notebook-cell{padding-block:12px 24px;border-bottom:1px solid var(--color-rule)}.notebook-cell details{padding-bottom:0}.notebook-output{overflow-x:auto}.notebook-output table{min-width:600px}.notebook-cell summary{font-size:var(--text-sm);color:var(--color-accent)}.notebook-output>pre{white-space:pre-wrap;overflow-wrap:anywhere}.reading-document .table-scroll:focus-visible{outline:3px solid var(--color-focus)}
@media(max-width:1000px){.story-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-document{padding:20px}.masthead p{display:none}.story-chapter{min-height:640px}.evidence-number{font-size:4rem}}
@media(max-width:767px){.masthead nav{gap:16px}.chapter-nav{gap:16px;justify-content:flex-start}.chapter-nav a{font-size:.75rem}.story-layout{display:flex}.story-visual{order:0;position:static}.story-chapters{display:contents}.story-chapter{min-height:0;padding:36px 0 44px 16px}.story-visual{display:none}.story-chapter::after{content:none}.mobile-evidence{margin-top:24px}.mobile-evidence .evidence-document{margin-top:0;padding:20px}.mobile-evidence .evidence-number{font-size:3rem}.mobile-evidence .case-figure img{max-height:300px}.document-grid{grid-template-columns:minmax(0,1fr);gap:40px}.dossier{padding-block:56px}.pdf-preview iframe{height:550px}.document-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.reading-document h2{margin-top:44px}.reading-document table{font-size:.8rem}.hero-actions{gap:12px}.hero-actions .button{white-space:normal}#chapter-conclusion{min-height:0}}
@media(min-width:768px){.mobile-evidence{display:none}}
@media print{.story-visual{display:none}.mobile-evidence{display:block}.story-chapter{min-height:0}.story-layout{display:block}.document-grid{display:block}.pdf-preview{display:none}}
