.plaza-blog-list .i-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.plaza-blog-list .i-article-grid a,.plaza-related-posts .i-article-grid a{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.plaza-blog-list .i-article-grid a:hover,.plaza-related-posts .i-article-grid a:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1d2d471c}
.plaza-blog-list .i-article-grid img,.plaza-related-posts .i-article-grid img{display:block;aspect-ratio:3/2;height:auto}
.plaza-blog-list .i-article-grid time{display:block;margin:18px 28px 0;color:#53637a;font:600 .72rem 'DM Sans',Arial,sans-serif;letter-spacing:.04em}
.plaza-blog-list .i-article-grid b{margin-top:20px}
.plaza-blog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:48px}
.plaza-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:9px 14px;background:#f1edea;border:1px solid #d9d3d3;color:#20324d;text-decoration:none;font:700 .82rem 'DM Sans',Arial,sans-serif;transition:background .2s ease,color .2s ease}
.plaza-blog-pagination .page-numbers:hover,.plaza-blog-pagination .page-numbers:focus-visible{background:#20324d;color:#fff}
.plaza-blog-pagination .page-numbers.current{background:#20324d;border-color:#20324d;color:#fff}
.plaza-blog-pagination .page-numbers.prev,.plaza-blog-pagination .page-numbers.next{padding-inline:20px}
.plaza-post-article .i-article-body :is(h2,h3,h4){color:#1d2d47;line-height:1.12}
.plaza-post-article .i-article-body :is(h2,h3,h4):first-child{margin-top:0}
.plaza-post-article .i-article-body :is(ul,ol){padding-left:1.5rem}
.plaza-post-article .i-article-body li{margin-block:12px}
.plaza-post-article .i-article-body img{max-width:100%;height:auto}
.plaza-post-article .i-article-body a{text-decoration:underline;text-underline-offset:3px}
.plaza-related-posts{background:#faf8f5}
.plaza-related-posts .i-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.plaza-related-posts .i-article-grid h3{min-height:2.2em}
@media(max-width:900px){.plaza-related-posts .i-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.plaza-blog-list .i-article-grid,.plaza-related-posts .i-article-grid{grid-template-columns:1fr}.plaza-blog-pagination{margin-top:34px}.plaza-blog-pagination .page-numbers{min-width:42px;min-height:42px}}
