.article-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px;margin:28px 0 36px;background:#f7f4ed}
.article-card .article-art{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;overflow:hidden}
.article-body{font-size:17px;line-height:1.8}
.article-body h2{font-size:clamp(22px,3vw,29px);line-height:1.3;margin:2.1em 0 .8em;letter-spacing:-.025em}
.article-body p{margin:0 0 1.3em}.article-body li{margin:.5em 0}.article-body ul{padding-left:1.4em;margin:1em 0 1.5em}
.article-body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-preview{padding:16px 20px;margin:20px 0;background:#fff4d6;border:1px solid #edcf79;border-radius:12px;color:#57461b;line-height:1.5}
.article-cover-caption{font-size:12px;color:#6e7788;margin-top:-25px;margin-bottom:30px}
@media(max-width:600px){.article-body{font-size:16px}.article-cover{border-radius:12px;margin:22px 0 30px}}
