.article-body h2{font-size:28px;margin:45px 0 18px}.article-body h3{font-size:22px;margin:35px 0 14px}
.article-body img{width:100%;height:auto;margin:25px 0;background:var(--cream)}
.article-body blockquote{margin:25px 0;padding:18px 24px;border-inline-start:3px solid var(--gold);background:var(--cream)}
.article-body ul,.article-body ol{padding-inline-start:24px}.article-body a{text-decoration:underline;text-underline-offset:4px}
.ql-align-center{text-align:center}.ql-align-left{text-align:left}.ql-align-justify{text-align:justify}
.ql-indent-1{padding-inline-start:3em}.ql-indent-2{padding-inline-start:6em}
.blog-index .guide-grid{margin-top:40px}.blog-index .guide-card h3 a:hover{text-decoration:underline}
.card-cover{width:calc(100% + 64px);max-width:none;margin:-32px -32px 22px;height:220px;object-fit:cover}
.pager{display:flex;gap:8px;margin-top:40px}.pager a,.pager span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line)}
.pager span{background:var(--green);color:#fff;border-color:var(--green)}
@media(max-width:700px){.card-cover{width:calc(100% + 50px);margin:-25px -25px 18px;height:190px}.article-body h2{font-size:24px}}
