.plbac-home-hero-cta-wrap {
    margin-top: clamp(1rem, 1.8vw, 1.5rem);
}

/*
 * Variante oscura del CTA editorial nativo del tema.
 * La estructura sigue siendo exactamente .cta-link + __label + __arrow;
 * por eso conserva la línea, la flecha y la animación originales del sitio.
 */
.cta-link.plbac-home-hero-cta {
    color: #fff !important;
    border-color: var(--plbac-orange, #f45b0b) !important;
    background: rgba(0, 0, 0, .34);
    text-decoration: none !important;
}

.cta-link.plbac-home-hero-cta .cta-link__label {
    color: inherit !important;
    -webkit-text-fill-color: currentColor;
}

.cta-link.plbac-home-hero-cta .cta-link__arrow {
    color: var(--plbac-orange, #f45b0b) !important;
    -webkit-text-fill-color: currentColor;
}

.cta-link.plbac-home-hero-cta:hover,
.cta-link.plbac-home-hero-cta:focus-visible {
    color: #050505 !important;
    background: var(--plbac-orange, #f45b0b) !important;
    border-color: var(--plbac-orange, #f45b0b) !important;
}

.cta-link.plbac-home-hero-cta:hover .cta-link__label,
.cta-link.plbac-home-hero-cta:focus-visible .cta-link__label,
.cta-link.plbac-home-hero-cta:hover .cta-link__arrow,
.cta-link.plbac-home-hero-cta:focus-visible .cta-link__arrow {
    color: #050505 !important;
    -webkit-text-fill-color: #050505 !important;
}
