/* MenkulEX v1.1.24 — Single post media balance.
   Scope: only single blog article content and hero media.
   Goal: oversized article images become more controlled, centered, and consistent. */
body.single-post .xan-single-post-v171{
  --xan-article-media-max: 760px;
  --xan-article-media-wide: 860px;
  --xan-article-media-gap: 28px;
}
body.single-post .xan-single-post-v171 .xan-single-inline-media-v127{
  width:min(100%, var(--xan-article-media-wide))!important;
  max-width:var(--xan-article-media-wide)!important;
  margin:0 auto 28px!important;
  padding:10px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#FFFFFF 0%, #F6F8F9 100%)!important;
  border:1px solid #D7E0E6!important;
  box-shadow:0 14px 34px rgba(4,31,64,.06)!important;
  overflow:hidden!important;
}
body.single-post .xan-single-post-v171 .xan-single-inline-media-v127 img,
body.single-post .xan-single-post-v171 .xan-single-blog-image-v169{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  display:block!important;
  margin:0 auto!important;
  border-radius:18px!important;
  object-fit:contain!important;
  object-position:center center!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-cover,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-media-text{
  width:min(100%, var(--xan-article-media-max))!important;
  max-width:var(--xan-article-media-max)!important;
  margin:var(--xan-article-media-gap) auto!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure.alignwide,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image.alignwide,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-cover.alignwide,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-media-text.alignwide{
  width:min(100%, var(--xan-article-media-wide))!important;
  max-width:var(--xan-article-media-wide)!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure.alignfull,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image.alignfull,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-cover.alignfull,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-media-text.alignfull{
  width:100%!important;
  max-width:100%!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 p > img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 > img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 li img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 td img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 th img{
  display:block!important;
  width:auto!important;
  max-width:min(100%, var(--xan-article-media-max))!important;
  height:auto!important;
  margin:var(--xan-article-media-gap) auto!important;
  border-radius:18px!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-cover img,
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-media-text img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  border-radius:18px!important;
  object-fit:contain!important;
  object-position:center center!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure:not(.alignfull):not(.alignwide),
body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image:not(.alignfull):not(.alignwide){
  padding:8px!important;
  background:linear-gradient(180deg,#FFFFFF 0%, #F7F9FA 100%)!important;
  border:1px solid #D7E0E6!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:0 12px 26px rgba(4,31,64,.05)!important;
}
body.single-post .xan-single-post-v171 .xan-single-prose-v127 figcaption{
  width:min(100%, 680px)!important;
  margin:10px auto 0!important;
  color:#5B6A78!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  text-align:center!important;
}
@media (max-width: 900px){
  body.single-post .xan-single-post-v171{
    --xan-article-media-max: 100%;
    --xan-article-media-wide: 100%;
    --xan-article-media-gap: 22px;
  }
  body.single-post .xan-single-post-v171 .xan-single-inline-media-v127{
    padding:8px!important;
    border-radius:22px!important;
  }
  body.single-post .xan-single-post-v171 .xan-single-inline-media-v127 img,
  body.single-post .xan-single-post-v171 .xan-single-blog-image-v169,
  body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure img,
  body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image img,
  body.single-post .xan-single-post-v171 .xan-single-prose-v127 p > img,
  body.single-post .xan-single-post-v171 .xan-single-prose-v127 > img{
    border-radius:16px!important;
  }
  body.single-post .xan-single-post-v171 .xan-single-prose-v127 figure:not(.alignfull):not(.alignwide),
  body.single-post .xan-single-post-v171 .xan-single-prose-v127 .wp-block-image:not(.alignfull):not(.alignwide){
    padding:6px!important;
    border-radius:20px!important;
  }
}
