/* Photo attribution stays legible and separate from the article facts. */
.banida-site.blog-page .blog-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.banida-site.blog-page .blog-card { display:flex; flex-direction:column; min-height:0; }
.banida-site.blog-page .blog-card-visual { flex:none; min-height:0; width:100%; aspect-ratio:16/9; padding:16px; }
.banida-site.blog-page .blog-card-visual > span { font-size:16px; }
.banida-site.blog-page .blog-card-body { flex:1; padding:24px; }
.banida-site.blog-page .blog-card h2 { font-size:22px; line-height:1.25; }
.banida-site.blog-page .blog-card-body .text-link { margin-top:auto; }
.banida-site.article-page .related-grid article { display:flex; flex-direction:column; }
.banida-site.article-page .related-image { flex:none; height:auto; aspect-ratio:16/9; }
.banida-site.article-page .related-copy { flex:1; }
@media (max-width:1099px) { .banida-site.blog-page .blog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:699px) { .banida-site.blog-page .blog-grid { grid-template-columns:minmax(0,1fr); } }
.banida-site.article-page .article-cover figcaption { flex-wrap:wrap; }
.banida-site.article-page .article-cover figcaption .article-photo-credit { flex-basis:100%; text-align:center; color:#526459; font-size:11px; line-height:1.6; font-weight:400; letter-spacing:0; text-transform:none; overflow-wrap:anywhere; }
.banida-site.article-page .article-cover figcaption .article-photo-credit::before { content:none; }
.banida-site.article-page .article-photo-credit a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
