#blog-results .grid{align-items:start;row-gap:38px}
#blog-results .image-card{min-width:0;width:100%;height:auto;display:flex;flex-direction:column}
#blog-results .image-card .image-wrap{display:block;width:100%;aspect-ratio:1.35;height:auto;flex:none;position:relative;overflow:hidden;background:var(--soft)}
#blog-results .image-wrap>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#blog-results .image-card .image-meta{display:block;min-width:0;padding:20px 0 22px;height:auto}
#blog-results .image-meta>div{width:100%;min-width:0}
#blog-results h3{font-size:27px;line-height:1.22;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 13px}
#blog-results h3 a{display:block;min-width:0}
#blog-results .image-meta p{font-size:14px;line-height:1.5;margin:0}
.article-layout article{min-width:0}.article-layout .source-flow{overflow-wrap:anywhere}
@media(max-width:950px) and (min-width:651px){#blog-results .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#blog-results h3{font-size:28px;line-height:1.2}#blog-results .image-card .image-meta{padding:18px 0 23px}#blog-results .grid{row-gap:30px}}
