/* Keep blog card imagery proportionate while filling its allotted panel. */
body.fsb-refreshed .blog-section .blog-card-image{
 position:relative!important;display:block!important;align-self:stretch!important;overflow:hidden!important;
}
body.fsb-refreshed .blog-section .blog-card-image img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;max-width:none!important;
 object-fit:cover!important;object-position:center center!important;
}
body.fsb-refreshed .blog-section .blog-card:first-child .blog-card-image img{object-position:43% center!important}
body:not(.fsb-refreshed) .blogs .blog-card-image{
 position:relative!important;display:block!important;aspect-ratio:1.52!important;overflow:hidden!important;
}
body:not(.fsb-refreshed) .blogs .blog-card-image img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;
}
@media(max-width:820px){
 /* Mobile Safari: let the image itself establish the grid row height. */
 body.fsb-refreshed .blog-section .blog-card-image{
  position:relative!important;display:block!important;min-height:0!important;
  height:auto!important;aspect-ratio:auto!important;overflow:hidden!important;
 }
 body.fsb-refreshed .blog-section .blog-card-image img{
  position:relative!important;inset:auto!important;display:block!important;
  width:100%!important;height:auto!important;aspect-ratio:1.52/1!important;
  object-fit:cover!important;object-position:center center!important;
 }
}
