/* Sıla — ortak responsive genişlik ve yan boşluk (tüm eklentiler) */
:root {
    --sila-content-max: 1400px;
    --sila-pad-x: clamp(20px, 4vw, 40px);
}

@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-stage__inner,
.sila-hkart-grid__inner,
.sila-kronoloji__inner,
.sila-iletisim,
.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);
}

/* ── 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);
}

.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);
}

.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);
}

.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;
}

