/* Sıla — ortak responsive genişlik ve yan boşluk (tüm eklentiler) */
:root {
    --sila-font: "Satoshi", ui-sans-serif, system-ui, -apple-system, sans-serif;
    --sila-font-sans: var(--sila-font);
    --sila-font-serif: var(--sila-font);
    --sila-content-max: clamp(1100px, 96vw, 1680px);
    --sila-pad-x: clamp(20px, 4vw, 40px);
    --sila-eyebrow-color: #9c5d33;
    --sila-heading-color: #2c1f14;
    --sila-lead-color: #6b5b4f;
    --sila-header-eyebrow-gap: 16px;
    --sila-header-title-gap: 28px;
    --sila-header-title-line-height: 1.2;
    --sila-header-lead-line-height: 1.65;
}

/* Ortak bölüm başlığı: üst etiket + başlık + alt cümle */
.idel-blog-header__eyebrow,
.sila-cards__eyebrow,
.sila-zzc__eyebrow,
.sydb-premium-disorders .idel-blog-header__eyebrow,
.sila-smk__eyebrow,
.sila-stage__eyebrow,
.sila-ty__eyebrow,
.sila-pb__eyebrow,
.sila-bu__eyebrow,
.sila-kinimiz__eyebrow,
.sila-iletisim__eyebrow,
.sila-iletisim-haritali__eyebrow,
.sila-kronoloji__eyebrow,
.sila-cv__eyebrow,
.sila-baslik__eyebrow {
    margin: 0 0 var(--sila-header-eyebrow-gap) !important;
    line-height: 1.4;
    color: var(--sila-eyebrow-color);
}

.idel-blog-header__title,
.sila-cards__title,
.sila-zzc__section-title,
.sydb-premium-disorders h1.idel-blog-header__title,
.sila-smk__section-title,
.sila-stage__title,
.sila-ty__section-title,
.sila-pb__section-title,
.sila-bu__title,
.sila-kinimiz__baslik,
.sila-iletisim h2.sila-iletisim__title,
.sila-iletisim-haritali h2.sila-iletisim-haritali__title,
.sila-kronoloji__title,
.sila-baslik__title {
    margin-top: 0 !important;
    margin-bottom: var(--sila-header-title-gap) !important;
    line-height: var(--sila-header-title-line-height);
    color: var(--sila-heading-color);
}

.sila-cv__name {
    color: var(--sila-heading-color);
}

.idel-blog-header__desc,
.sila-cards__lead,
.sila-zzc__lead,
.sydb-premium-disorders .idel-blog-header__desc,
.sila-smk__lead,
.sila-stage__lead,
.sila-ty__lead,
.sila-pb__lead,
.sila-bu__lead,
.sila-kinimiz__aciklama,
.sila-iletisim__desc,
.sila-iletisim-haritali p.sila-iletisim-haritali__desc,
.sila-kronoloji__lead,
.sila-baslik__lead {
    margin-top: 0 !important;
    line-height: var(--sila-header-lead-line-height) !important;
    color: var(--sila-lead-color);
}

/* Blog tarzı alt cümle: masaüstünde tek satır, mobilde sarılabilir */
.idel-blog-header__desc {
    white-space: nowrap;
}

@media (max-width: 991.98px) {
    .idel-blog-header__desc {
        white-space: normal;
    }
}

@media (min-width: 992px) {
    .idel-blog-header__desc br {
        display: none;
    }
}

@media (max-width: 767px) {
    :root {
        --sila-pad-x: clamp(16px, 4.5vw, 20px);
    }

}

/* ── İç kapsayıcılar: hizalı yatay boşluk ── */
.sila-cards__inner,
.sila-zzc__inner,
.sila-ty__inner,
.sila-pb__inner,
.sila-stage__inner,
.sila-hkart-grid__inner,
.sila-kronoloji__inner,
.sila-iletisim,
.sila-footer__inner,
.sila-footer__bar-inner,
.idel-publication-card-grid__inner,
.idel-publication-card-grid__actions {
    box-sizing: border-box;
    padding-left: var(--sila-pad-x);
    padding-right: var(--sila-pad-x);
}

.sila-stage__inner {
    padding-left: calc(var(--sila-pad-x) + 1px);
    padding-right: calc(var(--sila-pad-x) + 1px);
}

/* ── Maksimum içerik genişliği ve değişken eşlemesi ── */
.sila-cards {
    --sc-content-max: var(--sila-content-max);
}

.sila-zzc {
    --szz-content-max: var(--sila-content-max);
    --szz-panel-max: var(--sila-content-max);
}

.sila-stage {
    --ss-content-max: var(--sila-content-max);
}

.sila-hkart-grid {
    --shk-content-max: var(--sila-content-max);
}

.sila-kronoloji {
    --sk-content-max: var(--sila-content-max);
}

.sila-kinimiz {
    --sk-content-max: var(--sila-content-max);
    --sk-inner-pad-x: var(--sila-pad-x);
}

.sila-bu {
    --sbu-content-max: var(--sila-content-max);
    --sbu-inner-pad-x: var(--sila-pad-x);
}

.sila-ty {
    --sty-content-max: var(--sila-content-max);
}

.sila-pb {
    --spb-content-max: var(--sila-content-max);
}

.sila-ty h3.sila-ty__cat,
.sila-pb h3.sila-pb__cat {
    margin: 0 !important;
    padding: 0 !important;
}

.idel-publication-card-grid {
    --ipg-max: var(--sila-content-max);
    --ipg-pad-x: var(--sila-pad-x);
}

.sila-cv {
    --scv-content-max: var(--sila-content-max);
}

.sila-hero {
    --sh-content-max: var(--sila-content-max);
    --sh-pad-x: var(--sila-pad-x);
}

.navbar.navbar--sila-ref {
    --sila-nav-content-max: var(--sila-content-max);
}

.sila-footer {
    --sf-max: var(--sila-content-max);
    --sf-pad-x: var(--sila-pad-x);
}

.sila-iletisim {
    --si-max: var(--sila-content-max);
}

.sila-iletisim-haritali {
    --sih-content-max: var(--sila-content-max);
    --sih-inner-pad-x: var(--sila-pad-x);
}

.sila-iletisim-haritali__shell {
    padding-left: var(--sila-pad-x);
    padding-right: var(--sila-pad-x);
}

.sila-iletisim-haritali--kutu {
    padding-left: var(--sila-pad-x) !important;
    padding-right: var(--sila-pad-x) !important;
}

.sila-blog-single__wrap {
    padding-left: var(--sila-pad-x);
    padding-right: var(--sila-pad-x);
}

.idel-catpage--blog {
    --idel-blog-content-max: var(--sila-content-max);
}

.idel-pagination .page-numbers.current,
.idel-pagination span.page-numbers.current {
    background: #93603b !important;
    color: #fff !important;
    border-color: #93603b !important;
}

.idel-catpage__mainwrap {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--sila-content-max);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--sila-pad-x);
    padding-right: var(--sila-pad-x);
}

.sila-zzc--searchable .sila-zzc__search {
    padding-left: var(--sila-pad-x);
    padding-right: var(--sila-pad-x);
}

/* Özel clear butonu varken tarayıcının yerel × ikonunu gizle */
.sila-zzc__search-input::-webkit-search-cancel-button,
.idel-blog-search__input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

.sila-zzc__search-input::-webkit-search-decoration,
.idel-blog-search__input::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

.sila-zzc__search-input::-ms-clear,
.idel-blog-search__input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

/* Blog tekil — yatay scroll (100vw taşması) + sticky uyumu */
html:has(.sila-blog-single),
body:has(.sila-blog-single) {
    width: 100% !important;
    max-width: 100%;
    overflow-x: visible;
}

.sila-blog-single,
.sila-blog-single__article,
.sila-blog-single__wrap {
    box-sizing: border-box;
    max-width: 100%;
}

.sila-blog-single__panel,
.sila-blog-single__content,
.sila-blog-single__content .wpb_wrapper,
.sila-blog-single__suggested {
    max-width: 100%;
    overflow-x: clip;
}

.sila-blog-single__content .vc_row[data-vc-full-width],
.sila-blog-single__content .vc_row[data-vc-full-width="true"] {
    max-width: 100% !important;
    overflow-x: clip !important;
}

