/* v1.0.8 — Mobile alineado con coros.com/buy/pace4/aluminum (Cloud White) */

@media (max-width: 767px) {
    /* Tema claro global (is-cloud-white) */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile {
        background: #fff !important;
        color: #121212 !important;
    }

    /* Hero — sin desplazamiento vertical (evita bloque negro debajo del reloj) */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-hero,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-hero {
        --cdp-hero-media-y: 50%;
        --cdp-hero-media-shift: 0%;
        min-height: 0 !important;
        height: auto !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-hero__media video,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-hero__media img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-hero__media video,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-hero__media img {
        object-position: center var(--cdp-hero-media-y, 58%) !important;
        transform: translateY(var(--cdp-hero-media-shift, 0%)) !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-story-video,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-story-video {
        aspect-ratio: 750 / 900 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-story-video video,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-story-video video {
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Bloques de copy sobre fondo blanco */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-intro,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-box,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-intro,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-box {
        background: #fff !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-intro .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-intro .cdp-copy,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details .cdp-copy,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-box .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-box .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-intro .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-intro .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-box .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-box .cdp-copy {
        color: #121212 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-hero__description,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-hero__description {
        color: #fff !important;
    }

    /* Dial 9 ticks — pildoras grises (como coros.com) */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-dial.cdp-video-dial--cloud-white,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-dial.cdp-video-dial--cloud-white {
        display: flex !important;
        align-items: flex-end !important;
        justify-content: center !important;
        gap: 0.14rem !important;
        margin: 0 !important;
        padding: 0.76rem 0.77rem 0.88rem !important;
        background: #fff !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick {
        display: block !important;
        flex: 0 0 auto !important;
        width: 0.041rem !important;
        height: 0.041rem !important;
        border-radius: 999px !important;
        background: #e3e3e3 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(1),
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(9),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(1),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(9) {
        width: 0.041rem !important;
        height: 0.056rem !important;
        background: #ececec !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(2),
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(8),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(2),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(8) {
        width: 0.056rem !important;
        height: 0.071rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(3),
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(7),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(3),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(7) {
        width: 0.071rem !important;
        height: 0.086rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(4),
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(6),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(4),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(6) {
        width: 0.086rem !important;
        height: 0.101rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(5),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-video-dial--cloud-white .cdp-video-dial__tick:nth-child(5) {
        width: 0.101rem !important;
        height: 0.101rem !important;
        background: #d8d8d8 !important;
    }

    /* Materiales hero — copy negro centrado arriba */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero .cdp-mobile-materials-hero__copy .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero .cdp-mobile-materials-hero__copy .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero .cdp-mobile-materials-hero__copy .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero .cdp-mobile-materials-hero__copy .cdp-copy {
        color: #121212 !important;
        text-align: center !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure {
        margin: 0 !important;
        background: #fff !important;
        overflow: visible !important;
        aspect-ratio: auto !important;
        height: auto !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
        background: #fff !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure--first,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure--first {
        margin-bottom: 1.2rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure--second,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details .cdp-mobile-story__figure--second {
        margin-bottom: 1.2rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-details,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-details {
        padding-bottom: 1.5rem !important;
    }

    /* Materials hero editorial — texto arriba, imagen abajo */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero--editorial,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero--editorial {
        display: flex !important;
        flex-direction: column !important;
        aspect-ratio: auto !important;
        min-height: 0 !important;
        height: auto !important;
        overflow: visible !important;
        background: #fff !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero--editorial .cdp-mobile-materials-hero__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero--editorial .cdp-mobile-materials-hero__copy {
        position: static !important;
        top: auto !important;
        padding: 0.8rem 0.77rem 0.5rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero__media,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero__media {
        width: 100% !important;
        min-height: 8.5rem !important;
        overflow: hidden !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero__media > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero__media > img {
        width: 100% !important;
        height: auto !important;
        min-height: 8.5rem !important;
        object-fit: cover !important;
    }

    /* Card Ligereza editorial — imagen arriba, texto abajo */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--editorial,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--editorial {
        aspect-ratio: auto !important;
        min-height: 0 !important;
        height: auto !important;
        overflow: visible !important;
        background: #fff !important;
        display: flex !important;
        flex-direction: column !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--editorial > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--editorial > img {
        position: static !important;
        inset: auto !important;
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--editorial .cdp-mobile-material-card__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--editorial .cdp-mobile-material-card__copy {
        position: static !important;
        inset: auto !important;
        display: block !important;
        padding: 0.6rem 0.77rem 0.9rem !important;
        align-items: center !important;
        text-align: center !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--editorial .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--editorial .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--editorial .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--editorial .cdp-copy {
        color: #121212 !important;
        text-align: center !important;
        width: 100% !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        aspect-ratio: 690 / 960 !important;
        min-height: 0 !important;
        overflow: hidden !important;
        border-radius: 0 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) > img {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) .cdp-mobile-material-card__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) .cdp-mobile-material-card__copy {
        position: absolute !important;
        inset: auto 0 0 0 !important;
        top: auto !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-end !important;
        align-items: flex-start !important;
        padding: 0 0.4rem 0.5rem !important;
        pointer-events: none !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:not(.cdp-mobile-material-card--editorial) .cdp-copy {
        color: #121212 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero {
        aspect-ratio: auto !important;
        min-height: 0 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-hero:not(.pace4-mobile-materials-hero--editorial) .cdp-mobile-materials-hero__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-hero:not(.pace4-mobile-materials-hero--editorial) .cdp-mobile-materials-hero__copy {
        top: 0.64rem !important;
    }

    /* Features editorial — texto arriba negro, imagen abajo */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall--editorial,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall--editorial {
        aspect-ratio: auto !important;
        min-height: 0 !important;
        height: auto !important;
        overflow: visible !important;
        background: #fff !important;
        display: flex !important;
        flex-direction: column !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall--editorial > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall--editorial > img {
        position: static !important;
        inset: auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 4.8rem !important;
        object-fit: cover !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall--editorial .cdp-mobile-feature-tall__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall--editorial .cdp-mobile-feature-tall__copy {
        position: static !important;
        top: auto !important;
        padding: 0.8rem 0.77rem 0.5rem !important;
        background: #fff !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall--editorial .cdp-mobile-feature-tall__copy .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall--editorial .cdp-mobile-feature-tall__copy .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall--editorial .cdp-mobile-feature-tall__copy .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall--editorial .cdp-mobile-feature-tall__copy .cdp-copy {
        color: #121212 !important;
        text-align: center !important;
    }

    /* Tarjetas materiales — 100% ancho, textos abajo sobre imagen */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-materials-cards,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-materials-cards {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding: 0 !important;
        gap: 0.4rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--wide .cdp-mobile-material-card__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--wide .cdp-mobile-material-card__copy {
        align-items: center !important;
        text-align: center !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card--wide .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card--wide .cdp-title {
        width: 100% !important;
        text-align: center !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:nth-child(2):not(.cdp-mobile-material-card--editorial) .cdp-mobile-material-card__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:nth-child(2):not(.cdp-mobile-material-card--editorial) .cdp-mobile-material-card__copy {
        align-items: center !important;
        text-align: center !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:nth-child(2):not(.cdp-mobile-material-card--editorial) .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-material-card:nth-child(2):not(.cdp-mobile-material-card--editorial) .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:nth-child(2):not(.cdp-mobile-material-card--editorial) .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-material-card:nth-child(2):not(.cdp-mobile-material-card--editorial) .cdp-copy {
        width: 100% !important;
        text-align: center !important;
    }

    /* Micrófono / actividad — texto arriba, imagen full bleed */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-features,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-features {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding: 0.48rem 0 !important;
        gap: 0.48rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) {
        position: relative !important;
        width: 100% !important;
        aspect-ratio: 686 / 864 !important;
        overflow: hidden !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) > img {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy {
        position: absolute !important;
        top: 0.96rem !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        padding: 0 0.77rem !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy .cdp-copy {
        color: #121212 !important;
        text-align: center !important;
    }

    /* COROS App — copy superpuesto arriba (como coros.com) */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-app,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-app {
        position: relative !important;
        display: block !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        aspect-ratio: 750 / 1100 !important;
        min-height: 11.5rem !important;
        overflow: hidden !important;
        background: #000 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-box,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-box {
        margin-top: 0.88rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-app > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-app > img {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-app .cdp-mobile-app__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-app .cdp-mobile-app__copy {
        position: absolute !important;
        top: 0.54rem !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 0.77rem !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-app .cdp-mobile-app__eyebrow,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-app .cdp-title,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-app .cdp-copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-app .cdp-mobile-app__eyebrow,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-app .cdp-title,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-app .cdp-copy {
        color: #fff !important;
        text-align: center !important;
        width: 100% !important;
    }

    /* FAQ */
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-faq__item summary,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-faq__item summary {
        list-style: none !important;
        color: #121212 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-faq__item summary::-webkit-details-marker,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-faq__item summary::marker,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-faq__item summary::-webkit-details-marker,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-faq__item summary::marker {
        display: none !important;
        content: none !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-faq__item summary::after,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-faq__item summary::after {
        content: "+" !important;
        position: absolute !important;
        right: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        background: none !important;
        font-size: clamp(22px, 5.5vw, 30px) !important;
        font-weight: 300 !important;
        color: #111 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-faq__item[open] summary::after,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-faq__item[open] summary::after {
        content: "−" !important;
    }
}

/* v1.0.8 — Hero degradado, intro margin, CGI video, features overlay */

@media (max-width: 767px) {
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-hero .cdp-mobile-hero__media::after,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-hero .cdp-mobile-hero__media::after {
        content: "" !important;
        position: absolute !important;
        inset: auto 0 0 0 !important;
        height: 30% !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.45) 75%, #fff 100%) !important;
        pointer-events: none !important;
        z-index: 1 !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-hero .cdp-mobile-hero__media video,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-hero .cdp-mobile-hero__media video {
        object-position: center 50% !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-intro,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-intro {
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0.88rem !important;
        margin-bottom: 20px !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .cdp-mobile-story-video,
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-story-video,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .cdp-mobile-story-video,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-story-video {
        display: block !important;
        width: calc(100% - 1.54rem) !important;
        margin: 0.88rem 0.77rem 0.55rem !important;
        aspect-ratio: 750 / 900 !important;
        min-height: 4.8rem !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-features .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial),
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-features .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) {
        position: relative !important;
        aspect-ratio: 1372 / 1728 !important;
        overflow: hidden !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-features .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) > img,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-features .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) > img {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-features .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-features .cdp-mobile-feature-tall:not(.cdp-mobile-feature-tall--editorial) .cdp-mobile-feature-tall__copy {
        position: absolute !important;
        top: 0.52rem !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 2 !important;
        padding: 0 0.77rem !important;
        background: transparent !important;
    }
}

@media (max-width: 750px) {
    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile {
        font-size: calc(100vw / 10) !important;
    }

    html body [data-coros-design="pace4-cloud-white"].coros-page--mobile .pace4-mobile-hero,
    html body .coros-mx-design-page.coros-page--pace4-cloud-white.coros-page--mobile .pace4-mobile-hero {
        aspect-ratio: 750 / 1080 !important;
        min-height: 0 !important;
        margin-bottom: 20px !important;
    }
}
