/* Scoped journal enhancements; existing shared design is retained. */
.blog-breadcrumb{display:flex;position:static;align-items:center;gap:10px;padding:0;margin:0 0 24px;background:transparent;box-shadow:none;font-size:.8rem}.blog-breadcrumb a,.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-figure{margin-top:0;margin-bottom:0}.article-figure .article-photo{height:auto;max-height:640px;object-fit:contain;background:#eeeee7}.article-figure figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}.article-layout{grid-template-columns:230px minmax(0,1fr)}.article-body{min-width:0}.article-body h2{scroll-margin-top:25px}.article-body table caption{font-weight:600;text-align:left;margin:0 0 14px}.article-body th,.article-body td{font-size:.9rem;padding:14px}.article-body tbody th{background:transparent;font-weight:500}.article-body ol{padding-left:23px;color:var(--muted)}.article-body li{margin:8px 0}.related-guides{padding-bottom:75px}.related-guides>h2{margin-bottom:30px}.author-note{border-top:1px solid var(--line);margin-top:35px;padding-top:5px}.author-note h2{font-size:1.5rem}.author-note p{font-size:.9rem}.article-meta{flex-wrap:wrap}.table-scroll{max-width:100%}.journal-card{min-width:0}
@media(max-width:850px){.article-layout{grid-template-columns:minmax(0,1fr)}.blog-breadcrumb{display:flex;flex-direction:row;align-items:center}.toc{gap:8px 18px}}
@media(max-width:600px){.article-body table{min-width:0;width:100%}.article-body th,.article-body td{padding:10px;font-size:.82rem}.article-figure .article-photo{max-height:420px}.related-guides{padding-bottom:55px}.article-meta{gap:8px 16px}.page-intro.article-head h1{font-size:2.5rem}}
