/* MenkulEX v1.2.80 — Kurumsal sadeleştirme / bilgi mimarisi / merkezli kart ritmi */

/* BLOG: useful information only. Long article prose remains left aligned. */
body.xan-blog-page .mx-blog-overview-head-v1271{align-items:center!important;gap:24px!important}
body.xan-blog-page .mx-blog-overview-head-v1271>div{display:flex!important;align-items:center!important}
body.xan-blog-page .mx-blog-overview-head-v1271 h2{margin:0!important;font-size:clamp(25px,2.1vw,32px)!important;line-height:1.18!important}
body.xan-blog-page .mx-blog-section-title-v1271{margin-bottom:18px!important;text-align:center!important}
body.xan-blog-page .mx-blog-section-title-v1271 h2{margin:0!important;font-size:clamp(25px,2vw,31px)!important}
body.xan-blog-page .mx-blog-topic-copy-v1271{text-align:center!important;max-width:670px!important;margin-inline:auto!important}
body.xan-blog-page .mx-blog-topic-copy-v1271 h2{margin-top:0!important}
body.xan-blog-page .mx-blog-topic-copy-v1271 p{margin-bottom:0!important}

body.xan-blog-page .mx-blog-card-body-v1271{align-items:center!important;text-align:center!important}
body.xan-blog-page .mx-blog-card-meta-v1271{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 0 12px!important}
body.xan-blog-page .mx-blog-card-meta-v1271 small{margin:0!important;text-align:center!important}
body.xan-blog-page .mx-blog-card-v1271 h2,
body.xan-blog-page .mx-blog-card-v1271 h2 a,
body.xan-blog-page .mx-blog-card-v1271 p{text-align:center!important}
body.xan-blog-page .mx-blog-card-v1271 .xan-blog-card-actions-v1103{justify-content:center!important;width:100%!important}
body.xan-blog-page .mx-blog-card-v1271 .xan-blog-read-v124{justify-content:center!important;min-width:136px!important}
body.xan-blog-page .mx-blog-card-index-v1271,
body.xan-blog-page .mx-blog-card-meta-v1271>span{display:none!important}

/* Single article: remove historical promotional inserts and duplicated inline media until DB migration runs. */
body.single-post .xan-single-prose-v1103 .xan-article-ecosystem-embed-v1103,
body.single-post .xan-single-prose-v1103 .xan-article-media-v1103{display:none!important}
body.single-post .xan-article-link-grid-v1103{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}
body.single-post .xan-article-link-grid-v1103 a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:76px!important;padding:16px!important;text-align:center!important;border:1px solid rgba(5,89,112,.16)!important;border-radius:16px!important;background:#fff!important;color:#071827!important;box-shadow:0 8px 24px rgba(7,24,39,.045)!important;transform:none!important}
body.single-post .xan-article-link-grid-v1103 a small,
body.single-post .xan-article-link-grid-v1103 a span{display:none!important}
body.single-post .xan-article-link-grid-v1103 a strong{margin:0!important;font-size:15px!important;line-height:1.35!important;text-align:center!important;color:#071827!important}
body.single-post .xan-article-link-grid-v1103 a:hover,
body.single-post .xan-article-link-grid-v1103 a:focus-visible{border-color:rgba(5,89,112,.38)!important;background:#f5fafb!important;transform:none!important}
body.single-post .xan-single-end-cta-v127{text-align:center!important;align-items:center!important}
body.single-post .xan-single-end-cta-v127>div{text-align:center!important}

/* Premium hub cards: centered card UI; detailed prose/checklists keep readable left alignment. */
body.mx-premium-hub-v1272 .xan-inner-cards-v122{align-items:stretch!important}
body.mx-premium-hub-v1272 .xan-inner-card-v122.mx-premium-link-card-v1270{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
body.mx-premium-hub-v1272 .xan-inner-card-v122.mx-premium-link-card-v1270 strong,
body.mx-premium-hub-v1272 .xan-inner-card-v122.mx-premium-link-card-v1270 small{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.mx-premium-hub-v1272 .mx-premium-card-button-v1270{margin-top:auto!important;margin-left:auto!important;margin-right:auto!important}

/* Detail layer: no micro-kicker, no empty second column when only one real block exists. */
body.mx-premium-hub-v1272 .mx-premium-detail-kicker-v1270{display:none!important}
body.mx-premium-hub-v1272 .mx-premium-detail-card-v1270:only-child{grid-column:1/-1!important;width:min(100%,920px)!important;justify-self:center!important;margin-inline:auto!important}
body.mx-premium-hub-v1272 .mx-premium-detail-card-v1270:only-child .mx-premium-detail-copy-v1270{max-width:760px!important}
body.mx-premium-hub-v1272 .mx-premium-detail-card-v1270:only-child .mx-premium-detail-list-v1270{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}

/* Final CTA: one clear message, centered and consistent. */
body.mx-premium-hub-v1272 .xan-final-cta-card-v122{align-items:center!important;gap:24px!important}
body.mx-premium-hub-v1272 .xan-final-cta-card-v122>div{flex:1 1 auto!important;text-align:center!important}
body.mx-premium-hub-v1272 .xan-final-cta-card-v122 h2,
body.mx-premium-hub-v1272 .xan-final-cta-card-v122 p{text-align:center!important}
body.mx-premium-hub-v1272 .xan-final-cta-card-v122 .xan-btn{flex:0 0 auto!important}

@media (max-width:900px){
  body.xan-blog-page .mx-blog-overview-head-v1271{grid-template-columns:1fr!important;text-align:center!important}
  body.xan-blog-page .mx-blog-overview-head-v1271>div{justify-content:center!important}
  body.xan-blog-page .mx-blog-overview-head-v1271 p{text-align:center!important;max-width:680px!important;margin-inline:auto!important}
  body.single-post .xan-article-link-grid-v1103{grid-template-columns:1fr!important}
  body.mx-premium-hub-v1272 .xan-final-cta-card-v122{flex-direction:column!important;text-align:center!important}
}

@media (max-width:680px){
  body.xan-blog-page .mx-blog-overview-v1271{padding-top:14px!important}
  body.xan-blog-page .mx-blog-featured-v1271{padding-top:20px!important;padding-bottom:28px!important}
  body.xan-blog-page .mx-blog-topic-section-v1271{padding-top:26px!important;padding-bottom:26px!important}
  body.xan-blog-page .mx-blog-card-body-v1271{padding:15px 14px 16px!important}
  body.xan-blog-page .mx-blog-card-v1271 h2{font-size:16px!important;line-height:1.32!important}
  body.xan-blog-page .mx-blog-card-v1271 p{font-size:13px!important;line-height:1.55!important}
  body.mx-premium-hub-v1272 .mx-premium-detail-card-v1270:only-child{width:100%!important}
}
