/* MenkulEX v1.1.11 — final archive rhythm, 3-column grid, balanced covers */

/* Scope to blog archive / category archive only */
 .xan-blog-list-premium-v1103 .xan-container{
  width:min(calc(100% - 40px), 1360px)!important;
  max-width:1360px!important;
}

 .xan-blog-list-premium-v1103 .xan-blog-grid-premium-v1103{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}

/* Cancel older feature-card spanning rules */
 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103,
.xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103:nth-child(1),
.xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103:nth-child(5),
.xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103:nth-child(8){
  grid-column:auto / span 1!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}

/* Premium cover area with consistent visual weight */
 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124{
  margin:18px 18px 0!important;
  width:calc(100% - 36px)!important;
  aspect-ratio:16/10!important;
  min-height:238px!important;
  max-height:238px!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
  border:1px solid rgba(202,211,218,.98)!important;
  box-shadow:0 16px 34px rgba(4,31,64,.06)!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124::after{
  display:none!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 img,
.xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-image-v170{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  background:#FFFFFF!important;
  border-radius:34px!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
}

/* Body rhythm */
 .xan-blog-list-premium-v1103 .xan-blog-card-body-v1103{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:20px 20px 22px!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-meta-v1103{
  gap:8px!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-meta-v1103 small{
  font-size:11px!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-meta-v1103 span{
  font-size:12px!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-body-v1103 h2{
  font-size:clamp(20px,1.35vw,23px)!important;
  line-height:1.23!important;
  font-weight:500!important;
  letter-spacing:-.018em!important;
  margin:0 0 12px!important;
  min-height:3.7em!important;
  max-height:3.7em!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-body-v1103 p{
  font-size:14px!important;
  line-height:1.68!important;
  color:#13364C!important;
  margin:0 0 18px!important;
  min-height:6.72em!important;
  max-height:6.72em!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103{
  margin-top:auto!important;
  padding-top:2px!important;
}
 .xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103 a{
  font-size:13px!important;
}

/* Extra safety for generic archive cards */
 .xan-blog-list-premium-v1103 .xan-blog-card-v124{
  min-height:100%!important;
}

@media (max-width: 1240px){
    .xan-blog-list-premium-v1103 .xan-container{
    width:min(calc(100% - 32px), 1180px)!important;
  }
    .xan-blog-list-premium-v1103 .xan-blog-grid-premium-v1103{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width: 760px){
    .xan-blog-list-premium-v1103 .xan-container{
    width:calc(100% - 24px)!important;
  }
    .xan-blog-list-premium-v1103 .xan-blog-grid-premium-v1103{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
    .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124{
    margin:14px 14px 0!important;
    width:calc(100% - 28px)!important;
    min-height:210px!important;
    max-height:210px!important;
    border-radius:26px!important;
  }
    .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 img,
  .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-image-v170{
    border-radius:26px!important;
  }
    .xan-blog-list-premium-v1103 .xan-blog-card-body-v1103{
    padding:18px 18px 20px!important;
  }
    .xan-blog-list-premium-v1103 .xan-blog-card-body-v1103 h2,
  .xan-blog-list-premium-v1103 .xan-blog-card-body-v1103 p{
    min-height:auto!important;
    max-height:none!important;
  }
}

/* v1.1.12 — corporate CTA button and cleanup */
.xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
}
.xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103 b{
  display:none!important;
}
.xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103 .xan-blog-read-v124{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  background:#055970!important;
  color:#FFFFFF!important;
  font-size:13px!important;
  font-weight:500!important;
  text-decoration:none!important;
  box-shadow:0 10px 20px rgba(5,89,112,.16)!important;
}
.xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103 .xan-blog-read-v124 span{
  display:inline-flex!important;
  margin-left:8px!important;
  color:#FFFFFF!important;
}
.xan-blog-list-premium-v1103 .xan-blog-card-actions-v1103 .xan-blog-read-v124:hover{
  background:#13364C!important;
}
