/* ============================================================
   WORLDCONNECT PRO — FOOTER CSS UNIFIED COMPACT FINAL
   Dosya: public/css/wcp-footer.css
   ------------------------------------------------------------
   Header ile aynı kompakt ölçü sistemi:
   - Desktop shell: 1200px
   - Laptop shell: 1140px
   - Desktop yan boşluk: 24px
   - Laptop yan boşluk: 22px
   - Mobil yan boşluk: 12px

   Amaç:
   - Footer arka planı tam genişlik.
   - İçerik header/main ile aynı ölçüde merkezde.
   - Logo patlamaz.
   - Linkler ham HTML gibi görünmez.
   - Desktop 4 kolon, tablet 2 kolon, mobil kart/accordion.
============================================================ */

:root {
    --wcp-footer-bg: #08041f;
    --wcp-footer-bg-2: #060b16;
    --wcp-footer-panel: #101827;
    --wcp-footer-line: rgba(148, 163, 184, .18);
    --wcp-footer-line-soft: rgba(148, 163, 184, .12);
    --wcp-footer-text: #f8fafc;
    --wcp-footer-muted: #cbd5e1;
    --wcp-footer-link: #dbeafe;
    --wcp-footer-blue: #3b82f6;
    --wcp-footer-violet: #7c3aed;

    --wcp-footer-shell: 1180px;
    --wcp-footer-shell-md: 1140px;
    --wcp-footer-x: 24px;
    --wcp-footer-x-md: 22px;
    --wcp-footer-x-tablet: 20px;
    --wcp-footer-x-mobile: 12px;
}

.footer-dr,
.footer-dr * {
    box-sizing: border-box !important;
    transform: none !important;
}

.footer-dr {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both !important;
    overflow-x: hidden !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(37, 99, 235, .13), transparent 32%),
        radial-gradient(circle at 86% 0%, rgba(124, 58, 237, .13), transparent 30%),
        linear-gradient(180deg, #080719 0%, #070d18 56%, #060b16 100%) !important;
    border-top: 1px solid rgba(148, 163, 184, .14) !important;
    color: var(--wcp-footer-text) !important;
}

.footer-dr a,
.footer-dr button,
.footer-dr div,
.footer-dr span,
.footer-dr li,
.footer-dr p,
.footer-dr i {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    text-decoration: none !important;
}

.footer-dr button {
    font-family: inherit !important;
}

.footer-dr .page-footer,
.footer-dr .page-footer > .container,
.footer-dr .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.footer-dr .wcp-footer-inner,
.wcp-footer-inner {
    width: min(100% - var(--wcp-footer-x), var(--wcp-footer-shell)) !important;
    max-width: var(--wcp-footer-shell) !important;
    margin: 0 auto !important;
    padding: 38px 0 20px !important;
    box-sizing: border-box !important;
}

.footer-dr .wcp-footer-grid,
.wcp-footer-grid {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(230px, .95fr) minmax(360px, 1.35fr) minmax(165px, .62fr) minmax(165px, .62fr) !important;
    align-items: start !important;
    gap: 28px !important;
}

.wcp-footer-brand,
.wcp-footer-section {
    min-width: 0 !important;
    color: #f8fafc !important;
}

.footer-dr .wcp-footer-logo,
.wcp-footer-logo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: min(100%, 250px) !important;
    max-width: 250px !important;
    height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
    margin: 0 0 11px 0 !important;
    text-decoration: none !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.footer-dr .wcp-footer-logo-img,
.wcp-footer-logo-img,
.footer-dr .wcp-footer-logo img,
.wcp-footer-logo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: left center !important;
}

[dir="rtl"] .wcp-footer-logo {
    direction: ltr !important;
    unicode-bidi: isolate !important;
}

.footer-dr .wcp-footer-desc,
.wcp-footer-desc {
    max-width: 330px !important;
    margin: 0 !important;
    color: rgba(226, 232, 240, .86) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .86) !important;
    font-size: 12.8px !important;
    line-height: 1.56 !important;
    font-weight: 700 !important;
}

.wcp-footer-social {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin-top: 14px !important;
}

.wcp-footer-social a {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, .055) !important;
    border: 1px solid rgba(255, 255, 255, .085) !important;
    color: rgba(248, 250, 252, .92) !important;
    -webkit-text-fill-color: rgba(248, 250, 252, .92) !important;
    font-size: 12.5px !important;
}

.wcp-footer-social a:hover,
.wcp-footer-social a:focus {
    background: rgba(255, 255, 255, .075) !important;
    border-color: rgba(96, 165, 250, .28) !important;
    outline: none !important;
}

.footer-dr .wcp-footer-title,
.wcp-footer-title {
    width: 100% !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 0 13px !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    text-align: left !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 12.6px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
    text-transform: uppercase !important;
    letter-spacing: .65px !important;
    cursor: default !important;
}

.footer-dr .wcp-footer-title::after,
.wcp-footer-title::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 32px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, var(--wcp-footer-blue), var(--wcp-footer-violet)) !important;
}

[dir="rtl"] .wcp-footer-title {
    text-align: right !important;
}

[dir="rtl"] .wcp-footer-title::after {
    left: auto !important;
    right: 0 !important;
}

.wcp-footer-toggle-icon {
    display: none !important;
}

.footer-dr ul,
.footer-dr .wcp-footer-list,
.wcp-footer-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    gap: 8px !important;
}

.footer-dr .wcp-footer-list-categories,
.wcp-footer-list-categories {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 18px !important;
}

.footer-dr li {
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0 !important;
}

.footer-dr li a,
.footer-dr .wcp-footer-list a,
.wcp-footer-list a {
    display: inline-flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    color: rgba(226, 232, 240, .82) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .82) !important;
    font-size: 12.6px !important;
    line-height: 1.38 !important;
    font-weight: 760 !important;
    overflow-wrap: anywhere !important;
}

.footer-dr li a::before,
.footer-dr .wcp-footer-list a::before,
.wcp-footer-list a::before {
    content: "›" !important;
    flex: 0 0 11px !important;
    width: 11px !important;
    min-width: 11px !important;
    margin-top: -1px !important;
    color: var(--wcp-footer-violet) !important;
    -webkit-text-fill-color: var(--wcp-footer-violet) !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
}

[dir="rtl"] .footer-dr li a::before,
[dir="rtl"] .wcp-footer-list a::before {
    content: "‹" !important;
}

.footer-dr li a:hover,
.footer-dr li a:focus,
.wcp-footer-list a:hover,
.wcp-footer-list a:focus {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    outline: none !important;
}

.wcp-footer-mobile-quick {
    display: none !important;
}

.wcp-footer-copy {
    width: 100% !important;
    margin-top: 28px !important;
    padding: 15px 0 0 !important;
    border-top: 1px solid var(--wcp-footer-line-soft) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    text-align: center !important;
    color: rgba(226, 232, 240, .70) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .70) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
}

.wcp-copy-line1,
.wcp-copy-line2 {
    color: rgba(226, 232, 240, .70) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .70) !important;
}

.wcp-copy-line2::before {
    content: "•" !important;
    margin: 0 6px 0 0 !important;
    color: rgba(226, 232, 240, .38) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .38) !important;
}

[dir="rtl"] .wcp-copy-line2::before {
    margin: 0 0 0 6px !important;
}

/* Laptop */
@media (min-width: 992px) and (max-width: 1399.98px) {
    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: min(100% - var(--wcp-footer-x-md), var(--wcp-footer-shell-md)) !important;
        max-width: var(--wcp-footer-shell-md) !important;
        padding: 36px 0 20px !important;
    }

    .footer-dr .wcp-footer-grid,
    .wcp-footer-grid {
        grid-template-columns: minmax(220px, .95fr) minmax(330px, 1.25fr) minmax(155px, .65fr) minmax(155px, .65fr) !important;
        gap: 24px !important;
    }

    .footer-dr .wcp-footer-logo,
    .wcp-footer-logo {
        max-width: 230px !important;
        height: 48px !important;
    }

    .footer-dr .wcp-footer-desc,
    .wcp-footer-desc {
        max-width: 310px !important;
        font-size: 12.5px !important;
    }

    .footer-dr li a,
    .wcp-footer-list a {
        font-size: 12.3px !important;
    }
}

/* Tablet */
@media (max-width: 991.98px) {
    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: 100% !important;
        max-width: 760px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 32px var(--wcp-footer-x-tablet) 18px !important;
    }

    .footer-dr .wcp-footer-grid,
    .wcp-footer-grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 22px !important;
    }

    .footer-dr .wcp-footer-list-categories,
    .wcp-footer-list-categories {
        grid-template-columns: 1fr !important;
    }

    .footer-dr .wcp-footer-desc,
    .wcp-footer-desc {
        max-width: 100% !important;
    }
}

/* Mobil */
@media (max-width: 768px) {
    .footer-dr {
        background:
            radial-gradient(circle at 12% 0%, rgba(37, 99, 235, .16), transparent 36%),
            radial-gradient(circle at 88% 0%, rgba(124, 58, 237, .15), transparent 34%),
            linear-gradient(180deg, #080719 0%, #0b1020 48%, #070d18 100%) !important;
        border-top: 1px solid rgba(148, 163, 184, .14) !important;
    }

    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: 100% !important;
        max-width: none !important;
        padding: 18px var(--wcp-footer-x-mobile) calc(18px + env(safe-area-inset-bottom)) !important;
    }

    .footer-dr .wcp-footer-grid,
    .wcp-footer-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .wcp-footer-brand {
        width: 100% !important;
        padding: 16px !important;
        border-radius: 18px !important;
        background: rgba(17, 24, 39, .92) !important;
        border: 1px solid rgba(148, 163, 184, .16) !important;
        box-shadow: none !important;
    }

    .footer-dr .wcp-footer-logo,
    .wcp-footer-logo {
        width: min(100%, 235px) !important;
        max-width: 235px !important;
        height: 48px !important;
        margin: 0 0 10px !important;
    }

    .footer-dr .wcp-footer-desc,
    .wcp-footer-desc {
        max-width: 100% !important;
        font-size: 12.5px !important;
        line-height: 1.55 !important;
        color: rgba(226, 232, 240, .88) !important;
        -webkit-text-fill-color: rgba(226, 232, 240, .88) !important;
        font-weight: 700 !important;
    }

    .wcp-footer-social {
        margin-top: 12px !important;
    }

    .wcp-footer-mobile-quick {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin: 12px 0 0 !important;
    }

    .wcp-footer-mobile-quick a {
        min-height: 54px !important;
        padding: 8px 7px !important;
        border-radius: 15px !important;
        background: rgba(255, 255, 255, .055) !important;
        border: 1px solid rgba(148, 163, 184, .16) !important;
        display: inline-flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 4px !important;
        text-align: center !important;
        color: #f8fafc !important;
        -webkit-text-fill-color: #f8fafc !important;
        font-size: 10.8px !important;
        line-height: 1.15 !important;
        font-weight: 900 !important;
    }

    .wcp-footer-mobile-quick a i {
        width: 23px !important;
        height: 23px !important;
        margin: 0 auto 2px !important;
        border-radius: 8px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(37, 99, 235, .16) !important;
        color: #60a5fa !important;
        -webkit-text-fill-color: #60a5fa !important;
        font-size: 12.5px !important;
        line-height: 1 !important;
        text-align: center !important;
    }

    .wcp-footer-mobile-quick a span {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        line-height: 1.15 !important;
    }

    .wcp-footer-section {
        width: 100% !important;
        border-radius: 16px !important;
        background: rgba(17, 24, 39, .92) !important;
        border: 1px solid rgba(148, 163, 184, .16) !important;
        overflow: hidden !important;
    }

    .footer-dr .wcp-footer-title,
    .wcp-footer-title {
        min-height: 50px !important;
        margin: 0 !important;
        padding: 0 14px !important;
        cursor: pointer !important;
        border: 0 !important;
        font-size: 12.4px !important;
        letter-spacing: .5px !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        font-weight: 950 !important;
    }

    .footer-dr .wcp-footer-title::after,
    .wcp-footer-title::after {
        display: none !important;
        content: none !important;
    }

    .wcp-footer-toggle-icon {
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        border-radius: 9px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(255, 255, 255, .075) !important;
        color: #bfdbfe !important;
        -webkit-text-fill-color: #bfdbfe !important;
        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 950 !important;
        text-align: center !important;
    }

    .footer-dr.wcp-footer-js-ready .wcp-footer-section:not(.is-open) .wcp-footer-list {
        display: none !important;
    }

    .wcp-footer-section.is-open .wcp-footer-list {
        display: grid !important;
    }

    .wcp-footer-section.is-open .wcp-footer-toggle-icon {
        background: rgba(59, 130, 246, .16) !important;
        color: #bfdbfe !important;
        -webkit-text-fill-color: #bfdbfe !important;
    }

    .wcp-footer-list,
    .wcp-footer-list-categories {
        grid-template-columns: 1fr !important;
        gap: 7px !important;
        padding: 0 11px 13px !important;
    }

    .footer-dr li a,
    .wcp-footer-list a {
        min-height: 39px !important;
        align-items: center !important;
        padding: 8px 9px !important;
        border-radius: 12px !important;
        background: rgba(255, 255, 255, .045) !important;
        border: 1px solid rgba(148, 163, 184, .12) !important;
        color: rgba(226, 232, 240, .88) !important;
        -webkit-text-fill-color: rgba(226, 232, 240, .88) !important;
        font-size: 11.9px !important;
        line-height: 1.25 !important;
        font-weight: 760 !important;
    }

    .footer-dr li a::before,
    .wcp-footer-list a::before {
        margin-top: 0 !important;
        color: #a78bfa !important;
        -webkit-text-fill-color: #a78bfa !important;
    }

    .wcp-footer-copy {
        margin-top: 15px !important;
        padding: 13px 8px 0 !important;
        font-size: 11px !important;
        gap: 4px !important;
    }

    .wcp-copy-line1,
    .wcp-copy-line2 {
        width: 100% !important;
    }

    .wcp-copy-line2::before {
        content: "" !important;
        margin: 0 !important;
    }
}

@media (max-width: 430px) {
    .wcp-footer-inner {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .wcp-footer-brand {
        padding: 15px !important;
        border-radius: 17px !important;
    }

    .wcp-footer-mobile-quick {
        grid-template-columns: 1fr 1fr 1fr !important;
        gap: 8px !important;
    }

    .wcp-footer-mobile-quick a {
        min-height: 52px !important;
        font-size: 10.5px !important;
        border-radius: 14px !important;
    }

    .footer-dr li a,
    .wcp-footer-list a {
        min-height: 38px !important;
        font-size: 11.7px !important;
    }
}

/* Ölçü kilidi */
:root {
    --wcp-footer-shell: 1180px !important;
    --wcp-footer-shell-md: 1140px !important;
    --wcp-footer-x: 24px !important;
    --wcp-footer-x-md: 22px !important;
    --wcp-footer-x-tablet: 20px !important;
    --wcp-footer-x-mobile: 12px !important;
}

/* ============================================================
   END — WCP FOOTER CSS UNIFIED COMPACT FINAL
============================================================ */

/* WCP FOOTER EMERGENCY RESET FINAL kaldırıldı: footer aşağı alma işlemini eziyordu. */

/* ============================================================
   WCP FOOTER — SADE AŞAĞI KAYDIRMA FINAL
   ------------------------------------------------------------
   BU BLOK EN ALTTA KALMALI.

   Amaç:
   - Footer'ı büyütmeden aşağı almak.
   - 100vh siyah uzatma yok.
   - Body flex/sticky denemesi yok.
   - Footer normal boyutta kalır.
   - Alt beyaz şerit varsa footer zeminiyle aynı renge çekilir.
============================================================ */

:root {
    --wcp-footer-shell: 1180px !important;
    --wcp-footer-shell-md: 1140px !important;
    --wcp-footer-x: 24px !important;
    --wcp-footer-x-md: 22px !important;
    --wcp-footer-x-tablet: 20px !important;
    --wcp-footer-x-mobile: 12px !important;

    /* Footer'ı aşağı alma ölçüsü */
    --wcp-footer-push-down: 86px;
    --wcp-footer-push-down-tablet: 62px;
    --wcp-footer-push-down-mobile: 46px;
}

/* Sayfa arkası açık kalmasın */
html {
    background: #060b16 !important;
}

body {
    background: #eef3f9 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Footer normal akışta aşağı iner */
.footer-container.footer-dr,
.footer-dr,
footer.footer-dr {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin-top: var(--wcp-footer-push-down) !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transform: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(37, 99, 235, .13), transparent 32%),
        radial-gradient(circle at 86% 0%, rgba(124, 58, 237, .13), transparent 30%),
        linear-gradient(180deg, #080719 0%, #070d18 56%, #060b16 100%) !important;
}

/* Footer içeriği header ölçüsünde kalır */
.footer-container.footer-dr .wcp-footer-inner,
.footer-dr .wcp-footer-inner,
.wcp-footer-inner {
    width: min(calc(100vw - var(--wcp-footer-x)), var(--wcp-footer-shell)) !important;
    max-width: var(--wcp-footer-shell) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 38px !important;
    padding-bottom: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    zoom: 1 !important;
    box-sizing: border-box !important;
}

/* Footer grid asla küçülmesin */
.footer-container.footer-dr .wcp-footer-grid,
.footer-dr .wcp-footer-grid,
.wcp-footer-grid {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    zoom: 1 !important;
}

/* Footer sonrası boş eleman varsa temizle */
.footer-container.footer-dr + div:empty,
.footer-dr + div:empty,
.footer-dr + section:empty,
.footer-dr + footer:empty,
footer.footer-dr + div:empty,
.page-footer + div:empty {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Pseudo denemeleri kapalı */
.footer-container.footer-dr::before,
.footer-container.footer-dr::after,
.footer-dr::before,
.footer-dr::after,
.footer-dr .page-footer::before,
.footer-dr .page-footer::after,
footer.footer-dr::before,
footer.footer-dr::after,
footer.page-footer::before,
footer.page-footer::after,
.page-footer::before,
.page-footer::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

/* Büyük ekran */
@media (min-width: 1400px) {
    .footer-container.footer-dr .wcp-footer-inner,
    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: min(calc(100vw - 24px), 1180px) !important;
        max-width: 1180px !important;
    }
}

/* Laptop */
@media (min-width: 992px) and (max-width: 1399.98px) {
    .footer-container.footer-dr .wcp-footer-inner,
    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: min(calc(100vw - 22px), 1140px) !important;
        max-width: 1140px !important;
    }
}

/* Tablet */
@media (max-width: 991.98px) {
    .footer-container.footer-dr,
    .footer-dr,
    footer.footer-dr {
        margin-top: var(--wcp-footer-push-down-tablet) !important;
    }

    .footer-container.footer-dr .wcp-footer-inner,
    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: 100% !important;
        max-width: 760px !important;
        padding-left: var(--wcp-footer-x-tablet) !important;
        padding-right: var(--wcp-footer-x-tablet) !important;
    }
}

/* Mobil */
@media (max-width: 768px) {
    .footer-container.footer-dr,
    .footer-dr,
    footer.footer-dr {
        margin-top: var(--wcp-footer-push-down-mobile) !important;
    }

    .footer-container.footer-dr .wcp-footer-inner,
    .footer-dr .wcp-footer-inner,
    .wcp-footer-inner {
        width: 100% !important;
        max-width: none !important;
        padding-left: var(--wcp-footer-x-mobile) !important;
        padding-right: var(--wcp-footer-x-mobile) !important;
        padding-top: 24px !important;
        padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
    }
}

/* ============================================================
   END — WCP FOOTER SADE AŞAĞI KAYDIRMA FINAL
============================================================ */
