body.rstm-journal #content>.ast-container{max-width:none!important;width:100%;padding:0!important;display:block!important}
body.rstm-journal #content{padding:0!important}body.rstm-journal #primary{margin:0!important}
.rj{--rj-paper:#f6f4ef;--rj-card:#fff;--rj-ink:#1b1d1e;--rj-muted:#666760;--rj-line:#dcdad2;--rj-accent:#aa8347;background:var(--rj-paper);color:var(--rj-ink);width:100%;font-family:inherit}
.rj,.rj *{box-sizing:border-box}.rj a{color:inherit}.rj img{display:block;max-width:100%;height:auto}.rj figure{margin:0}.rj-shell{width:min(1120px,calc(100% - 64px));margin:0 auto}
.rj-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--rj-muted);padding:24px 0}
.rj-breadcrumb a{text-decoration:none}.rj-eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.24em;color:var(--rj-accent);text-align:right;margin:0 0 20px}
.rj-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:32px 0 42px;border-bottom:1px solid var(--rj-line);margin-bottom:38px}
.rj-masthead h1{font-size:clamp(40px,6vw,70px);line-height:1.3;font-weight:600;color:var(--rj-ink);margin:0 0 18px}
.rj-deck{font-size:17px;line-height:1.9;color:var(--rj-muted);margin:0;max-width:620px}.rj-count{font-size:13px;white-space:nowrap;color:var(--rj-muted)}
.rj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:64px}
.rj-card{min-width:0;display:flex;flex-direction:column;background:var(--rj-card);border:1px solid var(--rj-line);border-radius:4px;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.rj-card:hover{box-shadow:0 12px 32px #0000000d;border-color:#b79a6c}.rj-card-image{display:block;overflow:hidden;background:#d5d1c7}
.rj-card-image img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}
.rj-card-copy{display:flex;flex-direction:column;align-items:stretch;padding:28px;gap:18px;flex:1}
.rj-topic{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--rj-accent);align-self:flex-start;border-bottom:1px solid var(--rj-accent);padding-bottom:5px}
.rj-card h2{font-size:24px;line-height:1.7;font-weight:600;color:var(--rj-ink);margin:0}.rj-card h2 a{text-decoration:none}
.rj-card-excerpt{font-size:15px;line-height:2;color:var(--rj-muted);margin:0}
.rj-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--rj-line);font-size:12px;color:var(--rj-muted)}
.rj-card-foot a{text-decoration:none;font-weight:600;color:var(--rj-ink);display:flex;gap:15px;align-items:center;min-height:32px}
.rj-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;min-height:410px}.rj-card--lead .rj-card-copy{padding:42px}.rj-card--lead h2{font-size:clamp(26px,3vw,38px);line-height:1.65}.rj-card--lead .rj-card-image img{min-height:410px;aspect-ratio:auto}
.rj-article-head{background:#1a1c1c;color:#f6f2e9;padding-bottom:42px}.rj-article-head .rj-breadcrumb{color:#c0beb6}.rj-article-head .rj-eyebrow{color:#d0b17b;padding-top:25px}
.rj-article-head h1{max-width:960px;font-size:clamp(32px,4.3vw,53px);font-weight:600;line-height:1.6;margin:0 0 24px;color:#fff!important}
.rj-article-summary{font-size:18px;line-height:2;max-width:850px;color:#dedbd4;margin:0 0 24px}.rj-article-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#c4c2bb;margin-bottom:34px}
.rj-cover{width:100%;border-top:1px solid #5f594d;padding-top:28px}.rj-cover img{width:100%;max-height:560px;aspect-ratio:16/9;object-fit:cover;object-position:center}
.rj-cover figcaption{font-size:11px;line-height:1.9;color:#c4c2bb;margin-top:12px;max-width:900px}
.rj-reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;padding-top:58px;padding-bottom:40px;align-items:start}
.rj-sidebar{position:sticky;top:150px}.rj-toc{border-top:2px solid var(--rj-accent);padding-top:18px}
.rj-toc summary{font-size:16px;font-weight:600;cursor:pointer;margin-bottom:18px}.rj-toc ol{margin:0;padding:0 19px 0 0;max-height:63vh;overflow:auto}
.rj-toc li{font-size:12px;line-height:1.9;padding:0 0 12px;color:var(--rj-muted)}.rj-toc a{text-decoration:none;display:block}.rj-toc a:hover{color:var(--rj-accent)}
.rj-prose{min-width:0;font-size:17px;line-height:2.15;color:var(--rj-ink)}
.rj-prose p{margin:0 0 24px}.rj-prose>p:first-child{font-size:19px;line-height:2.1}.rj-prose strong{font-weight:600}
.rj-prose h2{font-size:27px;line-height:1.75;font-weight:600;margin:44px 0 23px;color:var(--rj-ink);scroll-margin-top:155px}
.rj-prose h3{font-size:21px;line-height:1.8;margin:28px 0 12px;color:var(--rj-ink)}.rj-prose ul{padding-right:24px;margin:0 0 24px}.rj-prose li{padding-bottom:8px}
.rj-ref{font-size:10px;line-height:0;white-space:nowrap}.rj-ref a{color:var(--rj-accent);text-decoration:none;padding:0 3px}
.rj-table-scroll{width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--rj-line);border-radius:4px}
.rj table{border-collapse:collapse;width:100%;margin:0;background:var(--rj-card);font-size:14px;line-height:1.9;border:0}
.rj th,.rj td{text-align:right;padding:16px 18px;border:0;border-bottom:1px solid var(--rj-line);vertical-align:top}.rj th{background:#ece8df;font-weight:600;color:#222}.rj td:first-child{width:28%;font-weight:500}
.rj-figure{margin:34px 0!important}.rj-figure img{width:100%;height:auto;max-height:520px;object-fit:cover}.rj-figure--portrait img{aspect-ratio:4/3;object-position:50% 38%}
.rj-figure figcaption{font-size:11px;line-height:1.9;color:var(--rj-muted);padding-top:12px}.rj-figure a{color:inherit}
.rj-sources{border-top:1px solid var(--rj-line);padding-top:15px;margin-top:45px}.rj-sources ol{padding-right:24px}.rj-sources li{font-size:13px;line-height:1.9;padding-bottom:9px;scroll-margin-top:160px}
.rj-sources a{color:var(--rj-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.rj-note,.rj-credits{font-size:12px!important;line-height:2!important;color:var(--rj-muted);background:var(--rj-card);border-right:2px solid var(--rj-accent);padding:18px!important;margin:25px 0!important}
.rj-article-end{border-top:1px solid var(--rj-line);padding:30px 0 50px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.rj-article-end a{text-decoration:none}.rj-pagination{display:flex;justify-content:center;gap:15px;padding-bottom:50px}
.rj a:focus-visible,.rj summary:focus-visible{outline:2px solid var(--rj-accent);outline-offset:5px}
html[data-rostam-theme=dark] .rj{--rj-paper:#141617;--rj-card:#1b1e20;--rj-ink:#f1eee6;--rj-muted:#bcbdb7;--rj-line:#3c3e3d;--rj-accent:#d1b17b}
html[data-rostam-theme=dark] .rj th{background:#282a29;color:#f1eee6}
@media(max-width:1024px){.rj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.rj-card--lead .rj-card-copy{padding:28px}.rj-shell{width:calc(100% - 48px)}}
@media(max-width:767px){.rj-shell{width:calc(100% - 40px)}.rj-breadcrumb{font-size:11px;padding:20px 0;gap:8px}.rj-masthead{padding:22px 0 30px;align-items:flex-start;gap:15px;margin-bottom:25px}.rj-count{padding-top:5px}.rj-masthead h1{font-size:42px}.rj-deck{font-size:14px}.rj-grid{grid-template-columns:1fr;gap:24px}.rj-card--lead{display:flex;min-height:0}.rj-card--lead .rj-card-image img{min-height:0;height:auto;aspect-ratio:4/3}.rj-card--lead .rj-card-copy,.rj-card-copy{padding:24px}.rj-card--lead h2{font-size:27px}.rj-card-excerpt{font-size:14px}.rj-card-foot{font-size:11px}.rj-article-head{padding-bottom:25px}.rj-article-head .rj-eyebrow{font-size:9px;letter-spacing:.15em;padding-top:12px}.rj-article-head h1{font-size:32px;line-height:1.75}.rj-article-summary{font-size:15px}.rj-article-meta{font-size:11px;gap:9px}.rj-cover img{aspect-ratio:4/3}.rj-cover figcaption{font-size:10px}.rj-reading-layout{display:flex;flex-direction:column;gap:20px;padding-top:28px}.rj-sidebar{position:static;width:100%}.rj-toc{border:1px solid var(--rj-line);border-top:2px solid var(--rj-accent);padding:17px 18px}.rj-toc summary{margin:0;font-size:14px}.rj-toc[open] summary{margin-bottom:15px}.rj-toc ol{max-height:245px}.rj-prose{font-size:16px;line-height:2.1;width:100%}.rj-prose>p:first-child{font-size:17px}.rj-prose h2{font-size:23px;scroll-margin-top:100px}.rj-prose h3{font-size:20px}.rj th,.rj td{padding:12px;font-size:12px}.rj-article-end{font-size:12px}.rj-sources li{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.rj-card{transition:none}}

/* Two essays form a balanced pair; larger archives retain the lead + grid. */
.rj-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-grid--pair .rj-card h2{font-size:27px}.rj-cover--archive img{aspect-ratio:auto;max-height:640px;object-fit:contain;background:#121414}.rj-figure--archive img{max-height:none;width:min(100%,560px);margin-inline:auto;object-fit:contain}.rj-related-reading{border-block:1px solid var(--rj-line);padding:24px 0;margin:38px 0}.rj-related-reading p{margin:0}.rj-sources li{scroll-margin-top:160px}
@media(max-width:767px){.rj-grid--pair{grid-template-columns:minmax(0,1fr)}.rj-grid--pair .rj-card h2{font-size:24px}}

/* Named essay authors; other articles retain the editorial byline. */
.rj-author{display:flex;align-items:center;gap:16px;margin:4px 0 25px;color:#fff}
.rj .rj-author-photo{display:block;flex:0 0 72px;width:72px;height:72px;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid #ffffff55}
.rj-author-copy{display:flex;flex-direction:column;gap:5px}
.rj-author-role{font-size:12px;line-height:1.8;color:#c4c2bb}
.rj-author-name{font-size:19px;line-height:1.7;color:#fff}
.rj-card-author{font-size:12px;line-height:1.8;color:var(--rj-muted);margin:0}
@media(max-width:767px){.rj .rj-author-photo{width:64px;height:64px;flex-basis:64px}.rj-author-name{font-size:18px}}
