.wp-block-query-title > span {
    text-decoration: underline;
}

.wp-block-post.type-post > .wp-block-post-link {
    transition: background-color 0.25s ease-out;
    transition-property: background-color, color, transform;
}

.wp-block-post.type-post > .wp-block-post-link {
    outline: none;
}

.wp-block-post.type-post > .wp-block-post-link:has(*:hover),
.wp-block-post.type-post > .wp-block-post-link:has(.wp-block-post-link__link:focus),
.wp-block-post.type-post > .wp-block-post-link:has(.wp-block-post-link__link:hover) {
    background-color: var(--wp--preset--color--blue-3) !important;
    transform: translateY(-0.5em);
}

.wp-block-post.type-post > .wp-block-post-link:has(.wp-block-post-link__link:active) {
    background-color: var(--wp--preset--color--cream) !important;
    color: var(--wp--preset--color--blue) !important;
    transform: translateY(0);
    transition-duration: 0.1s;
}
