
/* V11: clean pinned navigation + image/title-only post blocks */
.bhx-menu a:after{display:none!important;content:none!important;animation:none!important;box-shadow:none!important}
.bhx-menu a:hover:after{display:none!important}
.bhx-nav{position:relative!important;top:auto!important}
.bhx-nav.bhx-nav-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;box-shadow:0 8px 24px rgba(116,24,68,.13)!important;animation:bhx-v11-nav-in .18s ease-out}
@keyframes bhx-v11-nav-in{from{transform:translateY(-100%);opacity:.75}to{transform:translateY(0);opacity:1}}

.bhx-post-stack{display:grid;gap:18px;min-width:0}
.bhx-latest-panel,.bhx-popular-panel{min-width:0;overflow:hidden}

/* Latest 8: image + title only */
body.home #bhx-home-post-slot{padding:14px 15px 16px!important}
body.home #bhx-home-post-slot .index-post-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.home #bhx-home-post-slot .index-post:nth-child(n+9){display:none!important}
body.home #bhx-home-post-slot .index-post{margin:0!important;border:1px solid #efd4e0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 4px 14px rgba(158,36,95,.045)!important;overflow:hidden!important}
body.home #bhx-home-post-slot .index-post .post-image-wrap{float:none!important;width:100%!important;height:142px!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
body.home #bhx-home-post-slot .index-post .post-image-link{display:block!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}
body.home #bhx-home-post-slot .index-post .post-thumb{width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}
body.home #bhx-home-post-slot .index-post .post-tag,
body.home #bhx-home-post-slot .index-post .post-meta,
body.home #bhx-home-post-slot .index-post .post-snippet,
body.home #bhx-home-post-slot .index-post a.read-more,
body.home #bhx-home-post-slot .index-post .post-labels,
body.home #bhx-home-post-slot #blog-pager{display:none!important}
body.home #bhx-home-post-slot .index-post .post-info{padding:10px 11px 12px!important}
body.home #bhx-home-post-slot .index-post .post-info>h2{margin:0!important;font-size:13px!important;line-height:1.48!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
body.home #bhx-home-post-slot .index-post .post-info>h2>a{color:#4a2b3f!important}
body.home #bhx-home-post-slot .index-post .post-info>h2>a:hover{color:#cf2e72!important}

/* Popular 12: compact two-column image/title list */
#bhx-home-popular-slot{padding:14px 15px 16px}
#bhx-home-popular-slot #PopularPosts1{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}
#bhx-home-popular-slot #PopularPosts1>.widget-title{display:none!important}
#bhx-home-popular-slot #PopularPosts1>.widget-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#bhx-home-popular-slot #PopularPosts1 .post:nth-child(n+13){display:none!important}
#bhx-home-popular-slot #PopularPosts1 .post{float:none!important;width:auto!important;margin:0!important;padding:8px!important;border:1px solid #efd9e3!important;border-radius:15px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}
#bhx-home-popular-slot #PopularPosts1 .post-content{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
#bhx-home-popular-slot #PopularPosts1 .post-image-link{float:none!important;display:block!important;width:88px!important;height:67px!important;margin:0!important;border-radius:11px!important;overflow:hidden!important;background:#fff3f8!important}
#bhx-home-popular-slot #PopularPosts1 .post-thumb{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}
#bhx-home-popular-slot #PopularPosts1 .post-info{padding:0!important;margin:0!important;overflow:visible!important}
#bhx-home-popular-slot #PopularPosts1 .post-title{margin:0!important;font-size:11.5px!important;line-height:1.48!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
#bhx-home-popular-slot #PopularPosts1 .post-title a{color:#4d2c40!important}
#bhx-home-popular-slot #PopularPosts1 .post-title a:hover{color:#cc2d70!important}
#bhx-home-popular-slot #PopularPosts1 .post-meta{display:none!important}

@media(max-width:900px){
  .bhx-site-head.bhx-nav-pinned{padding-bottom:var(--bhx-v11-nav-h,66px)}
}
@media(min-width:901px){
  .bhx-site-head.bhx-nav-pinned{padding-bottom:var(--bhx-v11-nav-h,82px)}
}
@media(max-width:680px){
  body.home #bhx-home-post-slot .index-post-wrap{grid-template-columns:1fr 1fr!important;gap:9px!important}
  body.home #bhx-home-post-slot .index-post .post-image-wrap{height:118px!important}
  body.home #bhx-home-post-slot .index-post .post-info{padding:9px!important}
  body.home #bhx-home-post-slot .index-post .post-info>h2{font-size:12px!important}
  #bhx-home-popular-slot #PopularPosts1>.widget-content{grid-template-columns:1fr!important}
  #bhx-home-popular-slot #PopularPosts1 .post-content{grid-template-columns:96px minmax(0,1fr)!important}
  #bhx-home-popular-slot #PopularPosts1 .post-image-link{width:96px!important;height:70px!important}
}
@media(max-width:430px){
  body.home #bhx-home-post-slot .index-post-wrap{grid-template-columns:1fr!important}
  body.home #bhx-home-post-slot .index-post .post-image-wrap{height:168px!important}
}
