/*
 * UDRINK Cliente · acuerdos visuales reunión 27-08 · v1
 * Máscaras aisladas. Sin lógica, navegación, persistencia ni fuentes remotas.
 */

.ud-home-footer.ud-footer-v2-4 {
    width: 100%;
    color: #fff;
    background: #1a3260;
    font-family: var(--ud-client-font-family);
}

.ud-footer-v2-4 .ud-home-footer-top-bar {
    height: 5px;
    background: #4590b8;
}

.ud-footer-v2-4 .ud-home-footer-shell {
    width: min(100% - 32px, 1120px);
    margin: auto;
    padding: 42px 0 26px;
}

.ud-footer-v2-4 .ud-home-footer-shell > .grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 42px;
    margin-bottom: 34px;
}

.ud-footer-v2-4 .ud-home-footer-shell > .grid > :first-child {
    grid-column: auto;
}

.ud-footer-v2-4 .ud-home-footer-brand {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    border-radius: 6px;
}

.ud-footer-v2-4 .ud-home-footer-brand-logo {
    width: 132px;
}

.ud-footer-v2-4 .ud-home-footer-tagline {
    max-width: 410px;
    margin: 16px 0;
    color: #d0dbe9;
    font-size: 13px;
    line-height: 1.55;
}

.ud-footer-v2-4 .ud-footer-social-icon {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgb(255 255 255 / 22%);
    border-radius: 6px;
    background: rgb(255 255 255 / 8%);
}

.ud-footer-v2-4 .ud-footer-social-icon:hover {
    background: rgb(69 144 184 / 38%);
}

.ud-footer-v2-4 .ud-home-footer-section-title {
    margin: 0 0 12px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
}

.ud-footer-v2-4 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ud-footer-v2-4 li + li {
    margin-top: 3px;
}

.ud-footer-v2-4 li a {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    border-radius: 5px;
    color: #d5dfed;
    font-size: 13px;
    text-decoration: none;
}

.ud-footer-v2-4 li a:hover {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.ud-footer-v2-4 :is(a, .ud-footer-social-icon):focus-visible {
    outline: 3px solid #4590b8;
    outline-offset: 3px;
}

.ud-footer-v2-4 .ud-home-footer-divider {
    padding-top: 22px;
    border-top-color: rgb(255 255 255 / 17%);
}

.ud-footer-v2-4 .ud-home-footer-divider p {
    margin: 0;
    color: #b7c4d6;
    font-size: 11px;
}

.ud-home-pack-section.ud-client-v2.ud-v2-photo-feature.ud-v2-photo-feature--art-left.ud-home-pack-banner-72h-v1[data-banner-variant="triptico-modular"] .ud-home-pack-art figure {
    display: block;
}

.ud-home-pack-section.ud-client-v2.ud-v2-photo-feature.ud-v2-photo-feature--art-left.ud-home-pack-banner-72h-v1[data-banner-variant="triptico-modular"] .ud-home-pack-art .ud-media-main {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ud-home-pack-banner-72h-v1 .ud-media-support-a,
.ud-home-pack-banner-72h-v1 .ud-media-support-b {
    display: none !important;
}

.pbh2-page.ud-client-v2.ud-postulacion-bh-v2-6.ud-postulacion-bh-photo-06-v1 .pbh2-hero-art {
    min-height: 280px;
    align-content: end;
    padding: 18px;
    border-radius: 8px;
    background-image:
        linear-gradient(180deg, transparent 35%, rgb(0 32 96 / 64%)),
        url("../../../static/img/postulacion-bh/rider-moto-v1.png");
    background-position: center;
    background-size: cover;
}

.pbh2-page.ud-client-v2.ud-postulacion-bh-v2-6.ud-postulacion-bh-photo-06-v1 .pbh2-moto-wrap,
.pbh2-page.ud-client-v2.ud-postulacion-bh-v2-6.ud-postulacion-bh-photo-06-v1 .pbh2-moto-shadow {
    visibility: hidden;
}

.pbh2-page.ud-client-v2.ud-postulacion-bh-v2-6.ud-postulacion-bh-photo-06-v1 .pbh2-earn-badge {
    justify-self: end;
    background: rgb(26 50 96 / 86%);
}

@media (max-width: 860px) {
    .ud-footer-v2-4 .ud-home-footer-shell > .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ud-footer-v2-4 .ud-home-footer-shell > .grid > :first-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 680px) {
    .ud-home-editorial-hero.ud-home-hero-reunion-27-08-v1 {
        height: min(620px, calc(100svh - 58px));
        min-height: 540px;
        padding: 18px 20px 24px;
    }

    .ud-home-hero-reunion-27-08-v1 .ud-home-editorial-hero__slides::after {
        background: linear-gradient(180deg, rgb(0 24 74 / 15%) 0%, rgb(0 24 74 / 18%) 38%, rgb(0 24 74 / 82%) 100%);
    }

    .ud-home-hero-reunion-27-08-v1 .ud-home-editorial-hero__copy {
        align-self: end;
        width: 100%;
        margin-bottom: 124px;
        padding: 0;
    }

    .ud-home-hero-reunion-27-08-v1 .ud-home-editorial-hero__copy h1 {
        font-size: clamp(34px, 10vw, 44px);
        line-height: 1;
    }

    .ud-home-hero-reunion-27-08-v1 .ud-home-editorial-hero__copy p {
        max-width: 290px;
        margin-top: 12px;
        font-size: 15px;
        line-height: 1.3;
    }

    .ud-home-hero-reunion-27-08-v1 .ud-home-editorial-hero__bottom {
        bottom: 20px;
        row-gap: 12px;
    }

    .ud-home-hero-reunion-27-08-v1 .ud-home-editorial-hero__meta {
        max-width: 300px;
        font-size: 19px;
        font-weight: 600;
        line-height: 1.18;
    }

    .ud-home-featured-showcase.ud-home-catalog-arrows-v1 .ud-home-featured-showcase__nav {
        width: 44px;
        min-width: 44px;
        height: 44px;
    }

    .ud-home-featured-showcase.ud-home-catalog-arrows-v1 .ud-home-featured-showcase__nav > .material-symbols-outlined {
        font-size: 28px;
    }

    .ud-home-featured-showcase.ud-home-catalog-arrows-v1 .ud-home-featured-showcase__nav--previous {
        left: 0;
    }

    .ud-home-featured-showcase.ud-home-catalog-arrows-v1 .ud-home-featured-showcase__nav--next {
        right: 0;
    }

    .pbh2-page.ud-client-v2.ud-postulacion-bh-v2-6.ud-postulacion-bh-photo-06-v1 .pbh2-hero-art {
        min-height: 240px;
    }

    .ud-footer-v2-4 .ud-home-footer-shell > .grid {
        grid-template-columns: 1fr;
    }

    .ud-footer-v2-4 .ud-home-footer-shell > .grid > :first-child {
        grid-column: auto;
    }

    .ud-footer-v2-4 .ud-home-footer-divider {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ud-footer-v2-4 *,
    .ud-home-hero-reunion-27-08-v1 *,
    .ud-home-pack-banner-72h-v1 *,
    .ud-home-catalog-arrows-v1 *,
    .ud-postulacion-bh-photo-06-v1 * {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}
