@import url('/css/blog-editorial.css');
.intro h1{max-width:740px}.category-tabs{flex-wrap:wrap;gap:6px}.category-tabs button{white-space:nowrap}.life-prose{font-family:Georgia,"Songti SC",SimSun,serif;line-height:2.1}.life-prose p{margin-bottom:1.55em}.source-note{font-size:13px}.reading-sources{padding-left:18px;line-height:1.8}.reading-sources li{margin:14px 0}.reading-sources a{text-decoration:underline;text-underline-offset:4px;color:#28543c}.reading-sources span{display:block;font-size:11px;color:#69775f}.source-note small{font-size:11px;line-height:1.8;display:block}.method-list{padding-left:24px;font-size:16px;line-height:1.9;color:#43533e}.method-list li{margin:15px 0}.source-index h2{font-size:24px;line-height:1.5;margin:34px 0 18px;color:#28543c}.source-record h3{font-size:19px;line-height:1.55;margin:9px 0}.byline small{color:#68775d}.intro-row>p{max-width:370px;flex-shrink:0}.fiction-pick h2{white-space:normal!important}.article-heading h1{overflow-wrap:break-word}.prose p{color:#40513f}.prose h2{scroll-margin-top:25px}.source-index p{overflow-wrap:break-word}html:lang(en) .life-prose{font-family:Georgia,"Times New Roman",serif;line-height:1.95}html:lang(en) .intro h1{font-size:clamp(33px,4.2vw,54px)}html:lang(en) .category-tabs button{font-size:12px}
@media(max-width:850px){.intro-row{display:block}.intro-row>p{margin-top:18px}.intro h1{max-width:650px}.research-summary{display:block}.research-summary>a{margin-top:18px}}
@media(max-width:600px){.intro h1{font-size:34px}.intro-row>p{font-size:12px;line-height:1.85}.category-tabs{justify-content:flex-start;gap:4px}.category-tabs button{padding:8px 11px}.life-prose{font-size:18px;line-height:2.1}.life-prose p{margin-bottom:1.5em}.article-heading h1{font-size:29px;line-height:1.5}.fiction-pick h2{font-size:22px;line-height:1.5}.fiction-pick p{font-size:11px;line-height:1.8}.total{max-width:135px;white-space:normal;text-align:right;line-height:1.7}.section-title{align-items:flex-start}.section-title h2{max-width:240px}.card-copy p{font-size:11px}.source-index h2{font-size:22px}html:lang(en) .intro h1{font-size:34px}html:lang(en) .category-tabs button{font-size:11px}.method-list{font-size:15px}}
@media(max-width:350px){.section-title{display:block}.total{text-align:left;max-width:none;margin-top:7px}.article-heading h1{font-size:27px}.intro h1{font-size:31px}}
