/* MenkulEX v1.2.74 — Blog hard fix: /blog route CSS load, compact hero, verified sharp covers */
body .mx-blog-premium-hero-v1271{
  padding:24px 0 22px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbfc 100%)!important;
}
body .mx-blog-premium-hero-shell-v1271{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  gap:24px!important;
  align-items:center!important;
}
body .mx-blog-premium-hero-copy-v1271{
  padding:22px!important;
  border:1px solid rgba(5,89,112,.12)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 18px 54px rgba(6,46,84,.08)!important;
}
body .mx-blog-premium-hero-copy-v1271>span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:#edf6f8!important;
  color:#055970!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body .mx-blog-premium-hero-copy-v1271 h1{
  margin:12px 0 10px!important;
  color:#061b33!important;
  font-size:clamp(34px,3.3vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  font-weight:700!important;
  text-rendering:geometricPrecision!important;
}
body .mx-blog-premium-hero-copy-v1271 p{
  margin:0!important;
  max-width:680px!important;
  color:#172b3c!important;
  font-size:16px!important;
  line-height:1.62!important;
  font-weight:500!important;
}
body .mx-blog-hero-actions-v1271{margin-top:18px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body .mx-blog-hero-actions-v1271 a{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:12px 18px!important;
  border-radius:14px!important;
  border:1px solid rgba(5,89,112,.18)!important;
  background:#f3f8f9!important;
  color:#055970!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
}
body .mx-blog-hero-actions-v1271 a:first-child{
  background:#055970!important;
  border-color:#055970!important;
  color:#fff!important;
}
body .mx-blog-hero-actions-v1271 a:hover,
body .mx-blog-hero-actions-v1271 a:focus-visible{
  background:#041f40!important;
  border-color:#041f40!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:none!important;
}
body .mx-blog-premium-hero-media-v1271{
  min-height:0!important;
  padding:10px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(5,89,112,.14)!important;
  box-shadow:0 20px 58px rgba(6,46,84,.10)!important;
  overflow:hidden!important;
}
body .mx-blog-premium-hero-media-v1271 .mx-blog-hero-slides-v1271,
body .mx-blog-premium-hero-media-v1271 .mx-slideshow-v1262,
body .mx-blog-premium-hero-media-v1271 video,
body .mx-blog-premium-hero-media-v1271 img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  max-height:430px!important;
  object-fit:cover!important;
  border-radius:18px!important;
  background:#061b33!important;
}
body .mx-blog-overview-v1271{padding:18px 0 6px!important}
body .mx-blog-overview-head-v1271{gap:16px!important;padding-bottom:10px!important}
body .mx-blog-featured-v1271{padding:22px 0 30px!important}
body .mx-blog-topic-section-v1271{padding:34px 0!important}
body .mx-blog-topic-head-v1271{margin-bottom:18px!important;padding:18px!important;border-radius:22px!important}
body .mx-blog-topic-video-v1271 video{object-fit:cover!important;border-radius:18px!important}
body .mx-blog-featured-grid-v1271,
body .mx-blog-topic-grid-v1271,
body .xan-blog-grid-v124.mx-blog-topic-grid-v1271,
body .xan-blog-grid-premium-v1103.mx-blog-topic-grid-v1271{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
body .mx-blog-card-v1271,
body .xan-blog-card-v124.mx-blog-card-v1271{
  min-width:0!important;
  border-radius:22px!important;
  border:1px solid rgba(5,89,112,.18)!important;
  background:#fff!important;
  box-shadow:0 14px 42px rgba(6,46,84,.07)!important;
  overflow:hidden!important;
  transform:none!important;
  transition:border-color .18s ease, box-shadow .18s ease!important;
}
body .mx-blog-card-v1271:hover{
  transform:none!important;
  box-shadow:0 18px 52px rgba(6,46,84,.11)!important;
  border-color:rgba(5,89,112,.28)!important;
}
body .mx-blog-card-media-v1271,
body .xan-blog-card-media-v124.mx-blog-card-media-v1271{
  position:relative!important;
  display:block!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  min-height:0!important;
  padding:8px!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:1px solid rgba(5,89,112,.10)!important;
}
body .mx-blog-card-image-v1271,
body .xan-blog-card-image-v170.mx-blog-card-image-v1271{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:15px!important;
  background:#fff!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  image-rendering:auto!important;
  backface-visibility:visible!important;
}
body .mx-blog-card-index-v1271{
  top:12px!important;
  right:12px!important;
  background:rgba(255,255,255,.92)!important;
  color:#061b33!important;
  border:1px solid rgba(5,89,112,.16)!important;
  box-shadow:0 8px 22px rgba(6,46,84,.08)!important;
}
body .mx-blog-card-body-v1271{padding:17px!important;display:flex!important;flex-direction:column!important;min-height:248px!important}
body .mx-blog-card-meta-v1271{margin-bottom:13px!important;gap:8px!important;flex-wrap:wrap!important}
body .mx-blog-card-v1271 h2{margin:0 0 12px!important;font-size:18px!important;line-height:1.24!important;font-weight:700!important;letter-spacing:-.018em!important;color:#061b33!important}
body .mx-blog-card-v1271 h2 a{color:#061b33!important;text-decoration:none!important}
body .mx-blog-card-v1271 p{margin:0!important;color:#1f384a!important;font-size:14px!important;line-height:1.58!important;font-weight:500!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body .mx-blog-card-v1271 .xan-blog-card-actions-v1103{margin-top:auto!important;padding-top:18px!important}
body .mx-blog-card-v1271 .xan-blog-read-v124{
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:12px 17px!important;
  border-radius:13px!important;
  background:#055970!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid #055970!important;
  box-shadow:0 12px 28px rgba(5,89,112,.18)!important;
  transform:none!important;
}
body .mx-blog-card-v1271 .xan-blog-read-v124:hover,
body .mx-blog-card-v1271 .xan-blog-read-v124:focus-visible{
  background:#041f40!important;
  border-color:#041f40!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:none!important;
}
body.single-post .xan-single-content-section-v171{padding-top:18px!important}
body.single-post .xan-single-inline-media-v127{
  margin:0 0 22px!important;
  padding:10px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid rgba(5,89,112,.16)!important;
  box-shadow:0 16px 48px rgba(6,46,84,.08)!important;
  min-height:0!important;
}
body.single-post .xan-single-blog-image-v169{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:520px!important;
  object-fit:contain!important;
  border-radius:16px!important;
  background:#fff!important;
  filter:none!important;
  transform:none!important;
}
@media (max-width:1280px){
  body .mx-blog-featured-grid-v1271,
  body .mx-blog-topic-grid-v1271,
  body .xan-blog-grid-v124.mx-blog-topic-grid-v1271,
  body .xan-blog-grid-premium-v1103.mx-blog-topic-grid-v1271{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:980px){
  body .mx-blog-premium-hero-shell-v1271{grid-template-columns:1fr!important;gap:18px!important}
  body .mx-blog-featured-grid-v1271,
  body .mx-blog-topic-grid-v1271,
  body .xan-blog-grid-v124.mx-blog-topic-grid-v1271,
  body .xan-blog-grid-premium-v1103.mx-blog-topic-grid-v1271{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:620px){
  body .mx-blog-premium-hero-v1271{padding:14px 0 18px!important}
  body .mx-blog-premium-hero-copy-v1271{padding:18px!important;border-radius:20px!important}
  body .mx-blog-premium-hero-copy-v1271 h1{font-size:34px!important}
  body .mx-blog-hero-actions-v1271{display:grid!important;grid-template-columns:1fr!important}
  body .mx-blog-hero-actions-v1271 a{width:100%!important}
  body .mx-blog-featured-grid-v1271,
  body .mx-blog-topic-grid-v1271,
  body .xan-blog-grid-v124.mx-blog-topic-grid-v1271,
  body .xan-blog-grid-premium-v1103.mx-blog-topic-grid-v1271{grid-template-columns:1fr!important;gap:16px!important}
  body .mx-blog-card-body-v1271{min-height:0!important}
}
