
/*
 * Dr. Bess Prefooter Lightener
 * Targets ONLY the single dark pre-footer section on the homepage.
 * The actual .dbae-footer is intentionally untouched.
 */

body.home .dbae-section.dbae-section-dark,
body.front-page .dbae-section.dbae-section-dark {
    background:
        radial-gradient(circle at 85% 20%, rgba(201, 164, 93, 0.16), transparent 30%),
        linear-gradient(135deg, #fbf7ef 0%, #f5efe3 58%, #eef4f4 100%) !important;
    color: #2f3949 !important;
    border-top: 1px solid rgba(201, 164, 93, 0.28);
}

body.home .dbae-section.dbae-section-dark h2,
body.front-page .dbae-section.dbae-section-dark h2 {
    color: #17243d !important;
}

body.home .dbae-section.dbae-section-dark .dbae-kicker,
body.front-page .dbae-section.dbae-section-dark .dbae-kicker {
    color: #9a7330 !important;
}

body.home .dbae-section.dbae-section-dark p,
body.front-page .dbae-section.dbae-section-dark p {
    color: #3d4859 !important;
}

body.home .dbae-section.dbae-section-dark .dbae-btn-light,
body.front-page .dbae-section.dbae-section-dark .dbae-btn-light {
    background: #17243d !important;
    color: #ffffff !important;
    border-color: #17243d !important;
    box-shadow: 0 8px 22px rgba(23, 36, 61, 0.13);
}

body.home .dbae-section.dbae-section-dark .dbae-btn-light:hover,
body.home .dbae-section.dbae-section-dark .dbae-btn-light:focus-visible,
body.front-page .dbae-section.dbae-section-dark .dbae-btn-light:hover,
body.front-page .dbae-section.dbae-section-dark .dbae-btn-light:focus-visible {
    background: #243553 !important;
    border-color: #243553 !important;
}

/* Preserve the real footer exactly as provided by the active footer system. */
body.home .dbae-footer,
body.front-page .dbae-footer {
    /* intentionally no background/color override */
}
