/* Ana sayfa bolum bantlari.
   Onceki duzen: her section.section-mb altinda 170px beyaz bosluk +
   tek renk beyaz zemin. Bolumler birbirine yapisiyordu.
   Bu dosya zeminleri, dikey ritmi ve baslik dilini tek yerden yonetir. */

:root {
    --ae-band-beyaz: #FFFFFF;
    --ae-band-keten: #FFF4D6;
    --ae-band-sis: #E8F1F8;
    --ae-band-gul: #FFF0E4;
    --ae-yazi: #3A5A78;
    --ae-pas: #F09851;
}

/* 170px margin yerine bant padding'i. Bolumler bitisik dursun. */
.benefit-section,
.ae-kat,
.ae-one,
.new-arrivals-section,
.news-insight-section,
.ae-sez,
.free-resources-section,
.pain-section,
.how-it-works-section,
.video-gallery-section,
.audience-tabs-section,
.custom-html-section,
.testimonials-section {
    margin-bottom: 0 !important;
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}

.ae-test,
.lead-form-section {
    margin-bottom: 0 !important;
}
.lead-form-section {
    background: var(--ae-band-sis) !important;
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}

/* --- Zeminler: krem / beyaz / sis / ketene donerek ayrilir --- */
.benefit-section { background: var(--ae-band-beyaz) !important; }
.ae-kat { background: var(--ae-band-sis) !important; }
.ae-one { background: var(--ae-band-beyaz) !important; }
.new-arrivals-section { background: var(--ae-band-keten) !important; }
.news-insight-section { background: var(--ae-band-beyaz) !important; }
.ae-sez { background: var(--ae-band-sis) !important; }
.free-resources-section { background: var(--ae-band-keten) !important; }
.pain-section { background: var(--ae-band-beyaz) !important; }
.ae-test { background: var(--ae-band-gul) !important; }
.how-it-works-section { background: var(--ae-band-sis) !important; }
.video-gallery-section { background: var(--ae-band-beyaz) !important; }
.audience-tabs-section { background: var(--ae-band-keten) !important; }
.custom-html-section { background: var(--ae-band-beyaz) !important; }
.testimonials-section { background: var(--ae-band-sis) !important; }

/* Keten zemin uzerinde bej urun karti kaybolur; beyaz kart. */
.new-arrivals-section .ae-vitrin-urun .product-card.ae-pc,
.new-arrivals-section .ae-vitrin-urun .product-card.ae-pc .ae-pc__media,
.new-arrivals-section .ae-vitrin-urun .product-card.ae-pc .product-card-banner,
.new-arrivals-section .ae-vitrin-urun .product-card.ae-pc .ae-pc__body {
    background: #fff !important;
}

/* Baslik dili: pas rengi ust etiket, lacivert baslik, buyuk harf yok. */
.section-sm-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: var(--ae-pas) !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 10px !important;
}
.section-sm-title .line {
    display: none;
}
.section-title {
    font-family: "Bricolage Grotesque", 'Onest', system-ui, sans-serif;
    color: var(--ae-yazi);
    font-size: clamp(28px, 3.2vw, 40px);
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: -0.03em;
    text-transform: none;
}
.section-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
    color: #5C5852;
    max-width: 42rem;
}

.ni-section-title-area,
.tm-section-title-area,
.na-section-title-area {
    margin-bottom: 8px;
}

/* Ucretsiz kaynaklar basligi da ayni ritme gelsin. */
.free-resources-section .ae-kyn__eyebrow {
    color: var(--ae-pas);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .14em;
}
.free-resources-section .ae-kyn__title {
    color: var(--ae-yazi);
    font-weight: 700;
    letter-spacing: -0.03em;
}

@media all and (max-width: 991px) {
    .benefit-section,
    .ae-kat,
    .ae-one,
    .new-arrivals-section,
    .news-insight-section,
    .ae-sez,
    .free-resources-section,
    .pain-section,
    .how-it-works-section,
    .video-gallery-section,
    .audience-tabs-section,
    .custom-html-section,
    .testimonials-section,
    .lead-form-section {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .benefit-section,
    .ae-kat,
    .ae-one,
    .new-arrivals-section,
    .news-insight-section,
    .ae-sez,
    .free-resources-section,
    .pain-section,
    .how-it-works-section,
    .video-gallery-section,
    .audience-tabs-section,
    .custom-html-section,
    .testimonials-section {
        scroll-margin-top: 0;
    }
}
