#article-body h2{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--color-text);margin:48px 0 14px;border-top:2px solid var(--color-accent);padding-top:18px;line-height:1.3;scroll-margin-top:96px}#article-body h3{font-family:var(--font-headline);font-size:1.15rem;font-weight:600;color:var(--color-text);margin:36px 0 8px;line-height:1.35;scroll-margin-top:96px;border-top:1.5px solid #6FAF88;padding-top:14px}#article-body p{font-family:var(--font-body);font-size:1.05rem;line-height:1.82;color:var(--color-text);margin-bottom:20px}#article-body img{max-width:100%;border-radius:10px;margin:28px 0}#article-body figure{margin:32px 0}#article-body figcaption{font-family:var(--font-ui);font-size:.82rem;color:var(--color-text-muted);line-height:1.55;margin-top:8px;padding:10px 14px;background:var(--color-bg-alt);border-radius:0 0 8px 8px}#article-body a{color:var(--color-accent)}#article-body strong{font-weight:700;color:var(--color-text)}#article-body p:has(>img){margin:36px -20px;background:var(--color-bg-alt);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000d}#article-body p:has(>img) img{border-radius:0!important;margin:0!important;display:block;width:100%;max-height:380px;object-fit:contain;background:#fff}#article-body p:has(>img) em{display:block;font-style:normal!important;font-family:var(--font-ui)!important;font-size:.79rem!important;line-height:1.55!important;color:var(--color-text-muted)!important;background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:13px 20px}#article-body blockquote{border-left:4px solid var(--color-border);padding-left:1rem;margin:1.5rem 0;color:var(--color-text-muted);font-style:italic}#article-body>h1:first-child{display:none}.article-authors{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--color-border);margin-bottom:36px}.author-avatars{display:flex}.author-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-bg-alt);border:2px solid var(--color-bg-card);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.72rem;font-weight:700;color:var(--color-accent);overflow:hidden;flex-shrink:0}.author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.author-avatar:first-child{margin-left:0}.author-info{flex:1;min-width:0}.author-names{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--color-text)}.author-affil{font-family:var(--font-ui);font-size:.73rem;color:var(--color-text-light);margin-top:2px;line-height:1.4}.author-affiliations{margin-top:6px;display:flex;flex-direction:column;gap:3px}.author-affil-item{font-family:var(--font-ui);font-size:.71rem;color:var(--color-text-light);display:flex;gap:5px;line-height:1.4}.affil-num{font-weight:700;color:var(--color-accent);flex-shrink:0;min-width:14px}.affil-sup{font-family:var(--font-ui);font-size:.6rem;font-weight:700;color:var(--color-accent);vertical-align:super;margin-left:1px}.glossary-block{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin:36px 0}.glossary-block-header{background:var(--color-bg-alt);padding:14px 22px;border-bottom:1px solid var(--color-border)}.glossary-block-header h3{font-family:var(--font-headline)!important;font-size:1.12rem!important;font-weight:700!important;color:var(--color-text)!important;margin:0!important;padding:0!important;border:none!important;line-height:1.3!important}.glossary-entries{background:var(--color-bg-card)}.glossary-entry{padding:13px 22px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:start}.glossary-entry:last-child{border-bottom:none}.glossary-entry-term{font-family:var(--font-ui);font-size:.83rem;font-weight:700;color:var(--color-accent)}.glossary-entry-def{font-family:var(--font-body);font-size:.88rem;line-height:1.55;color:var(--color-text-muted)}.references-block{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin:32px 0}.references-header{background:var(--color-bg-alt);padding:13px 22px;border-bottom:1px solid var(--color-border)}.references-header h3{font-family:var(--font-headline)!important;font-size:1.08rem!important;font-weight:700!important;color:var(--color-text)!important;margin:0!important;padding:0!important;border:none!important;line-height:1.3!important}.references-list{background:var(--color-bg-card);padding:14px 22px;display:flex;flex-direction:column;gap:10px}.reference-item{font-family:var(--font-body);font-size:.82rem;line-height:1.58;color:var(--color-text-muted)}.reference-item a{color:var(--color-accent)}.callout-disclosure{display:flex;gap:13px;align-items:flex-start;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;padding:14px 18px;margin:28px 0}.callout-disclosure-icon{display:none}.callout-disclosure-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);margin-bottom:4px}.callout-disclosure-text{font-family:var(--font-body);font-size:.84rem;line-height:1.6;color:var(--color-text-muted);margin:0}.callout-source{display:flex;gap:13px;align-items:flex-start;background:var(--color-green-pale);border:1px solid #B6DDCA;border-left:4px solid var(--color-accent);border-radius:10px;padding:14px 18px;margin:28px 0}.callout-source-icon{display:none}.callout-source-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:4px}.callout-source-text{font-family:var(--font-body);font-size:.84rem;line-height:1.6;color:var(--color-text);margin:0}@media (max-width: 1024px){#article-root{grid-template-columns:1fr!important;grid-template-areas:"content"!important}#article-root aside[style*="grid-area:sidebar"]{display:none!important}}@media (max-width: 640px){.glossary-entry{grid-template-columns:1fr;gap:4px}}
