.external-blog-posts {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    margin: 20px 0;
}

@media (min-width: 781px) {.external-blog-posts {grid-template-columns: repeat(3, 1fr);}}

/*
.blog-post {
    border: 2px solid var(--wp--preset--color--text);
    padding: 15px;
    background-color: #fff;
    transition: box-shadow 0.3s ease;
}
    
.blog-post .thumbnail-image {margin: -15px -15px 0 -15px;}
*/

.blog-post .thumbnail-image {
    width: 100%;
}

.blog-post .thumbnail-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}

.blog-post p.post-title {margin-block-end: 0px;}
.blog-post .post-content p {margin-block-start: 0px;}
.blog-post .post-date, .blog-post a {font-size: var(--wp--preset--font-size--small);}

/*
.blog-post:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
*/

.blog-post a {
    color: var(--wp--preset--color--primary);
    text-decoration: none;
}

.blog-post a:hover {
    text-decoration: underline;
}