/* =========================================================
   POMOSDA SECTION 07 — FOUR ROWS R4.1 FIX

   Fix:
   R4 hidden-state selectors were loaded after Motion R3 and
   had equal specificity, so rows 3 & 4 stayed clipped even
   after section07-is-playing / section07-is-complete.

   This file restores the final visible state explicitly.
   ========================================================= */

/* Row 3 final state */
.pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-playing
[data-section07-marquee]:nth-child(3),
.pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-complete
[data-section07-marquee]:nth-child(3) {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transform: none;
    transition:
        opacity 720ms ease 1260ms,
        clip-path 980ms cubic-bezier(.16, 1, .3, 1) 1260ms,
        transform 820ms cubic-bezier(.16, 1, .3, 1) 1260ms;
}

/* Row 4 final state */
.pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-playing
[data-section07-marquee]:nth-child(4),
.pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-complete
[data-section07-marquee]:nth-child(4) {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transform: none;
    transition:
        opacity 720ms ease 1400ms,
        clip-path 980ms cubic-bezier(.16, 1, .3, 1) 1400ms,
        transform 820ms cubic-bezier(.16, 1, .3, 1) 1400ms;
}

/* Footer follows after all 4 marquee rows have entered. */
.pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-playing
[data-section07-reveal="footer"],
.pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-complete
[data-section07-reveal="footer"] {
    opacity: 1;
    transform: none;
    transition:
        opacity 620ms ease 1580ms,
        transform 720ms cubic-bezier(.16, 1, .3, 1) 1580ms;
}

/* Mobile: rows must never remain clipped. */
@media (max-width: 680px) {
    .pomosda-testimonials-section--motion-r3.section07-motion-ready
    [data-section07-marquee]:nth-child(3),
    .pomosda-testimonials-section--motion-r3.section07-motion-ready
    [data-section07-marquee]:nth-child(4),
    .pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-playing
    [data-section07-marquee]:nth-child(3),
    .pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-playing
    [data-section07-marquee]:nth-child(4),
    .pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-complete
    [data-section07-marquee]:nth-child(3),
    .pomosda-testimonials-section--motion-r3.section07-motion-ready.section07-is-complete
    [data-section07-marquee]:nth-child(4) {
        opacity: 1;
        clip-path: inset(0 0 0 0);
        transform: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pomosda-testimonials-section--motion-r3
    [data-section07-marquee]:nth-child(3),
    .pomosda-testimonials-section--motion-r3
    [data-section07-marquee]:nth-child(4) {
        opacity: 1 !important;
        clip-path: none !important;
        transform: none !important;
    }
}
