/* Footer E-İmza CTA bandı */
.footer__eimza-cta {
    position: relative;
    padding: 28px 0;
    background: linear-gradient(135deg, rgba(211, 47, 46, 0.12) 0%, rgba(10, 10, 10, 0.95) 45%, rgba(201, 243, 29, 0.06) 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    overflow: visible;
}

.footer__eimza-cta::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 120% at 10% 50%, rgba(211, 47, 46, 0.15), transparent 55%);
    pointer-events: none;
}

.footer__eimza-inner {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px 28px;
}

.footer__eimza-copy {
    flex: 1 1 280px;
    min-width: 0;
}

.footer__eimza-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    padding: 5px 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #c9f31d;
    background: rgba(201, 243, 29, 0.1);
    border: 1px solid rgba(201, 243, 29, 0.25);
}

.footer__eimza-badge i {
    font-size: 12px;
}

.footer__eimza-title {
    margin: 0 0 8px;
    font-size: clamp(1.25rem, 2.5vw, 1.65rem);
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}

.footer__eimza-lead {
    margin: 0;
    max-width: 520px;
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.62);
}

.footer__eimza-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    overflow: visible;
}

/* Sipariş butonu — blog CTA ile aynı sınıflar, footer içinde konum düzeltmesi */
.footer__eimza-actions .nagdos-eimza-cta__btn.footer__eimza-btn-order {
    position: relative;
    flex-shrink: 0;
    isolation: isolate;
}

/* Bilgi butonu */
.footer__eimza-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 6px 20px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none !important;
    white-space: nowrap;
    isolation: isolate;
    overflow: visible !important;
    transition: box-shadow 0.22s ease, background 0.22s ease, border-color 0.22s ease;
}

.footer__eimza-btn-text,
.footer__eimza-btn-icon,
.footer__eimza-actions .nagdos-eimza-cta__btn-text,
.footer__eimza-actions .nagdos-eimza-cta__btn-icon {
    position: relative !important;
    z-index: 2 !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: none !important;
    --m: 0 !important;
}

.footer__eimza-btn--info {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.footer__eimza-btn--info:hover,
.footer__eimza-btn--info:focus-visible {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(201, 243, 29, 0.35) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

.footer__eimza-btn--info .footer__eimza-btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    opacity: 0.9;
}

/* Tema çakışmalarını kapat (master.min.css a span / wc-btn kuralları) */
.footer__eimza-actions a::before,
.footer__eimza-actions a::after,
.footer__eimza-actions a span::before,
.footer__eimza-actions a span::after,
.footer__premium .footer__eimza-actions .nagdos-eimza-cta__btn::before,
.footer__premium .footer__eimza-actions .nagdos-eimza-cta__btn::after,
.footer__premium .footer__eimza-actions .nagdos-eimza-cta__btn-text::before,
.footer__premium .footer__eimza-actions .nagdos-eimza-cta__btn-text::after,
.footer__premium .footer__eimza-actions .nagdos-eimza-cta__btn-icon::before,
.footer__premium .footer__eimza-actions .nagdos-eimza-cta__btn-icon::after,
.footer__premium .footer__eimza-btn::before,
.footer__premium .footer__eimza-btn::after,
.footer__premium .footer__eimza-btn-text::before,
.footer__premium .footer__eimza-btn-text::after {
    content: none !important;
    display: none !important;
}

.footer__eimza-actions a:hover .footer__eimza-btn-text,
.footer__eimza-actions a:hover .nagdos-eimza-cta__btn-text,
.footer__eimza-actions a:focus-visible .footer__eimza-btn-text,
.footer__eimza-actions a:focus-visible .nagdos-eimza-cta__btn-text {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    transform: none !important;
}

@media (max-width: 767px) {
    .footer__eimza-inner {
        flex-direction: column;
        align-items: stretch;
        text-align: center;
    }

    .footer__eimza-lead {
        margin-left: auto;
        margin-right: auto;
    }

    .footer__eimza-actions {
        flex-direction: column;
        width: 100%;
    }

    .footer__eimza-actions .nagdos-eimza-cta__btn,
    .footer__eimza-btn {
        width: 100%;
        justify-content: center;
        white-space: normal;
        text-align: center;
    }
}
