.article-body4{font-size:18px;line-height:1.95;overflow-wrap:anywhere;color:#293e30}.article-body4 p{margin:0 0 1.2em}.article-body4 h2,.article-body4 h3,.article-body4 h4,.article-body4 h5,.article-body4 h6{font-family:inherit;line-height:1.5;scroll-margin-top:100px;margin:1.8em 0 .7em;font-weight:650}.article-body4 h2{font-size:28px}.article-body4 h3{font-size:23px}.article-body4 h4,.article-body4 h5,.article-body4 h6{font-size:20px}.article-body4 strong{font-weight:700;color:#173d2c}.article-body4 mark{background:#eee0a9;color:inherit;padding:0 .15em}.article-body4 a{text-decoration:underline;text-underline-offset:4px;color:#295d48}.article-body4 ul,.article-body4 ol{padding-left:1.6em;margin:1em 0 1.5em}.article-body4 li{padding-left:.3em;margin:.45em 0}.article-body4 blockquote{border-left:3px solid #af6449;margin:1.8em 0;padding:.4em 1.3em;font-size:1.1em;color:#5b5b4c}.article-body4 blockquote p{margin:0}.article-body4 .article-callout{background:#e9eee6;border-left:3px solid #52725c;padding:22px 26px;margin:1.8em 0}.article-callout p:last-child{margin-bottom:0}.article-body4 figure{margin:2em 0}.article-body4 img{display:block;max-width:100%;height:auto;margin:auto;border-radius:4px}.article-body4 figcaption{font-size:14px;line-height:1.7;text-align:center;color:#667064;margin-top:12px}.article-table{overflow:auto;max-width:100%;margin:1.8em 0;border:1px solid #d6ddd2;border-radius:4px}.article-body4 table{border-collapse:collapse;min-width:100%;font-size:16px;line-height:1.7}.article-body4 th,.article-body4 td{text-align:left;padding:14px 18px;min-width:120px;border-bottom:1px solid #d6ddd2}.article-body4 th{background:#e7ece3;font-weight:650}.article-body4 tr:last-child td{border-bottom:0}.article-body4 code{font-family:Consolas,monospace;font-size:.88em;background:#e8ece4;padding:3px 6px;border-radius:3px}.article-body4 pre{background:#17291f;color:#e4eddf;padding:24px;overflow:auto;border-radius:5px;line-height:1.7;margin:1.8em 0}.article-body4 pre code{padding:0;background:none;color:inherit;white-space:pre}.article-body4 hr{border:0;border-top:1px solid #ccd5c8;margin:2.5em 0}.format-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.format-toolbar button{background:#eef1eb;color:#294532;border:1px solid #d7dfd2;padding:7px 11px;border-radius:4px;font-size:13px;min-height:36px}.format-toolbar button:hover{background:#dbe5d5}#preview-article{max-width:760px;margin:24px auto;padding:0 16px}#preview-dialog{background:#fafbf6;color:#293e30;width:min(900px,94vw);max-height:90vh;overflow:auto}#preview-article>h1{font-size:32px;line-height:1.5}@media(max-width:600px){.article-body4{font-size:17px}.article-body4 h2{font-size:24px}.article-body4 h3{font-size:21px}.article-body4 .article-callout{padding:18px}.article-body4 pre{padding:18px}.article-body4 th,.article-body4 td{padding:12px}.format-toolbar button{min-height:42px}}
/* Article reading layout: compact heading, contextual rail, uninterrupted body. */
.reading-page .editorial-article{width:calc(100% - 80px);max-width:1120px;margin:24px auto 64px;padding:0}
.editorial-article .editorial-header{max-width:880px;margin:0 0 32px;padding:0}
.reading-page .editorial-article h1{font-size:clamp(28px,2.7vw,38px);line-height:1.4;letter-spacing:0;text-wrap:pretty;max-width:880px;margin:0}
.editorial-article .article-byline4{margin:18px 0 0;line-height:1.7}
.editorial-article .article-summary4{margin:18px 0 0;padding:0;border:0}
.editorial-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}
.editorial-aside{position:sticky;top:28px;min-width:0}
.editorial-aside .article-cover4{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;display:block;margin:0;border-radius:0}
.editorial-aside .article-contents19{margin:24px 0 0;padding:0;border:0;font-size:14px;line-height:1.65}
.editorial-aside .article-contents19>strong{font-size:14px;margin-bottom:12px}
.editorial-aside .article-contents19>div{display:flex;flex-direction:column;gap:4px}
.editorial-aside .article-contents19 a{display:block;padding:8px 0;color:#526357}
.editorial-layout .article-body4{min-width:0;font-size:17px;line-height:1.95}
.editorial-layout .article-body4>:first-child{margin-top:0}
.editorial-layout .article-body4 h2{font-size:25px;margin-top:1.5em}
@media(min-width:701px) and (max-width:1000px){.reading-page .editorial-article{width:calc(100% - 48px)}.editorial-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}
@media(max-width:700px){.reading-page .editorial-article{width:calc(100% - 40px);margin:18px auto 36px;padding:0}.editorial-article .editorial-header{margin-bottom:24px}.reading-page .editorial-article h1{font-size:27px;line-height:1.45}.editorial-layout{display:flex;flex-direction:column;gap:24px}.editorial-aside{position:static;width:100%}.editorial-aside .article-cover4{max-width:280px;margin:0;aspect-ratio:16/9}.editorial-aside .article-contents19{display:none}.editorial-layout .article-body4{font-size:17px}.editorial-layout .article-body4 h2{font-size:23px}}
