/* takas.css — Anasayfa "Eskiyi ver, yenisine geç" takas bandı.
   Sol: metin + CTA. Sağ: diyagonal açık panel üzerinde araç görseli. */

.takas {
    padding: 80px 0;
}

.takas__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(24px, 4vw, 56px);
    align-items: center;
}

/* ---- Sol: metin ---- */
.takas__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--gri);
    margin: 0 0 16px;
}

    .takas__eyebrow::before {
        content: "";
        width: 22px;
        height: 2px;
        background: var(--gri);
        border-radius: 2px;
    }

.takas__title {
    font-family: var(--display);
    font-size: clamp(30px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -.02em;
    color: var(--ink);
    margin: 0 0 18px;
}

    .takas__title .accent {
        color: var(--gri);
    }

.takas__lead {
    font-size: 16px;
    line-height: 1.65;
    color: var(--muted);
    margin: 0 0 24px;
    max-width: 52ch;
}

.takas__list {
    list-style: none;
    margin: 0 0 32px;
    padding: 0;
    display: grid;
    gap: 13px;
}

    .takas__list li {
        display: flex;
        align-items: center;
        gap: 12px;
        font-size: 15px;
        font-weight: 600;
        color: var(--ink);
    }

.takas__ck {
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--ink);
    color: #fff;
}

    .takas__ck svg {
        width: 13px;
        height: 13px;
    }

/* CTA — koyu pill + ok çipi (site buton diliyle uyumlu) */
.takas__cta {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    height: 54px;
    padding: 0 14px 0 26px;
    background: var(--ink);
    color: #898d8f;
    border-radius: 100px;
    font-family: var(--font);
    font-size: 15.5px;
    font-weight: 700;
    letter-spacing: .01em;
    text-decoration: none;
    transition: transform .25s cubic-bezier(.2, .7, .2, 1), box-shadow .25s ease;
}

    .takas__cta__ic {
        display: grid;
        place-items: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: rgba(255, 255, 255, .14);
        color: #fff;
        transition: background .25s ease, color .25s ease, transform .25s ease;
    }

        .takas__cta__ic svg {
            width: 17px;
            height: 17px;
        }

    .takas__cta:hover {
        transform: translateY(-2px);
        box-shadow: 0 16px 32px rgba(20, 23, 26, .30);
    }

        .takas__cta:hover .takas__cta__ic {
            background: #fff;
            color: var(--ink);
            transform: translateX(2px);
        }

/* ---- Sağ: görsel + diyagonal açık panel ---- */
.takas__visual {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  
}
.takas__text{
    margin-top:-50px;
}


.takas__img {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-top:30px;
    height: auto;
    display: block;
}

/* ---- Responsive ---- */
@media (max-width: 860px) {
    .takas {
        padding: 60px 0;
    }

    .takas__wrap {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .takas__visual {
        order: -1;
        min-height: 240px;
        padding: 24px;
    }

    .takas__img {
        max-width: 400px;
        width:100%;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    .takas__cta {
        width: 100%;
        justify-content: space-between;
        padding-left: 22px;
    }
}
