.hero-ica {
    position: relative;
    height: calc(77vh - var(--wp--custom--layout--site-top-margin, 0px));
    max-width: var(--wp--custom--layout--content, 1200px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    overflow: hidden;
    z-index: 1;
}

.hero-ica .featured-sticky-post {
    display: flex !important;
    flex-direction: row !important;
    gap: var(--wp--custom--spacing--40, 20px);
    width: 100%;
    height: 100%;
}

.hero-ica .sticky-meta,
.hero-ica .sticky-featured-image {
    flex: 1 1 50%;
    height: 100%;
}

.hero-ica .sticky-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.8s ease;
}

.hero-ica .blog-posts-carousel { width: 100%; height: 100%; }
.hero-ica .carousel-cell { height: 100%; opacity: 0.5; transition: opacity 0.4s ease; }
.hero-ica .carousel-cell.is-selected { opacity: 1; }
.hero-ica .carousel-cell.before-selected .car-image { transform: translate3d(100px,0,0); }
.hero-ica .carousel-cell.after-selected .car-image { transform: translate3d(-100px,0,0); }

/* Animación hover contenido */
.hero-ica .car-content { opacity: 0; transform: translateY(20px); transition: all 0.8s ease; }
.hero-ica .car-content.animate { opacity: 1; transform: translateY(0); }

/* Móvil */
@media (max-width: 1024px) {
    .hero-ica .featured-sticky-post { flex-direction: column !important; }
    .hero-ica .sticky-meta { width: 100%; padding: var(--wp--custom--spacing--30, 15px); }
    .hero-ica .sticky-featured-image { width: 100%; height: auto; max-height: 50vh; }
}
