.wp-latest-posts{margin:25px 0}
.wp-latest-posts-heading{margin-bottom:18px}
.wp-latest-posts-heading h3{margin:0;color:#666;font-size:20px;font-weight:500}
.wp-post-card{display:flex;height:100%;min-height:100%;flex-direction:column;margin-bottom:20px;overflow:hidden;border:1px solid #e1e1e1;background:#fff}
.wp-post-card-image{display:block;overflow:hidden}
.wp-post-card-image img{width:100%;height:190px;object-fit:cover;object-position:center}
.wp-post-card-body{display:flex;min-height:240px;flex:1 1 auto;flex-direction:column;padding:15px}
.wp-post-card-title{margin:0 0 10px;font-size:16px;line-height:1.3;font-weight:600}
.wp-post-card-title a{color:#666;text-decoration:none}
.wp-post-card-title a:hover{color:#fd8964}
.wp-post-card-excerpt{margin:0 0 15px;color:#777;font-size:13px;line-height:1.5}
.wp-post-card-bottom{margin-top:auto}
.wp-post-card-more{margin-bottom:12px;border-radius:0;color:#666;font-size:12px}
.wp-post-card-meta{display:flex;padding-top:10px;justify-content:space-between;gap:8px;border-top:1px solid #eee;color:#999;font-size:12px}
.wp-post-card-meta span{white-space:nowrap}
.wp-post-card-meta i{margin-right:3px;color:#999}
@media(max-width:767px){
  .wp-post-card-image img{height:210px}
  .wp-post-card-body{min-height:0}
  .wp-post-card-meta{justify-content:flex-start;flex-wrap:wrap;gap:12px}
}
