/* Autos Esquivel — sección "Vende tu auto" del home.
 * Ajuste editorial de legibilidad y composición. No cambia el markup ni el flujo.
 */

#vende .ae-sell {
    padding: clamp(78px, 8vw, 118px) 0 clamp(92px, 9vw, 132px);
    background: var(--sell-bg);
}

#vende .ae-sell .site-shell {
    max-width: 1320px;
}

#vende .ae-sell__hero {
    gap: 42px;
    margin-bottom: clamp(48px, 5vw, 68px);
}

#vende .ae-sell__hero-copy {
    max-width: 900px;
}

#vende .ae-sell__eyebrow,
#vende .ae-sell__selection-heading > span {
    gap: 12px;
    margin-bottom: 16px;
    color: var(--sell-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .14em;
}

#vende .ae-sell__eyebrow i {
    width: 38px;
    height: 2px;
    border-radius: 999px;
    box-shadow: none;
}

#vende .ae-sell__hero h2 {
    max-width: 900px;
    font-size: clamp(48px, 5vw, 72px);
    font-weight: 680;
    line-height: 1.01;
    letter-spacing: -.052em;
}

#vende .ae-sell__hero h2 em {
    font-weight: 420;
    letter-spacing: -.045em;
}

#vende .ae-sell__hero-copy > p {
    max-width: 820px;
    margin-top: 24px;
    color: var(--sell-muted);
    font-size: 16px;
    line-height: 1.7;
}

#vende .ae-sell__selection {
    padding-top: 0;
}

#vende .ae-sell__selection-heading {
    max-width: 900px;
    margin-bottom: 30px;
}

#vende .ae-sell__selection-heading > span {
    margin-bottom: 10px;
    font-size: 11px;
}

#vende .ae-sell__selection-heading h3 {
    max-width: 900px;
    font-size: clamp(38px, 3.6vw, 54px);
    font-weight: 660;
    line-height: 1.04;
    letter-spacing: -.045em;
}

#vende .ae-sell__selection-heading p {
    max-width: 820px;
    margin-top: 15px;
    font-size: 15px;
    line-height: 1.65;
}

#vende .ae-sell__operation-banners {
    gap: 20px;
}

#vende .ae-sell__operation-banner {
    min-height: clamp(456px, 34vw, 510px);
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, .34);
    border-radius: 26px;
    box-shadow: 0 22px 54px rgba(0, 0, 0, .18);
}

#vende .ae-sell__operation-banner::before {
    background: linear-gradient(180deg, rgba(5, 7, 9, .20) 0%, rgba(5, 7, 9, .48) 52%, rgba(5, 7, 9, .80) 100%);
}

#vende .ae-sell__operation-banner:hover,
#vende .ae-sell__operation-banner:focus-visible {
    border-color: rgba(255, 255, 255, .80);
    box-shadow: 0 30px 62px rgba(0, 0, 0, .26);
    transform: translateY(-5px);
}

#vende .ae-sell__operation-banner.is-active {
    border-color: rgba(255, 255, 255, .95);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .15), 0 30px 62px rgba(0, 0, 0, .25);
}

#vende .ae-sell__operation-icon {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    background: rgba(7, 9, 11, .56);
}

#vende .ae-sell__operation-icon svg {
    width: 24px;
    height: 24px;
}

#vende .ae-sell__operation-number {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .14em;
}

#vende .ae-sell__operation-banner-copy {
    min-height: 244px;
    padding: 23px 24px 21px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 20px;
    background: rgba(8, 10, 12, .78);
}

#vende .ae-sell__operation-banner-copy > small {
    margin-bottom: 10px;
    color: rgba(255, 255, 255, .72);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
}

#vende .ae-sell__operation-banner-copy > strong {
    max-width: 340px;
    font-size: clamp(28px, 2.35vw, 36px);
    font-weight: 680;
    line-height: 1.02;
    letter-spacing: -.042em;
}

#vende .ae-sell__operation-banner-copy > span:not(.ae-sell__operation-banner-benefits):not(.ae-sell__operation-banner-cta) {
    margin-top: 12px;
    color: rgba(255, 255, 255, .82);
    font-size: 14px;
    line-height: 1.55;
}

#vende .ae-sell__operation-banner-benefits {
    gap: 8px;
    margin-top: 17px;
}

#vende .ae-sell__operation-banner-benefits > span {
    gap: 8px;
    color: rgba(255, 255, 255, .90);
    font-size: 13px;
    font-weight: 650;
    line-height: 1.35;
}

#vende .ae-sell__operation-banner-benefits svg {
    width: 15px;
    height: 15px;
}

#vende .ae-sell__operation-banner-cta {
    margin-top: 18px;
    padding-top: 15px;
}

#vende .ae-sell__operation-banner-cta b {
    font-size: 12px;
    font-weight: 700;
}

#vende .ae-sell__operation-banner-cta > span {
    width: 34px;
    height: 34px;
}

#vende .ae-sell__operation-banner-cta svg {
    width: 16px;
    height: 16px;
}

#vende .ae-sell__operation-note {
    gap: 12px;
    margin-top: 20px;
    padding: 16px 18px;
    border-radius: 15px;
    font-size: 13px;
    line-height: 1.55;
}

#vende .ae-sell__operation-note svg {
    width: 21px;
    height: 21px;
}

@media (max-width: 980px) {
    #vende .ae-sell__hero h2 {
        max-width: 760px;
    }

    #vende .ae-sell__operation-banner {
        min-height: 470px;
    }

    #vende .ae-sell__operation-banner-copy {
        min-height: 238px;
    }
}

@media (max-width: 720px) {
    #vende .ae-sell {
        padding-top: 68px;
        padding-bottom: 86px;
    }

    #vende .ae-sell__hero {
        margin-bottom: 46px;
    }

    #vende .ae-sell__hero h2 {
        font-size: clamp(42px, 12vw, 60px);
        line-height: 1.02;
    }

    #vende .ae-sell__hero-copy > p {
        font-size: 15px;
    }

    #vende .ae-sell__selection-heading h3 {
        font-size: clamp(34px, 9vw, 46px);
    }

    #vende .ae-sell__selection-heading p {
        font-size: 14px;
    }

    #vende .ae-sell__operation-banner {
        min-height: 440px;
        padding: 20px;
        border-radius: 23px;
    }

    #vende .ae-sell__operation-banner-copy {
        min-height: 226px;
        padding: 20px;
    }

    #vende .ae-sell__operation-banner-copy > strong {
        font-size: clamp(28px, 9vw, 36px);
    }

    #vende .ae-sell__operation-banner-copy > span:not(.ae-sell__operation-banner-benefits):not(.ae-sell__operation-banner-cta) {
        font-size: 13.5px;
    }

    #vende .ae-sell__operation-banner-benefits > span {
        font-size: 12.5px;
    }
}
