/* The same reading surface, typography and heading markers for News, Academy and editor previews. */
.news-page .nw-article{width:min(var(--rv-shell-content-width,1200px),calc(100% - var(--rv-shell-content-gutter,40px)));max-width:var(--rv-shell-content-width,1200px);margin-inline:auto}
.nw-reading{grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}
.nw-reading>.nw-reading-card:only-child{grid-column:1/-1}
.nw-reading-card,.ls-article{min-width:0;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:18px}
:is(.ls-prose,.nw-prose,.rv-article-content){width:100%;max-width:var(--article-contentWidth,820px);margin-inline:auto;font-family:var(--article-fontFamily,Vazirmatn),Tahoma,sans-serif;font-size:var(--article-bodySize,17px);line-height:var(--article-lineHeight,2.05);color:var(--text);overflow-wrap:anywhere;text-align:start}
:is(.ls-prose,.nw-prose,.rv-article-content) p{font-size:var(--article-bodySize,17px);line-height:var(--article-lineHeight,2.05);white-space:normal;margin:0 0 var(--article-paragraphGap,18px);color:var(--text)}
:is(.ls-prose,.nw-prose,.rv-article-content) :is(h2,h3){display:flex;gap:10px;align-items:baseline;line-height:1.75;font-weight:800;letter-spacing:0;scroll-margin-top:110px;color:var(--text)}
:is(.ls-prose,.nw-prose,.rv-article-content) h2{font-size:var(--article-headingSize,28px);margin:34px 0 16px}
:is(.ls-prose,.nw-prose,.rv-article-content) h3{font-size:var(--article-subheadingSize,22px);margin:28px 0 12px}
:is(.ls-prose,.nw-prose,.rv-article-content) :is(h2,h3)::before{content:'';display:block;width:4px;height:.85em;flex:0 0 4px;border-radius:4px;background:var(--accent-deep,#b18c29);align-self:baseline}
[data-theme=dark] :is(.ls-prose,.nw-prose,.rv-article-content) :is(h2,h3)::before{background:var(--accent,#e9c34a)}
:is(.ls-prose,.nw-prose,.rv-article-content)>:first-child{margin-top:0}
:is(.ls-prose,.nw-prose,.rv-article-content) :is(ul,ol){padding-inline-start:24px;margin:0 0 var(--article-paragraphGap,18px)}
:is(.ls-prose,.nw-prose,.rv-article-content) li{padding-inline-start:4px;margin:8px 0;font-size:var(--article-bodySize,17px);line-height:var(--article-lineHeight,2.05)}
:is(.ls-prose,.nw-prose,.rv-article-content) li::marker{color:var(--accent-deep)}
:is(.ls-prose,.nw-prose,.rv-article-content) blockquote{margin:24px 0;padding:18px 20px;border:1px solid var(--border);border-inline-start:3px solid var(--accent-deep);border-radius:12px;background:var(--accent-soft)}
:is(.ls-prose,.nw-prose,.rv-article-content) blockquote p:last-child{margin-bottom:0}
.nw-prose .nw-analysis{margin:30px 0;padding:22px;border:1px solid var(--border);border-inline-start:3px solid var(--accent-deep);background:var(--accent-soft);border-radius:12px}
.nw-prose .nw-analysis>:first-child{margin-top:0}
.nw-prose .nw-analysis>:last-child{margin-bottom:0}
.nw-prose .nw-source{margin-top:28px;font-size:12px;flex-wrap:wrap}
.rv-editor-preview{--surface:#fff;--text:#20221d;--border:#d7dccf;--accent-deep:#967018;--accent-soft:#f8f1d5}
.rv-editor-preview .rv-article-content{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--border,#d7dccf);border-radius:16px;padding:24px}
@media(max-width:1000px){.nw-reading{grid-template-columns:1fr}.nw-reading-card,.ls-article{padding:24px}.nw-why{position:static}}
@media(max-width:760px){.nw-reading-card,.ls-article{padding:22px 18px}.nw-prose .nw-analysis{padding:18px}.rv-editor-preview .rv-article-content{padding:18px}}
