/* MD Cyber Hub — WordPress / Elementor uyum katmanı. Tasarım CSS'lerinden sonra yüklenir. */

/* Elementor kapsayıcıları: tasarım bölümleri kendi boşluklarını yönetir. */
.elementor .e-con.mdc-section,
.e-con.mdc-section{
	--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
	--gap:0px;--row-gap:0px;--column-gap:0px;
	--container-max-width:100%;--content-width:100%;--width:100%;
	padding:0;gap:0;max-width:none;
}
.e-con.mdc-section > .e-con-inner{padding:0;max-width:none;gap:0}
/* Elementor'da sonradan eklenen bir kapsayıcıya tema widget'ı bırakılırsa da aynı sıfırlama. */
.e-con:has(> .elementor-widget[class*="elementor-widget-mdc-"]),
.e-con:has(> .e-con-inner > .elementor-widget[class*="elementor-widget-mdc-"]){
	--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
	--gap:0px;--row-gap:0px;--column-gap:0px;--container-max-width:100%;
	padding:0;gap:0;
}
.e-con-inner:has(> .elementor-widget[class*="elementor-widget-mdc-"]){padding:0;max-width:none;gap:0}
.mdc-section > .elementor-widget,
.mdc-section .elementor-widget[class*="elementor-widget-mdc-"]{width:100%;max-width:100%;margin:0 !important}
.elementor-widget[class*="elementor-widget-mdc-"] > .elementor-widget-container{padding:0;margin:0}
.elementor-widget[class*="elementor-widget-mdc-"]:not(:last-child){margin-block-end:0}

/* Elementor düzenleyicide boş widget uyarısı. */
.elementor-editor-active .elementor-widget[class*="elementor-widget-mdc-"]:empty{min-height:60px}

/* Elementor ile düzenlenmemiş sayfalar (KVKK, gizlilik vb.). */
.mdc-prose{background:#f6f8fc;color:#101828}
.mdc-prose-inner{max-width:820px;margin:0 auto;font-size:17px;line-height:1.75}
.mdc-prose-inner > * + *{margin-top:1.1em}
.mdc-prose-inner h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin-top:1.6em}
.mdc-prose-inner h3{font-size:22px;line-height:1.3;margin-top:1.4em}
.mdc-prose-inner a{color:#1951fc;text-decoration:underline}
.mdc-prose-inner ul,.mdc-prose-inner ol{padding-left:1.4em}
.mdc-prose-inner img{max-width:100%;height:auto}
.mdc-plain-hero{min-height:auto}

/* Arşiv/arama sayfaları. */
.mdc-archive .nav-links{display:flex;gap:10px;justify-content:center;margin-top:40px}
.mdc-archive .page-numbers{padding:8px 14px;border:1px solid currentColor;border-radius:999px;opacity:.75}
.mdc-archive .page-numbers.current{opacity:1;font-weight:700}
.mdc-empty{padding:40px 0;text-align:center}

/* Blog yazısı: blok düzenleyicinin ekleyebileceği öğeler. */
.bg-post-body img{max-width:100%;height:auto}
.bg-post-body figure{margin:28px 0}
.bg-post-body ul,.bg-post-body ol{padding-left:1.3em;margin:0 0 1em}

/* Ekosistem kartları tek sayıda kaldığında (örn. bir ürün gizlendiğinde) boş hücre kalmasın. */
@media (min-width:561px){.platform-grid.is-odd>.platform-card:last-child{grid-column:1/-1}}
@media (min-width:1100px){.platform-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-grid.is-count-3>.platform-card:last-child{grid-column:auto}}
