/* MEY Bilişim v1.12.44
   Ana sayfa dikey ritim + ayraç gölgesi
   - Çözümler > Ayraç arasındaki boşluk azaltılır.
   - Ayraç > sonraki alan (Haberler) arasındaki boşluk azaltılır.
   - Ayraç, çözüm kartlarıyla aynı tasarım dilinde belirgin ama yumuşak gölge alır.
   - Ayraç görsel boyutu / ölçek / sığdırma mantığına dokunulmaz.
*/

/* Çözümler alanının altındaki fazla boşluğu azalt. */
.home-layout-stack > .home-section-slot-categories .solutions-pro-section {
    padding-bottom: 36px !important;
}

/* Çözümlerden hemen sonra gelen ayraçta ek üst boşluk oluşturma. */
.home-layout-stack > .home-section-slot-categories + .home-section-slot-divider .mey-divider-section {
    padding-top: 0 !important;
}

/* Ayraç görsel kutusu: çözüm kartlarıyla aynı profesyonel derinlik. */
.home-layout-stack > .home-section-slot-divider .mey-divider-container {
    border: 1px solid #e2e6ec !important;
    border-radius: 12px !important;
    box-shadow:
        0 12px 28px rgba(15, 23, 42, .10),
        0 3px 10px rgba(15, 23, 42, .05) !important;
    overflow: hidden !important;
}

/* Görselin kendi üzerine ikinci gölge bindirme. */
.home-layout-stack > .home-section-slot-divider .mey-divider-click,
.home-layout-stack > .home-section-slot-divider .mey-divider-image {
    box-shadow: none !important;
}

/* Ayraçtan sonraki ana sayfa bölümünün gereksiz üst mesafesini azalt. */
.home-layout-stack > .home-section-slot-divider + .home-section-slot {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.home-layout-stack > .home-section-slot-divider + .home-section-slot > section,
.home-layout-stack > .home-section-slot-divider + .home-section-slot > .section {
    margin-top: 0 !important;
    padding-top: 38px !important;
}

/* Haber alanı farklı bir kapsayıcıyla gelirse ilk içerik bloğunun üst mesafesini de dengede tut. */
.home-layout-stack > .home-section-slot-divider + .home-section-slot > :first-child {
    margin-top: 0 !important;
}

@media (max-width: 900px) {
    .home-layout-stack > .home-section-slot-categories .solutions-pro-section {
        padding-bottom: 30px !important;
    }

    .home-layout-stack > .home-section-slot-divider + .home-section-slot > section,
    .home-layout-stack > .home-section-slot-divider + .home-section-slot > .section {
        padding-top: 32px !important;
    }
}

@media (max-width: 700px) {
    .home-layout-stack > .home-section-slot-categories .solutions-pro-section {
        padding-bottom: 24px !important;
    }

    .home-layout-stack > .home-section-slot-divider .mey-divider-container {
        border-radius: 10px !important;
        box-shadow:
            0 9px 22px rgba(15, 23, 42, .10),
            0 2px 7px rgba(15, 23, 42, .05) !important;
    }

    .home-layout-stack > .home-section-slot-divider + .home-section-slot > section,
    .home-layout-stack > .home-section-slot-divider + .home-section-slot > .section {
        padding-top: 26px !important;
    }
}
