/* MenkulEX v1.1.06 — Premium blog visual polish */

/* More premium card shell */
.xan-blog-card-premium-v1103{
  border-radius:30px!important;
  box-shadow:0 20px 60px rgba(4,31,64,.07)!important;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease!important;
}
.xan-blog-card-premium-v1103:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 28px 74px rgba(4,31,64,.11)!important;
  border-color:rgba(5,89,112,.22)!important;
}

/* Rounded / inset media area */
.xan-blog-card-premium-v1103 .xan-blog-card-media-v124{
  margin:14px 14px 0!important;
  width:calc(100% - 28px)!important;
  aspect-ratio:16/10!important;
  border-radius:28px!important;
  overflow:hidden!important;
  border:1px solid rgba(202,211,218,.95)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f7f8 100%)!important;
  box-shadow:0 16px 36px rgba(4,31,64,.06)!important;
}
.xan-blog-card-premium-v1103:nth-child(5) .xan-blog-card-media-v124{
  aspect-ratio:21/9!important;
}
.xan-blog-card-premium-v1103 .xan-blog-card-media-v124 img,
.xan-blog-card-premium-v1103 .xan-blog-card-image-v170{
  border-radius:28px!important;
  transition:transform .32s ease!important;
}
.xan-blog-card-premium-v1103:hover .xan-blog-card-media-v124 img,
.xan-blog-card-premium-v1103:hover .xan-blog-card-image-v170{
  transform:scale(1.03)!important;
}
.xan-blog-card-overlay-v1103{
  left:18px!important;
  bottom:18px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  box-shadow:0 10px 24px rgba(4,31,64,.08)!important;
}
.xan-blog-card-body-v1103{
  padding:22px 22px 24px!important;
}
.xan-blog-card-meta-v1103 small{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#EDF4F6!important;
}
.xan-blog-card-meta-v1103 span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#F5F7F8!important;
}

/* Toolbar and category chips slightly more premium */
.xan-blog-toolbar-premium-v1103{
  border-radius:24px!important;
  box-shadow:0 16px 40px rgba(4,31,64,.05)!important;
}
.xan-blog-toolbar-premium-v1103 nav a{
  border-radius:999px!important;
  box-shadow:inset 0 0 0 1px rgba(5,89,112,.04)!important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease!important;
}
.xan-blog-toolbar-premium-v1103 nav a:hover{
  transform:translateY(-1px)!important;
  background:#FFFFFF!important;
  box-shadow:0 10px 20px rgba(5,89,112,.08)!important;
}

/* Single article visual cards */
.xan-article-media-v1103{
  border-radius:30px!important;
  padding:10px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7f9fa 100%)!important;
  box-shadow:0 18px 54px rgba(4,31,64,.08)!important;
}
.xan-article-media-v1103 img{
  border-radius:22px!important;
}
.xan-single-prose-v1103 img,
.xan-single-prose-v1103 .wp-block-image img{
  border-radius:24px!important;
}

/* Reading blocks refinement */
.xan-article-link-grid-v1103 a,
.xan-single-ecosystem-box-v1103,
.xan-single-flow-v1103{
  border-radius:22px!important;
}

@media(max-width:760px){
  .xan-blog-card-premium-v1103 .xan-blog-card-media-v124,
  .xan-blog-card-premium-v1103:nth-child(5) .xan-blog-card-media-v124{
    margin:12px 12px 0!important;
    width:calc(100% - 24px)!important;
    border-radius:24px!important;
    aspect-ratio:16/10!important;
  }
  .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 img,
  .xan-blog-card-premium-v1103 .xan-blog-card-image-v170{
    border-radius:24px!important;
  }
  .xan-blog-card-body-v1103{
    padding:18px 18px 20px!important;
  }
  .xan-article-media-v1103{
    border-radius:24px!important;
    padding:8px!important;
  }
  .xan-article-media-v1103 img{
    border-radius:18px!important;
  }
}

@media(max-width:430px){
  .xan-blog-card-premium-v1103{
    border-radius:24px!important;
  }
  .xan-blog-card-premium-v1103 .xan-blog-card-media-v124{
    border-radius:20px!important;
  }
  .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 img,
  .xan-blog-card-premium-v1103 .xan-blog-card-image-v170{
    border-radius:20px!important;
  }
}
