/* Article-specific editorial layout; the existing site chrome is unchanged. */
.origins-main{max-width:930px;margin:65px auto 100px}.origins-header{max-width:840px;margin:0 auto 58px;text-align:center}.origins-header .eyebrow{letter-spacing:.13em;color:#53695e}.origins-header h1{font-size:clamp(35px,4.7vw,56px);line-height:1.4;margin:19px 0 17px;font-family:var(--book-serif);font-weight:500}.origins-subtitle{font-size:22px;line-height:1.7;color:#5c6460;margin:0 0 25px}.origins-header .reading-meta{display:flex;justify-content:center;font-size:12px;gap:12px 23px;margin:0 0 32px;color:#6c716e}.origins-header .reading-meta [lang]{margin-left:6px}.origins-summary{max-width:700px;margin:0 auto;padding:27px 0;border-top:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1;text-align:left;font-size:16px;line-height:1.95;color:#656a66}.origins-body{max-width:700px;margin:auto}.origins-body p{font-size:18px;line-height:1.95;margin:0 0 22px}.origins-body strong{font-weight:600;color:#253e34}.origins-body h3{font-size:21px;margin:28px 0 12px;letter-spacing:0}.origins-body blockquote{margin:30px 0;padding:5px 0 5px 23px;border-left:3px solid #809e8c}.origins-body blockquote p{margin:0;font-size:20px;line-height:1.9}.origins-intro{padding-bottom:14px}.origins-toc{margin:28px 0 54px;border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc;padding:18px 0;color:#496252}.origins-toc summary{cursor:pointer;font-size:15px;font-weight:500}.origins-toc summary span{float:right;color:#7a837a;font-size:12px}.origins-toc ol{columns:2;column-gap:35px;padding-left:23px}.origins-toc li{font-size:14px;line-height:1.7;margin:11px 0;break-inside:avoid}.origins-toc a{color:inherit;text-decoration:none}.origins-section{padding:18px 0 45px;scroll-margin-top:30px}.section-number{font-family:Georgia,serif;font-size:19px;color:#8c9c8d;letter-spacing:.04em;border-top:1px solid #e1e6df;padding-top:26px}.origins-section>h2{font-family:var(--book-serif);font-size:29px;line-height:1.65;font-weight:500;color:#263d32;margin:12px 0 31px;letter-spacing:0}.origins-figure{margin:40px 0 15px}.origins-figure img{display:block;width:100%;max-width:640px;height:auto;margin:auto;border-radius:12px}.origins-figure .figure-image-link{display:block;text-decoration:none}.origins-figure figcaption{font-size:15px;line-height:1.8;margin:17px 0 0;color:#4d6055;font-weight:500}.origins-figure figcaption>span{font-size:11px;letter-spacing:.05em;color:#7b897e;margin-right:14px}.origins-body .figure-note{font-size:12px;line-height:1.85;margin:10px 0 0;color:#727770}.origins-body .figure-note a{color:#576f60}.figure-2 img{box-shadow:0 12px 35px #31513f0b}.knowledge-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 30px}.knowledge-card{background:#f5f6f3;padding:25px;border:1px solid #e7ebe4;border-radius:10px}.knowledge-card:last-child{grid-column:1/-1}.knowledge-card h3{margin:0 0 12px;color:#3f5949;font-size:19px}.knowledge-card p{font-size:15px;line-height:1.85;margin:0}.knowledge-card blockquote{margin:10px 0 0;padding-left:15px}.knowledge-card blockquote p{font-size:15px}.life-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0;border-top:1px solid #d9e2d7;border-left:1px solid #d9e2d7}.life-fields>div{padding:24px 20px;border-right:1px solid #d9e2d7;border-bottom:1px solid #d9e2d7}.life-fields h3{margin:0 0 12px;font-size:21px;color:#426048}.life-fields p{font-size:14px;line-height:1.8;margin:0}.origins-body .origins-closing{font-family:var(--book-serif);font-size:36px;line-height:1.75;letter-spacing:0;margin:38px 0}.origins-sources{margin-top:20px;border-top:1px solid #d9dfd7;padding-top:24px}.origins-sources h2{font-size:19px;margin:0 0 18px;color:#556453}.origins-sources p,.origins-sources li{font-size:13px;line-height:1.9;color:#73796f}.origins-sources ol{padding-left:21px}.origins-sources a{color:#526e5b;overflow-wrap:anywhere}.origins-body sup{font-size:11px;margin-left:4px}.origins-body sup a{text-decoration:none}.origins-return{max-width:700px;margin:40px auto 0}.origins-return .blue-link{font-size:14px}.origins-body h2,.origins-body h3,.origins-body p{overflow-wrap:break-word}
@media(max-width:760px){.origins-main{margin:35px auto 65px}.origins-header{margin-bottom:36px}.origins-header h1{font-size:34px;margin:15px 0}.origins-subtitle{font-size:17px}.origins-header .reading-meta{font-size:10px;gap:10px 13px;margin-bottom:24px}.origins-summary{font-size:14px;padding:21px 0}.origins-body p{font-size:16px;line-height:1.95;margin-bottom:19px}.origins-body blockquote{padding-left:17px;margin:25px 0}.origins-body blockquote p{font-size:17px}.origins-toc{margin:28px 0 30px}.origins-toc ol{columns:1}.origins-section{padding:12px 0 28px}.origins-section>h2{font-size:24px;margin:10px 0 25px}.origins-body h3{font-size:19px}.origins-figure{margin:28px -5px 10px}.origins-figure figcaption{font-size:13px;margin-top:13px;padding:0 5px}.origins-body .figure-note{font-size:11px;padding:0 5px}.knowledge-cards{grid-template-columns:1fr;gap:12px}.knowledge-card{padding:21px}.knowledge-card p,.knowledge-card blockquote p{font-size:15px}.life-fields{grid-template-columns:1fr 1fr}.life-fields>div{padding:20px 15px}.life-fields h3{font-size:19px}.life-fields p{font-size:13px;line-height:1.9}.origins-body .origins-closing{font-size:28px}.origins-sources p,.origins-sources li{font-size:12px}.origins-sources h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.origins-toc{scroll-behavior:auto}}
