/*.post-card {
    box-shadow: 0 5px 10px black;
}
*/
.post-card .card-image {
    aspect-ratio: 1.1;
}
@media (min-width: 992px) {
    .post-card .card-image {
        aspect-ratio: 1.5;
    }
}
.post-card .description {
    max-width: 425px;
}

/* Card */
.page-card {
    position: relative;
    transition: color 0.2s ease;
}
.page-card:hover {
    color: var(--wp--preset--color--color-2);
}
.page-card .card-header {
    position: relative;
    aspect-ratio: 1.1;
}
@media (min-width: 992px) {
    .page-card .card-header {
        aspect-ratio: 1.5;
    }
}
.page-card .card-header .excerpt {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 2rem;
    background-color: white;
    font-family: "FigTree", sans-serif;
    color: var(--wp--preset--color--color-1);
    font-size: var(--wp--preset--font-size--small);
    transition: opacity 0.2s ease;
    opacity: 0;
}
.page-card:hover .card-header .excerpt {
    opacity: 1;
}
.page-card:hover .card-header .excerpt:empty {
    opacity: 0.25;
}
.page-card .card-body a {
    align-self: flex-end;
}