.wp-block-post:is(.case-study,.post) .wp-block-cover {
    width: 100%;
    transition: all 0.35s ease-in;
    transition-property: border-color;
}

.wp-block-post:is(.case-study,.post) .wp-block-cover img {
    transition: transform 0.4s ease-out;
}

.wp-block-post:is(.case-study,.post) .wp-block-cover .wp-block-post-terms {
    display: flex;
    gap: var(--wp--preset--spacing--30);
    flex-wrap: wrap;
}

.wp-block-post:is(.case-study,.post) .wp-block-cover .wp-block-post-terms a {
    text-decoration: none;
    display: inline-block;
    background-color: var(--wp--preset--color--grey-lighter);
    color: var(--wp--preset--color--contrast);
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
    border-radius: 50vw;
    transition: all 0.35s ease-out;
    transition-property: background-color, color;
}

.wp-block-post:is(.case-study,.post) .wp-block-cover .wp-block-post-terms a:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}

.wp-block-post:is(.case-study,.post) .wp-block-cover .wp-block-post-terms__separator {
    display: none;
}

.wp-block-post:is(.case-study,.post) .wp-block-post-link:has(a:hover) .wp-block-cover {
    border-color: var(--wp--preset--color--contrast) !important;
}

.wp-block-post:is(.case-study,.post) .wp-block-post-link:has(a:hover) .wp-block-cover img {
    transform: scale(1.05);
}

.wp-block-post:is(.case-study,.post) .wp-block-post-link:has(.wp-block-post-link__link:focus) {
    outline-width: 2px;
}

.single-post-content-format .wp-block-video .wp-block-video--toggle {
    display: none;
}
