.frontend-image-post-carousel-section[data-v-66a72ecb]{margin-bottom:15px;padding:17px;border:1px solid var(--vb-border);border-radius:var(--vb-radius);background:#fffffff5;box-shadow:var(--vb-shadow-sm)}.frontend-image-post-carousel-heading[data-v-66a72ecb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.frontend-image-post-carousel-heading span[data-v-66a72ecb]{color:var(--vb-rose-700);font-size:10px;font-weight:800;letter-spacing:.16em}.frontend-image-post-carousel-heading h2[data-v-66a72ecb]{margin:2px 0 0;color:#4c4c4c;font-size:17px;font-weight:800}.frontend-image-post-carousel-heading>i[data-v-66a72ecb]{color:var(--vb-rose-300);font-size:23px}.frontend-image-post-card[data-v-66a72ecb]{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;border-radius:11px;background:#f4edf0}.frontend-image-post-card img[data-v-66a72ecb],.frontend-image-post-card-shade[data-v-66a72ecb]{position:absolute;inset:0;width:100%;height:100%}.frontend-image-post-card img[data-v-66a72ecb]{-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.frontend-image-post-card-shade[data-v-66a72ecb]{background:linear-gradient(180deg,transparent 28%,rgba(30,17,25,.82))}.frontend-image-post-card-copy[data-v-66a72ecb]{position:absolute;right:0;bottom:0;left:0;display:flex;min-width:0;flex-direction:column;padding:28px 12px 12px;color:#fff}.frontend-image-post-card-copy small[data-v-66a72ecb]{font-size:10px;font-weight:700;opacity:.88}.frontend-image-post-card-copy strong[data-v-66a72ecb]{display:-webkit-box;margin-top:3px;overflow:hidden;color:#fff;font-size:13px;line-height:1.45;text-shadow:0 1px 3px rgba(0,0,0,.45);-webkit-box-orient:vertical;-webkit-line-clamp:2}.frontend-image-post-card:focus-visible img[data-v-66a72ecb],.frontend-image-post-card:hover img[data-v-66a72ecb]{transform:scale(1.05)}.frontend-image-post-carousel[data-v-66a72ecb] .splide__arrow{width:30px;height:30px;background:#ffffffeb;opacity:1;box-shadow:0 4px 14px #2a16212e}.frontend-image-post-carousel[data-v-66a72ecb] .splide__pagination{position:static;margin-top:20px;padding:0}.frontend-image-post-carousel[data-v-66a72ecb] .splide__pagination__page.is-active{background:var(--vb-rose-600)}@media(prefers-reduced-motion:reduce){.frontend-image-post-card img[data-v-66a72ecb]{transition:none}}
