.article-wrap { max-width: 850px; }
.article-wrap h1 { font-size: clamp(36px, 4.3vw, 60px); }
.article-meta { margin-top: 25px; font-size: 12px; }
.article-body { font-size: 17px; line-height: 1.85; }
.article-body p { margin-bottom: 23px; }
.article-body h2 { margin: 45px 0 22px; font-size: 30px; }
.article-body h2:first-child { margin-top: 0; }
.article-body p a { color: #14747f; text-decoration: underline; text-underline-offset: 4px; }
.article-body li { padding-bottom: 9px; color: var(--muted); }
.article-body .article-source { font-size: 12px; margin-top: 15px; }
.related-articles { display: grid; gap: 12px; }
.related-articles a { justify-content: space-between; }
@media(max-width: 760px) {
  .article-body { font-size: 16px; }
  .article-body h2 { font-size: 26px; }
}

.article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);margin-bottom:28px;max-width:850px}.article-breadcrumb a{text-decoration:underline}.article-body figure{margin:30px 0;background:#eef4f2;padding:25px}.article-body figure img{max-height:320px;width:100%;object-fit:contain}.article-body figcaption{font-size:12px;margin-top:12px}
