/* pqasynccarousel — placeholder skeleton only; the injected fragment reuses
   the theme carousel markup (carousel-nav + slick-wrapperss) and its CSS. */

.pq-async-carousel {
    min-height: 420px;
    position: relative;
}
.pq-async-carousel--loading::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(100deg, #f4f4f4 40%, #ececec 50%, #f4f4f4 60%);
    background-size: 200% 100%;
    animation: pq-shimmer 1.4s infinite linear;
    border-radius: 8px;
}
@keyframes pq-shimmer {
    to { background-position: -200% 0; }
}
