.original-reading-page{width:min(100% - 44px,1020px);margin:0 auto;padding:34px 0 96px;color:var(--ink)}
.original-reading-back{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;color:var(--mute);font-size:14px}
.original-reading-back a{min-height:44px;display:inline-flex;align-items:center}
.original-reading-back a:hover,.original-article-foot a:hover{text-decoration:underline;text-underline-offset:4px}
.original-article{width:min(100%,780px);margin:0 auto}
.original-article-head{padding:36px 0 30px;border-bottom:1px solid #d8ded4}
.original-kicker{margin:0 0 15px;color:#866733;font-size:13px;font-weight:650;letter-spacing:.12em}
.original-kicker span{padding:0 4px;color:#b5ab96}
.original-article-head h1,.original-index-head h1{margin:0;font-size:clamp(32px,4vw,46px);font-weight:650;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}
.original-deck{margin:18px 0 0;color:#606b63;font-size:18px;line-height:1.85}
.original-article-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;color:#6d766d;font-size:13px}
.original-article-body{font-size:17px;line-height:1.95}
.original-article-body p{margin:0 0 20px}
.original-article-body .original-lead{margin:36px 0 45px;font-size:20px;line-height:1.9;color:#2f3d32}
.original-article-section{margin:0 0 60px;scroll-margin-top:88px}
.original-article-body .original-source-reference{margin:-4px 0 22px;font-size:14px;line-height:1.6}
.original-source-reference a{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.original-section-heading{display:flex;align-items:baseline;gap:17px;margin-bottom:23px}
.original-section-heading>span{font-size:13px;font-weight:700;color:#a27b3f}
.original-section-heading h2{margin:0;font-size:25px;line-height:1.45;letter-spacing:-.02em}
.original-source-quote{margin:29px 0 33px;padding:20px 23px 17px;background:#f4f6ef;border-left:3px solid #a9b995;border-radius:0 8px 8px 0}
.original-source-quote blockquote{margin:0;white-space:pre-line;font-size:18px;line-height:1.85;color:#344638}
.original-source-quote figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:12px;border-top:1px solid #dfe6d9;color:#6b766c;font-size:13px;line-height:1.6}
.original-source-quote figcaption a{font-size:14px;font-weight:600;min-height:34px;display:inline-flex;align-items:center;gap:5px;color:var(--link)}
.original-source-quote figcaption a:hover{text-decoration:underline;text-underline-offset:3px}
.original-conclusion{padding:26px 28px 8px;margin:0 0 38px;background:#fbf8ed;border:1px solid #e8dfc8;border-radius:10px}
.original-conclusion h2{margin:0 0 13px;font-size:22px}
.original-article-foot{border-top:1px solid #d8ded4;padding-top:23px;color:#687168;font-size:14px;line-height:1.8}
.original-article-foot p{margin:0 0 14px}
.original-article-foot a{font-weight:600;color:var(--link)}
.original-reading-index{width:min(100% - 44px,960px)}
.original-index-head{max-width:760px;margin:23px 0 34px}
.original-index-head p:last-child{font-size:17px;line-height:1.85;color:#5f6b62}
.original-index-list{border-top:1px solid #d8ded4}
.original-index-card{display:block;padding:25px 5px 28px;border-bottom:1px solid #d8ded4}
.original-index-card:hover h3{color:#986b26}
.original-card-meta{display:flex;flex-wrap:wrap;gap:5px 16px;color:#758076;font-size:13px}
.original-card-meta span:first-child{color:#8a6c3b;font-weight:650}
.original-index-card h3{font-size:23px;line-height:1.4;margin:10px 0}
.original-index-card p{font-size:16px;line-height:1.75;margin:0 0 8px;color:#5f6a61}
.original-card-link{display:inline-flex;align-items:center;gap:9px;color:var(--link);font-size:14px;font-weight:600}
.original-index-card:focus-visible,.original-reading-back a:focus-visible,.original-source-quote a:focus-visible,.original-source-reference a:focus-visible{outline:2px solid var(--amber-deep);outline-offset:4px}
@media(max-width:700px){.original-reading-page{width:calc(100% - 36px);padding:20px 0 70px}.original-reading-back{margin-bottom:18px}.original-article-head{padding:20px 0 24px}.original-deck{font-size:16px}.original-article-body{font-size:16px;line-height:1.9}.original-article-body .original-lead{font-size:18px;margin:27px 0 38px}.original-section-heading{gap:12px}.original-section-heading h2{font-size:22px}.original-article-section{margin-bottom:45px}.original-source-quote{padding:17px 18px}.original-source-quote blockquote{font-size:17px}.original-conclusion{padding:21px 20px 5px}}
