/* v39 - Footer hero kutusunu kaldır, alanı sadeleştir */
body .fx-footer-v19-hero {
    padding: 4px 0 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body .site-footer.fx-footer.fx-footer-v19 {
    border-top-color: rgba(119, 162, 220, .12) !important;
}

body .fx-footer-v19 .fx-footer-shell {
    gap: 10px !important;
}

body .fx-footer-v19 .fx-footer-brand .brand-mark {
    width: 52px !important;
    height: 52px !important;
    flex-basis: 52px !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 rgba(255,255,255,.22) !important;
}

body .fx-footer-v19 .fx-footer-brand-copy strong {
    font-size: 1.2rem !important;
}

body .fx-footer-v19 .fx-footer-brand-copy small {
    font-size: .88rem !important;
}

body .fx-footer-v19-actions {
    gap: 8px !important;
}

body .fx-footer-v19-action {
    min-height: 44px !important;
}

@media (max-width: 860px) {
    body .fx-footer-v19-hero {
        padding: 0 0 8px !important;
        gap: 14px !important;
    }
}

@media (max-width: 700px) {
    body .fx-footer-v19-hero {
        padding: 0 0 6px !important;
        gap: 12px !important;
    }

    body .fx-footer-v19 .fx-footer-brand {
        gap: 12px !important;
    }

    body .fx-footer-v19 .fx-footer-brand .brand-mark {
        width: 48px !important;
        height: 48px !important;
        flex-basis: 48px !important;
    }

    body .fx-footer-v19-actions {
        width: 100% !important;
        gap: 8px !important;
    }
}
