/* CMS article dates and original editorial media. */
.journal-card time{display:block;color:var(--ds-muted,var(--muted));font:11px/1.6 var(--sans,Arial,sans-serif);margin:12px 0 0}
.journal-sort-note{font-size:11px;color:var(--ds-muted,var(--muted));margin-top:18px}
.journal-photo{background:#f5f4f1;isolation:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}
.journal-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;transition:transform .4s}
.journal-card a:hover .journal-photo img{transform:scale(1.025)}
.featured-story .journal-photo{height:auto;min-height:330px;aspect-ratio:1.35}
.featured-story h2{font-size:clamp(32px,3.7vw,52px);overflow-wrap:anywhere}
.article-cover .journal-photo{height:auto;max-height:650px;min-height:0;border-radius:28px;background:#f5f4f1}
.article-cover .journal-photo img{height:auto;max-height:650px;object-fit:contain}
.article-intro h1{font-size:clamp(42px,5.6vw,82px);line-height:1.08;letter-spacing:-.035em;max-width:1100px;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}
.article-meta time{color:inherit}.journal-byline{font-size:12px!important;color:var(--ds-muted,var(--muted))!important;margin:0 0 36px!important}
.article-body{min-width:0;color:var(--ds-text,var(--ink))}
.article-body :is(h2,h3,h4,h5,h6){font:400 32px/1.25 var(--serif,Georgia,serif);margin:42px 0 20px;letter-spacing:-.02em;scroll-margin-top:30px}
.article-body :is(p,li,figcaption){color:var(--ds-text,var(--ink));overflow-wrap:anywhere}
.article-body :is(ul,ol){padding-left:25px;font-size:16px;line-height:1.85}
.article-body li{margin:10px 0}.article-body li>ul{margin:8px 0}
.article-body a{color:var(--ds-accent,#002664);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-body blockquote{border-left:2px solid var(--ds-accent,#002664);padding:5px 0 5px 24px;margin:30px 0;font-style:italic}
.article-body figure{margin:32px 0}.article-body img{display:block;width:auto;max-width:100%;height:auto;border-radius:16px;filter:none!important;margin:20px auto}
.article-body figcaption{font-size:12px;text-align:center;color:var(--ds-muted,var(--muted))}
.article-body pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--ds-surface,#f7f8fa);border:1px solid var(--ds-line,#e1e4e8);border-radius:14px;font:12px/1.8 ui-monospace,monospace;max-width:100%}
.article-body code{font: .86em/1.6 ui-monospace,monospace;background:var(--ds-surface,#f7f8fa);border-radius:4px;padding:2px 4px;overflow-wrap:anywhere}
.article-source{font-size:12px!important;border-top:1px solid var(--ds-line,#e1e4e8);padding-top:22px;margin-top:40px}
@media(max-width:700px){.featured-story .journal-photo{min-height:230px;aspect-ratio:1.4}.featured-story h2{font-size:35px}.article-intro h1{font-size:42px}.article-body :is(h2,h3,h4,h5,h6){font-size:28px}.article-body :is(ul,ol){font-size:15px}.journal-card .journal-photo{height:250px}.article-cover .journal-photo{border-radius:20px}}

/* Article opening: editorial copy and byline on the left, cover on the right. */
html body .article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:stretch;padding-top:64px;padding-bottom:72px;border-bottom:1px solid var(--ds-line,#e1e4e8)}
.article-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}
.article-hero .back-link{margin:0 0 28px;color:var(--ds-muted);font:12px/1.5 var(--sans)}
.article-hero .article-category{display:inline-block;padding:5px 10px;border-radius:5px;background:var(--ds-brand-coral,#df624f);color:white;font:600 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}
html body .article-hero h1{margin:18px 0 18px;font:400 clamp(32px,3.2vw,50px)/1.08 var(--serif);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal}
.article-hero .article-meta{margin:0 0 22px;font:12px/1.6 var(--sans);color:var(--ds-muted)}
html body .article-hero .journal-dek{margin:0 0 34px;max-width:600px;font:400 16px/1.65 var(--sans);color:var(--ds-muted)}
.article-author{display:flex;gap:13px;align-items:center;margin-top:auto;padding-top:24px;font:12px/1.6 var(--sans);color:var(--ds-text)}
.article-author img,.article-author-monogram{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
.article-author-monogram{display:grid;place-items:center;background:var(--ds-surface);border:1px solid var(--ds-line);font:24px var(--serif);color:var(--ds-brand-coral)}
.article-author strong{display:block;font-weight:600}.article-author div>span{display:block;color:var(--ds-muted)}
.article-hero-image{display:flex;min-width:0;align-items:center}.article-hero-image .journal-art{width:100%;height:auto;min-height:320px;aspect-ratio:1.5;border-radius:16px;overflow:hidden}
.article-hero-image .journal-photo img{height:100%;width:100%;object-fit:cover;aspect-ratio:1.5}
.journal-feature>.featured-story+.featured-story{margin-top:48px;padding-top:48px;border-top:1px solid var(--ds-line)}
@media(max-width:800px){html body .article-hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:40px}.article-hero h1{font-size:clamp(32px,7vw,46px)!important}.article-hero .journal-dek{margin-bottom:16px}.article-author{padding-top:12px}.article-hero-image .journal-art{min-height:0}}
html body .article-layout{padding-top:64px}
.article-hero-image{align-items:flex-start;padding-top:46px}
@media(max-width:800px){.article-hero-image{padding-top:0}html body .article-layout{padding-top:40px}}

/* Retire the sidebar without reassigning saved editor IDs in existing articles. */
html body .article-layout > .article-toc{display:none!important}
html body .article-layout{grid-template-columns:minmax(0,680px);gap:0;justify-content:center}
