/* Shared post-card interaction states formerly stored in Additional CSS. */
/* 21: Tarjeta de actualidad JP Financial / jpcardroot */
.jp-site .jp-post-card--feature.jp-post-card {
    color: inherit;
    text-decoration: none;
}
.jp-site .jp-post-card--feature.jp-post-card .jp-post-card-pill {
    width: fit-content;
}
.jp-site .jp-post-card--feature.jp-post-card .jp-post-card-title .elementor-heading-title,
.jp-site .jp-post-card--feature.jp-post-card .jp-post-card-excerpt {
    transition: color 0.25s ease;
}
.jp-site .jp-post-card--feature.jp-post-card:hover .jp-post-card-title .elementor-heading-title {
    color: #ffffff;
}
.jp-site .jp-post-card--feature.jp-post-card:hover .jp-post-card-excerpt {
    color: #c2c2c2;
}

/* 141: JP Financial Blog Card Loop / jpcardroot */
.jp-site .jp-post-card--loop.jp-post-card {
    color: inherit;
    text-decoration: none;
}
.jp-site .jp-post-card--loop.jp-post-card .jp-post-card-title .elementor-heading-title {
    transition: color 0.2s ease, text-decoration-color 0.2s ease;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 3px;
}
.jp-site .jp-post-card--loop.jp-post-card:hover .jp-post-card-title .elementor-heading-title,
.jp-site .jp-post-card--loop.jp-post-card:focus-visible .jp-post-card-title .elementor-heading-title {
    color: #00352d;
    text-decoration-color: currentColor;
}
