body.blog .content-area{margin:0 auto;padding:32px 16px 56px;}
body.blog .site-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;}
@media (max-width:1280px){body.blog .site-main{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:900px){body.blog .site-main{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){body.blog .site-main{grid-template-columns:1fr;}}
body.blog .site-main>article{margin:0!important;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(17,24,39,.10);box-shadow:0 10px 28px rgba(17,24,39,.06);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease;}
body.blog .site-main>article:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(17,24,39,.10);}
body.blog .post-thumbnail{margin:0;}
body.blog .post-thumbnail img,body.blog .wp-post-image{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
body.blog .inside-article{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;}
body.blog .entry-title{margin:0 0 8px;font-size:20px;line-height:1.25;letter-spacing:-.2px;}
body.blog .entry-title a{color:#111827;text-decoration:none;}
body.blog .entry-title a:hover{text-decoration:underline;text-underline-offset:3px;}
body.blog .entry-meta{font-size:12px;color:rgba(17,24,39,.65);margin-bottom:10px;}
body.blog .entry-meta a{color:inherit;text-decoration:none;}
body.blog .entry-summary{font-size:14px;line-height:1.65;color:rgba(17,24,39,.8);flex:1;}
body.blog .entry-summary p{margin:0 0 12px;}
body.blog a.more-link{align-self:flex-start;margin-top:auto;padding:10px 16px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#f3f4f6;color:#111827;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease;}
body.blog a.more-link:hover{background:#e5e7eb;}
body.blog a.more-link:active{transform:translateY(1px);}
body.blog .paging-navigation,body.blog .pagination,body.blog .nav-links{grid-column:1/-1;display:flex;justify-content:center;gap:10px;margin-top:40px;}
body.blog .pagination a,body.blog .pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:#fff;color:#111827;font-weight:600;text-decoration:none;}
body.blog .pagination .current{background:#111827;color:#fff;}
@media (max-width:560px){body.blog .inside-article{padding:16px 14px 18px;}body.blog .entry-title{font-size:18px;}}
header.entry-header{padding:10px;background:#f6f3ef;}
.post-image,.entry-summary{margin-top:0!important;}
.entry-summary{padding:10px;}
footer.entry-meta {display: none;}
span.author-name{font-weight:500;color:#000;}
body.blog .post-thumbnail,
body.blog .post-image{
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
}

body.blog .post-thumbnail img,
body.blog .post-image img,
body.blog .wp-post-image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
