/*
 Theme Name: SOHO Child
 Template: soho
 Version: 1.8
 Description: Meta fixes + centered likes via CSS Grid + ~66% smaller top/bottom padding in card footer.
 Author: Reid Peryam
*/

/* --- META: stack lines (date, then other info) --- */
.blogpost_preview_fw .featured_items_meta{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  row-gap:.12rem;
}

/* Remove any theme-inserted pseudo separators */
.blogpost_preview_fw .featured_items_meta.gt3_auto_middot > span::before,
.blogpost_preview_fw .featured_items_meta.gt3_auto_middot > span::after{
  content:none !important;
}

/* IMPORTANT: never show the literal middot span (we're vertical-stacking) */
.blogpost_preview_fw .featured_items_meta > .middot{
  display:none !important;
}

/* Safety: hide wrapper if completely empty (not required, but harmless) */
.blogpost_preview_fw .featured_items_meta:empty{
  display:none;
}

/* --- LIKES: center heart + count --- */
.blogpost_preview_fw .bottom_box{display:flex;align-items:stretch; padding-block:8px;}
.blogpost_preview_fw .bottom_box .bc_content{flex:1 1 auto; padding-block:8px;}
.blogpost_preview_fw .bottom_box .bc_title{ margin-block-end:.3rem; }

.blogpost_preview_fw .bottom_box .bc_likes{
  display:grid;
  place-content:center;
  place-items:center;
  gap:.35rem;
  align-self:stretch;
  padding:0;
}
.blogpost_preview_fw .bottom_box .bc_likes i.stand_icon,
.blogpost_preview_fw .bottom_box .bc_likes span{
  display:block;
  line-height:1;
  text-align:center;
  margin:0;
}

.blogpost_preview_fw .featured_items_meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;row-gap:.28rem!important;line-height:1.5;font-size:14.5px;color:rgba(255,255,255,.88)}
.blogpost_preview_fw .featured_items_meta>span{display:block!important}
.blogpost_preview_fw .featured_items_meta.gt3_auto_middot>span::before,.blogpost_preview_fw .featured_items_meta.gt3_auto_middot>span::after{content:none!important}
.blogpost_preview_fw .featured_items_meta>span:last-child{display:none!important}
.blogpost_preview_fw .featured_items_meta a[rel~="category"]:first-of-type::before,
.blogpost_preview_fw .featured_items_meta a[href*="/category/"]:first-of-type::before,
.blogpost_preview_fw .featured_items_meta a[href*="/tag/"]:first-of-type::before{content:"";display:block;margin-top:.25rem}

/* Tighter gap between date and categories on cards */
.blogpost_preview_fw .featured_items_meta{ row-gap:.12rem !important; }
.blogpost_preview_fw .featured_items_meta > span{ margin:0 !important; }

/* If it still feels roomy, reduce the forced break’s margin */
.blogpost_preview_fw .featured_items_meta a[rel~="category"]:first-of-type::before,
.blogpost_preview_fw .featured_items_meta a[href*="/category/"]:first-of-type::before,
.blogpost_preview_fw .featured_items_meta a[href*="/tag/"]:first-of-type::before{
  margin-top:.08rem !important;   /* try .08rem or 0 for even tight
  
 