/* Editorial series: accessible reading paths, no decorative controls or runtime dependency */
:root{--paper:#f4f0e7;--cream:#fffbf3;--forest:#183e32;--ink:#1b2c26;--accent:#bd653f;--line:#d7d5c9;--muted:#53665c}
html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.series-cover{background:var(--forest);color:#f8f5eb;overflow:hidden}.cover-layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(25px,4vw,65px);min-height:710px;align-items:center;padding-block:70px 75px}
.edition,.eyebrow,.chapter-eyebrow{font:.75rem/1.4 system-ui,sans-serif;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.edition{color:#d6a48e;display:flex;flex-wrap:wrap;gap:14px}.edition span{color:#b3c9bd;border-left:1px solid #86a698;padding-left:14px}
.series-cover h1{font:500 clamp(4.1rem,7.4vw,8rem)/.97 Georgia,serif;letter-spacing:-.065em;margin:25px 0 32px}.series-cover h1 em{color:#e9ad82;font-weight:400}
.cover-deck{font:400 clamp(1.24rem,2vw,1.75rem)/1.45 Georgia,serif;color:#f8eee0;max-width:630px;margin:0 0 25px}.cover-body{max-width:600px;color:#c2d6cb;line-height:1.85;font-size:1rem}
.cover-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cover-actions a{font:.82rem system-ui,sans-serif;font-weight:730;text-decoration:none;color:#f4ecdd;border:1px solid #8da99c;padding:13px 16px}.cover-actions a.primary{background:#e9b891;color:#1d392d;border-color:#e9b891}.cover-actions a:hover{background:#35604c;color:white}
.cover-art{position:relative;min-height:565px}.cover-art figure{margin:0;position:absolute;background:#f4eee4;box-shadow:0 24px 70px #10271fbb;border:7px solid #f4eee4}.cover-art img{width:100%;height:100%;display:block;object-fit:cover}.cover-art figcaption{position:absolute;bottom:0;left:0;right:0;font:.7rem/1.4 system-ui,sans-serif;font-weight:720;background:#f5eee7eb;color:#19382d;padding:9px 11px}
.art-main{inset:12% -12% 21% 0;transform:rotate(3deg)}.art-inset{width:57%;height:48%;bottom:-1%;left:-5%;transform:rotate(-7deg)}.art-inset img{object-fit:contain;background:#d9ede1}
.art-mark{position:absolute;right:1%;top:0;height:113px;width:113px;border-radius:50%;background:#e9b891;color:#1e4235;display:grid;align-content:center;text-align:center;font:500 3.2rem/1 Georgia,serif;transform:rotate(13deg)}.art-mark small{font:.62rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em}
.cover-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;color:#aecbbb;padding-bottom:28px}
.series-intro{background:#eee8dd;padding:clamp(70px,8vw,100px) 0}.intro-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(25px,6vw,95px);align-items:end;margin-bottom:40px}.intro-grid h2{font:500 clamp(2.1rem,4.4vw,4.3rem)/1.12 Georgia,serif;letter-spacing:-.045em;margin:14px 0 0}.intro-grid>p{font:1rem/1.88 system-ui,sans-serif;color:#46564e;margin:0}
.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#b4c0b6;border:1px solid #b4c0b6}.path-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:26px 21px;min-height:260px;background:#fffdf7;text-decoration:none;color:#1e3d33}.path-card:hover,.path-card:focus-visible{background:#e4eee4}.path-order{font:.67rem system-ui,sans-serif;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#a45a3e}.path-card strong{font:500 clamp(1.3rem,1.9vw,1.8rem)/1.17 Georgia,serif;letter-spacing:-.025em}.path-open{font:.72rem system-ui,sans-serif;font-weight:760;color:#a24d31}
.essay-chapter{padding:clamp(78px,9vw,130px) 0;background:#fffdf7;scroll-margin-top:15px}.essay-living{background:#e6efe9}.essay-access{background:#f2ebe0}.essay-operators{background:#e7ede7}
.chapter-layout{display:grid;grid-template-columns:minmax(220px,.43fr) minmax(0,.9fr);gap:clamp(34px,7vw,108px)}.chapter-counter{font:400 clamp(5.5rem,10vw,11rem)/1 Georgia,serif;letter-spacing:-.09em;color:#b46c4b;margin-bottom:26px}.chapter-illustration figure{margin:0;position:sticky;top:35px;box-shadow:16px 18px 0 #d3dbd1}.chapter-illustration img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#d9e8db;padding:8px}.chapter-illustration figcaption{background:#203d32;color:#f6f1e9;font:.7rem/1.5 system-ui,sans-serif;padding:13px 17px}
.chapter-eyebrow{color:#af5b40;margin:0}.chapter-copy h2{font:500 clamp(2.5rem,5vw,5rem)/1.09 Georgia,serif;letter-spacing:-.045em;color:#1b4031;margin:15px 0 26px;max-width:850px}.chapter-lede{font:400 clamp(1.06rem,1.5vw,1.27rem)/1.72 Georgia,serif;color:#304c3f;max-width:750px;margin-bottom:40px}
.read-heading{font:.76rem system-ui,sans-serif;font-weight:800;color:#a65b40;text-transform:uppercase;letter-spacing:.11em;margin:32px 0 12px}
.chapter-reading{list-style:none;margin:0;padding:0;border-top:1px solid #a8b7aa}.chapter-reading li{border-bottom:1px solid #a8b7aa}.chapter-reading a{padding:20px 5px;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:14px;align-items:baseline;text-decoration:none;color:#234537}.chapter-reading a:hover{background:#e7f0e5}.read-order{font:.72rem system-ui,sans-serif;font-weight:800;color:#a95f40}.read-text{display:flex;flex-direction:column;gap:5px}.read-text strong{font:500 clamp(1.18rem,1.7vw,1.5rem)/1.2 Georgia,serif}.read-text span{font:.84rem/1.6 system-ui,sans-serif;color:#5b6b60}.read-arrow{color:#a75b3d;font-size:1.2rem}
.chapter-sources{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 32px;align-items:center;font:.77rem/1.65 system-ui,sans-serif}.chapter-sources span:first-child{font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#455a4a}.chapter-sources a{color:#965038;text-underline-offset:3px}
.chapter-demo{background:#194235;color:#faf5ea;padding:27px 30px;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px}.chapter-demo h3{font:500 1.6rem/1.2 Georgia,serif;margin:7px 0 10px}.demo-eyebrow{font:.67rem system-ui,sans-serif;font-weight:760;letter-spacing:.1em;color:#e5b48e;text-transform:uppercase}.chapter-demo p{max-width:500px;font:.8rem/1.6 system-ui,sans-serif;color:#cddbcf;margin:0}.chapter-demo a{color:#f2ccae;border:1px solid #a7b8a9;padding:12px 15px;text-decoration:none;font:.76rem/1.4 system-ui,sans-serif;font-weight:750;white-space:nowrap}.chapter-demo a:hover{background:#36614e}
.connected-work{padding:100px 0;background:#173a30;color:#fff8eb}.connected-work h2{font:500 clamp(2.2rem,4.8vw,4.5rem)/1.1 Georgia,serif;max-width:810px;margin:15px 0 22px}.connected-intro{color:#cad9cc;max-width:750px;line-height:1.8}.connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:44px}.connected-grid a{background:#f5f0e7;color:#173c30;text-decoration:none;display:flex;flex-direction:column}.connected-grid a:hover{background:#fffdf6}.connected-grid img{width:100%;height:200px;object-fit:contain;background:#dce8da;padding:15px}.connected-grid span{font:.67rem system-ui,sans-serif;font-weight:800;color:#a45335;text-transform:uppercase;letter-spacing:.12em;padding:24px 22px 0}.connected-grid strong{font:500 1.55rem/1.2 Georgia,serif;padding:10px 22px}.connected-grid small{font:.83rem/1.4 system-ui,sans-serif;color:#486052;padding:5px 22px 23px}
.series-end{padding:85px 0;background:#eee7d9}.end-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.end-layout h2{font:500 clamp(2.1rem,4.5vw,4.2rem)/1.15 Georgia,serif;margin:15px 0}.end-layout p{font:.97rem/1.8 system-ui,sans-serif;color:#385045}.end-layout a{display:inline-block;margin:0 16px 9px 0;color:#935037;text-underline-offset:3px}
@media(max-width:1020px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-layout{grid-template-columns:1.05fr .85fr}.cover-art{min-height:430px}.chapter-layout{grid-template-columns:.35fr 1fr;gap:35px}}
@media(max-width:700px){.cover-layout,.intro-grid,.chapter-layout,.end-layout{grid-template-columns:1fr}.cover-layout{padding-top:60px;padding-bottom:30px}.series-cover h1{font-size:clamp(3.25rem,12vw,6rem)}.cover-art{min-height:345px;margin:20px 5px 35px}.art-main{right:0}.art-inset{width:56%;height:45%}.art-mark{height:82px;width:82px;font-size:2.3rem}.cover-footer{font-size:.6rem}.path-grid{grid-template-columns:1fr}.path-card{min-height:140px;gap:15px}.chapter-counter{font-size:5rem}.chapter-illustration{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.chapter-illustration figure{position:static;box-shadow:8px 8px 0 #d5e0d6}.chapter-illustration img{aspect-ratio:3/2}.chapter-illustration figcaption{font-size:.65rem}.chapter-reading a{grid-template-columns:22px 1fr 22px}.connected-grid{grid-template-columns:1fr}.connected-grid img{height:170px}.chapter-demo{padding:22px}.essay-chapter{padding:65px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Four evidence-aware visual essays; explanatory illustrations, not fabricated metrics. */
.editorial-visual-plate{margin:0 0 12px;background:#e8e4d8;border:1px solid #b6bfb1;overflow:hidden}
.editorial-visual-plate img{display:block;width:100%;height:auto;aspect-ratio:12/7}
.editorial-visual-plate figcaption{padding:18px 22px;font:.85rem/1.68 system-ui,sans-serif;color:#365346;border-top:1px solid #c0c5b8}
.plate-label{display:block;color:#a35c42;font:.68rem/1.7 system-ui,sans-serif;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}
.editorial-counterpoint{margin:0 0 36px;border-top:1px solid #aebbad;border-bottom:1px solid #aebbad;font:.9rem/1.8 system-ui,sans-serif}
.editorial-counterpoint summary{cursor:pointer;padding:14px 2px;color:#204839;font-weight:760}
.editorial-counterpoint p{margin:0 0 16px;color:#4b6254}
.editorial-counterpoint summary:focus-visible{outline:2px solid #a85a3e;outline-offset:3px}
.editorial-pause{background:#1f4338;color:#f7ecdc;padding:clamp(55px,7vw,90px) 0}
.editorial-pause>.shell{display:grid;grid-template-columns:minmax(90px,.2fr) 1fr;gap:clamp(25px,5vw,65px);align-items:center}
.pause-mark{font:400 clamp(6rem,12vw,13rem)/.8 Georgia,serif;color:#dba67f}
.editorial-pause h2{font:500 clamp(2rem,4vw,4rem)/1.15 Georgia,serif;letter-spacing:-.03em;margin:14px 0}
.editorial-pause p{max-width:650px;font:1rem/1.8 system-ui,sans-serif;color:#d1e1d5}
.editorial-pause a{display:inline-block;padding:12px 16px;margin-top:9px;border:1px solid #aac1b1;color:#f9d5b9;text-decoration:none;font:.8rem system-ui,sans-serif;font-weight:760}
@media(max-width:700px){.editorial-pause>.shell{grid-template-columns:1fr}.pause-mark{font-size:5.5rem}.editorial-visual-plate figcaption{padding:14px 16px}}
