/* Scoped to the news archive and the homepage recent-news block. */
.fusion-blog-layout-grid .fusion-post-wrapper { position:relative; padding-top:14px; }
.fusion-blog-layout-grid .fusion-post-content-wrapper { padding:16px 22px 16px !important; }
.fusion-blog-layout-grid .blog-shortcode-post-title { margin-bottom:4px !important; }
.fusion-blog-layout-grid .fusion-single-line-meta { margin:0 !important; line-height:1.5 !important; }
.fusion-blog-layout-grid .fusion-content-sep { margin-top:10px !important; }
#main .fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info { margin-top:10px !important; padding:0 !important; }
/* The title anchor remains a real link: keyboard, new tab and link menus work. */
.fusion-blog-layout-grid .blog-shortcode-post-title > a::after { content:""; position:absolute; inset:0; z-index:4; cursor:pointer; }
.fusion-blog-layout-grid .fusion-read-more { position:relative; z-index:5; }
.fusion-blog-layout-grid .blog-shortcode-post-title > a:focus-visible::after { outline:3px solid #1d5c9b; outline-offset:-3px; border-radius:8px; }
.fusion-recent-posts article.post { position:relative; padding-top:14px !important; }
.fusion-recent-posts article.post .recent-posts-content { padding:16px 18px !important; }
.fusion-recent-posts article.post .entry-title { margin-bottom:4px !important; }
.fusion-recent-posts article.post .meta { margin:0 !important; line-height:1.5 !important; }
.fusion-recent-posts article.post .entry-title > a::after { content:""; position:absolute; inset:0; z-index:4; cursor:pointer; }
.fusion-recent-posts article.post .entry-title > a:focus-visible::after { outline:3px solid #1d5c9b; outline-offset:-3px; border-radius:8px; }
@media (max-width:600px) {
  .fusion-blog-layout-grid .fusion-post-content-wrapper { padding:14px 18px !important; }
}

