/* Journal additions scoped to the two new editorial pages. Theme tokens remain shared. */
.journal-article .article-layout{max-width:1180px;grid-template-columns:minmax(0,760px) 245px;gap:65px}
.journal-article .article-breadcrumb{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:36px}
.journal-article .article-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.journal-article .article-top h1{overflow-wrap:break-word}
.journal-article .article-eyebrow>[data-vi]{margin:0;color:inherit}
.journal-article .article-quick-answer{font-size:16px;line-height:1.85;background:var(--cream);padding:22px 25px;margin:30px 0 0;border-left:3px solid var(--rust)}
.journal-article .journal-figure{margin:32px 0 38px}
.journal-article .journal-figure img{width:100%;height:auto;max-height:760px;object-fit:contain;background:var(--warm)}
.journal-article .journal-hero{margin:0;padding:0}
.journal-article .journal-hero img{aspect-ratio:16/9;object-fit:cover;max-height:none}
.journal-article figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}
.journal-article figcaption a{text-decoration:underline;text-underline-offset:3px}
.journal-article .article-section p{font-size:17px;line-height:1.95;margin:0 0 20px;color:var(--ink)}
.journal-article .article-section h3{font:400 24px/1.4 var(--serif);margin:30px 0 16px}
.journal-article .article-section li{font-size:17px;line-height:1.9;margin-bottom:12px}
.journal-article .article-section ol{padding-left:24px}
.journal-article .article-section a{text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:4px;overflow-wrap:anywhere}
.journal-article .article-toc{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:24px}
.journal-article .article-toc h2{font:400 23px/1.3 var(--serif);margin-bottom:14px}
.journal-article .article-toc a{display:block;padding:10px 0;font-size:12px;line-height:1.6}
.journal-article .article-enquiry-note{padding:22px;background:var(--cream);font-size:16px}
.journal-article .article-cta{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}
.journal-article .article-cta h2{font-size:34px}
.journal-article .article-cta-actions{display:flex;flex-wrap:wrap;gap:12px}
.journal-article .article-cta .btn{white-space:normal;text-align:center;min-height:48px;line-height:1.5}
.journal-article .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.journal-article .article-layout{gap:38px;grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:730px){.journal-article .article-layout{display:block}.journal-article .article-toc{display:none}.journal-article .article-section p,.journal-article .article-section li{font-size:16px}.journal-article .article-quick-answer{padding:18px}.journal-article .article-eyebrow{line-height:1.8}.journal-article .article-cta .btn{width:100%}.journal-article .related-grid{display:block}.journal-article .article-breadcrumb{margin-bottom:24px}.journal-article .journal-figure{margin:25px 0 32px}.journal-article .journal-hero{margin:0}}
@media(max-width:360px){.journal-article .header-inner{gap:12px}.journal-article .header-actions{gap:12px}}
