/* Blog archive (Astra) - card style Man4owo */
.blog .site-content{background:#f6f8fc}
.blog .ast-article-post{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(12,42,115,.08);transition:.25s;border:0;margin-bottom:24px}
.blog .ast-article-post:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(12,42,115,.16)}
.blog .ast-article-post .ast-blog-featured-section img{border-radius:0;width:100%;aspect-ratio:4/3;object-fit:cover}
.blog .ast-article-post .post-content{padding:6px 18px 18px}
.blog .ast-article-post .entry-title{font-size:17px;line-height:1.45;font-weight:700}
.blog .ast-article-post .entry-title a{color:#0f1729}
.blog .ast-article-post .entry-title a:hover{color:#1f4ed8}
.blog .ast-article-post .ast-blog-single-element.cat-links a{display:inline-block;background:#eef3ff;color:#0c2a73;font-weight:700;font-size:11px;padding:3px 10px;border-radius:20px;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;margin:10px 6px 4px 0}
.blog .ast-article-post .ast-blog-single-element.cat-links a:hover{background:#f59e0b;color:#1a1300}
.blog .post-thumb{margin-bottom:0}
/* Sidebar */
.blog .widget{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(12,42,115,.08);padding:20px 22px;margin-bottom:22px}
.blog .widget .widget-title,.blog .widget h2{font-size:16px;font-weight:800;color:#0f1729}
.blog .widget .widget-title::after,.blog .widget h2::after{content:"";display:block;width:40px;height:3px;border-radius:2px;background:#f59e0b;margin-top:8px}
.blog .widget a{color:#2a3349}
.blog .widget a:hover{color:#1f4ed8}
/* Pagination */
.blog .ast-pagination .page-numbers{border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(12,42,115,.08);font-weight:700}
.blog .ast-pagination .page-numbers.current{background:#0c2a73;color:#fff}
