.essay-shelf{max-width:1120px;margin:2.6rem auto 5rem;padding:0 2rem}.essay-opening{padding:2.8rem 0 3.5rem;border-bottom:2px solid var(--ink)}.essay-kicker{font-size:.8rem;letter-spacing:.07em;color:var(--accent);margin-bottom:.8rem}.essay-shelf h1{font-size:clamp(2.15rem,5.6vw,4.6rem);line-height:1.35;letter-spacing:-.035em;max-width:950px;margin-bottom:1.6rem;text-wrap:balance}.essay-dek{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.85;max-width:780px}.essay-section{padding:2.5rem 0;border-bottom:1px solid var(--ink)}.essay-section>h2{font-size:1.75rem;line-height:1.5;margin-bottom:.75rem}.essay-section>p{line-height:1.9;max-width:780px}.essay-feature-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.essay-feature-list>li{padding:1.5rem 0}.essay-feature-list h3,.proposal-list h3{font-size:1.45rem;line-height:1.55;margin-bottom:.7rem}.essay-feature-list h3 a,.proposal-list h3 a{color:var(--ink)}.essay-feature-list p,.proposal-list p{line-height:1.8}.essay-small{font-size:.85rem;color:var(--muted);line-height:1.8}.essay-downloads{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.9rem}.essay-downloads a{padding:.4rem 0}.proposal-list{padding:0;list-style:none;margin:1.8rem 0 0}.proposal-list>li{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;border-top:1px solid var(--line);padding:1.5rem 0}.proposal-number{color:var(--accent);font-size:1.6rem}.proposal-list p{margin-bottom:.5rem}.argument-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.argument-sequence>div{border-top:5px solid var(--accent);padding-top:1rem}.argument-sequence strong{font-size:1.25rem}.argument-sequence p{line-height:1.85;margin-top:.6rem}.contextual-list{padding-left:1.3rem}.contextual-list li{padding:.6rem 0;line-height:1.8}.contextual-list p{font-size:.9rem;margin:.3rem 0;color:var(--muted)}.proposal-notice{border-left:4px solid var(--signal);padding:.75rem 1rem;line-height:1.8;max-width:800px}.proposal-prose{max-width:760px;margin-top:3rem}.period-questions{padding-left:1.5rem}.period-questions li{padding:.5rem 0}.period-questions p{margin:.3rem 0}.case-links a{display:inline-block;padding:.3rem 0}.essay-meta{display:flex;gap:.5rem 1.3rem;flex-wrap:wrap;margin:1rem 0;font-size:.85rem;color:var(--muted);line-height:1.7}.essay-backlinks{margin:3rem 0;border-top:1px solid var(--line);padding-top:1.5rem}.essay-backlinks li{line-height:1.9}.essay-backlinks h2{font-size:1.25rem}
@media(max-width:650px){.essay-shelf{padding:0 1.15rem;margin-top:1.5rem}.essay-opening{padding:2rem 0}.essay-feature-list,.argument-sequence{grid-template-columns:1fr;gap:.75rem}.essay-feature-list>li{padding:1rem 0;border-bottom:1px solid var(--line)}.proposal-list>li{grid-template-columns:2rem 1fr;gap:.65rem}.essay-section{padding:2rem 0}.argument-sequence>div{margin:.5rem 0}.essay-shelf h1{font-size:2.25rem}.essay-downloads{display:block}.essay-downloads a{display:block}.site-footer{margin:0 1.15rem}.essay-meta{display:block}.essay-meta span{display:block}}
@media print{.site-header,.collection-tabs,.skip,.essay-downloads{display:none}.essay-shelf{margin:0;padding:0;max-width:none}.essay-shelf h1{font-size:26pt}.essay-dek{font-size:12pt}.essay-section{break-inside:auto}.essay-feature-list,.argument-sequence{display:block}.proposal-list>li{break-inside:avoid}a{color:#111}.essay-meta{font-size:9pt}}
.source-figure{margin:2.5rem 0;border-top:1px solid var(--line);padding-top:1rem}.source-figure img{display:block;max-width:100%;height:auto;margin:0 auto}.source-figure figcaption{font-size:.875rem;line-height:1.8;margin-top:.9rem}.source-figure .figure-claim{display:inline-block;border:1px solid currentColor;padding:.1rem .4rem;margin-right:.5rem;color:var(--accent)}.source-figure .figure-provenance{display:block;color:var(--muted);margin-top:.5rem}.source-figure .image-fallback{padding:1rem;border:1px dashed var(--line);font-size:1rem;line-height:1.8}
.compiled-figure>svg{display:block;width:100%;max-width:600px;height:auto;margin:1rem auto}.compiled-figure figcaption>strong{display:block;margin-bottom:.5rem}.compiled-figure .figure-claim{margin:.2rem 0}.figure-text{margin-top:1rem;font-size:.9rem;line-height:1.8}.figure-text summary{min-height:44px;padding:.5rem 0}.figure-text table{width:100%;border-collapse:collapse}.figure-text th,.figure-text td{text-align:left;padding:.5rem;border-bottom:1px solid var(--line)}
@media print{.compiled-figure>svg{max-height:150mm}.figure-text{display:block}.figure-text>*{display:block}.figure-text summary{display:none}.compiled-figure{break-inside:avoid}}
@media print{.figure-text::details-content{display:block;content-visibility:visible}}
/* Small, uncropped source photographs on phones; diagrams retain their readable size. */
.source-image-link{display:block;width:fit-content;max-width:100%;margin:0 auto;background:none!important;text-decoration:none!important}
.source-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.source-figure img[hidden],.source-image-link[hidden]{display:none}
@media screen and (max-width:650px){.source-figure img{width:auto;height:auto;max-width:min(100%,240px);max-height:190px;object-fit:contain}.source-image-link{max-width:min(100%,240px)}}
