/* Shared vertical rhythm. Hero, video geometry and modal layouts stay independent. */
:root {
    --section-space: 72px;
    --section-content-gap: 32px;
    --section-card-gap: 24px;
}
.main .early-awareness,
.main .self-exam,
.main .breast-guidance,
.main .screening-programs,
.main #neden-acibadem-meme-sagligi,
.main #meme-kanseri-tani-yontemleri,
.main #meme-kanseri-tedavi-yontemleri,
.main .videos,
.main #tani-ve-tedavi-teknolojileri,
.main .centers-directory,
.main #sizi-dinliyoruz {
    padding-top: var(--section-space);
    padding-bottom: var(--section-space);
    margin-top: 0;
    margin-bottom: 0;
}
/* The introductory text and self-examination share one white-section gap. */
.main .early-awareness { padding-bottom: 0; }
.main .self-exam .text-carousel-block__wrapper,
.main .screening-programs .package-block__boxes,
.main #meme-kanseri-tani-yontemleri .diagnosis-grid,
.main #meme-kanseri-tedavi-yontemleri .treatment-grid,
.main #tani-ve-tedavi-teknolojileri .medical-technologies-block__wrapper,
.main #neden-acibadem-meme-sagligi .why-acibadem__cards {
    margin-top: var(--section-content-gap);
}
.main .centers-directory__heading { margin-bottom: var(--section-content-gap); }
.main .screening-programs .package-block__boxes,
.main #neden-acibadem-meme-sagligi .why-acibadem__cards,
.main #meme-kanseri-tani-yontemleri .diagnosis-grid,
.main #meme-kanseri-tedavi-yontemleri .treatment-grid,
.main .centers-directory__grid { gap: var(--section-card-gap); }
.main .package-block__footnote,
.main .why-acibadem__closing { margin-top: var(--section-content-gap); }
/* Remove trailing slide gutters from the section boundary. */
.main #tani-ve-tedavi-teknolojileri .swiper-slide { padding-bottom: 0; }
@media (max-width:1199px) {
    :root { --section-space: 56px; --section-content-gap: 28px; --section-card-gap: 20px; }
}
@media (max-width:767px) {
    :root { --section-space: 40px; --section-content-gap: 24px; --section-card-gap: 18px; }
}
