/* Restituye solo la experiencia visual del embudo de seguimiento. */
.hs-tracking-experience{
    margin-top:24px;
}
.hs-tracking-hero{
    margin-bottom:20px;
}
.hs-tracking-hero__card{
    position:relative;
    overflow:hidden;
}
.hs-tracking-hero__card::after{
    content:"";
    position:absolute;
    inset:auto -40px -40px auto;
    width:180px;
    height:180px;
    background:radial-gradient(circle, rgba(200,161,90,.16), transparent 68%);
    pointer-events:none;
}
.hs-tracking-hero__title{
    font-size:clamp(1.6rem,2.2vw,2.2rem);
    line-height:1.15;
}

/* --- REPARACIÓN TIGHT SPACING: Forzar separación bajo los textos --- */
.hs-tracking-hero__meta,
.hs-tracking-revisit-card .hs-account-coupons__meta {
    display: block !important; /* Necesario para que respete márgenes */
    margin-bottom: 20px !important; /* EMPUJA LOS BOTONES ABAJO */
}
/* --- Fin reparación tight spacing --- */

.hs-tracking-grid{
    align-items:stretch;
}
.hs-tracking-status-card__headline{
    font-size:clamp(1.4rem,2vw,2rem);
}
.hs-tracking-status-card__copy{
    font-size:1rem;
}
.hs-tracking-status-card__refresh,
.hs-tracking-status-card__tracking{
    color:rgba(244,234,215,.72);
}
.hs-tracking-timeline{
    list-style:none;
    margin:10px 0 0;
    padding:0;
    display:grid;
    gap:12px;
}
.hs-tracking-timeline__item{
    display:flex;
    align-items:center;
    gap:12px;
    color:rgba(244,234,215,.75);
}
.hs-tracking-timeline__dot{
    width:14px;
    height:14px;
    border-radius:999px;
    border:1px solid rgba(200,161,90,.4);
    background:rgba(255,255,255,.04);
    flex:0 0 14px;
    box-shadow:0 0 0 4px rgba(200,161,90,.05);
}
.hs-tracking-timeline__item.is-complete .hs-tracking-timeline__dot{
    background:#c8a15a;
    border-color:#c8a15a;
}
.hs-tracking-timeline__item.is-current .hs-tracking-timeline__dot{
    background:#c8a15a;
    border-color:#f1d48e;
    box-shadow:0 0 0 6px rgba(200,161,90,.12);
}
.hs-tracking-timeline__item.is-complete .hs-tracking-timeline__label,
.hs-tracking-timeline__item.is-current .hs-tracking-timeline__label{
    color:#f4ead7;
}
.hs-tracking-secondary-grid{
    margin-top:18px;
}
.hs-tracking-secondary-card .hs-account-coupons__code{
    font-size:1.1rem;
}

/* Botón principal de seguimiento destacado */
.hs-tracking-button-primary {
    background-color: #c8a15a !important; 
    color: #111111 !important; 
    border: none !important;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}
.hs-tracking-button-primary:hover {
    background-color: #f1d48e !important; 
    transform: translateY(-2px);
    color: #000000 !important;
}

/* FORZAR SEPARACIÓN DE LOS BOTONES "MIENTRAS ESPERAS" */
.hs-tracking-revisit-card__actions {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    margin-top: 0 !important; /* Limpiamos margen superior innecesario */
}
.hs-tracking-revisit-card__actions .button {
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
}

/* AJUSTES PARA MÓVILES */
@media (max-width: 767px){
    .hs-tracking-hero__actions {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
        margin-top: 0 !important; /* Limpiamos margen superior */
    }
    .hs-tracking-hero__actions .button {
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
    }
}