/* Keep adoption photos and copy in separate, intrinsically sized rows. */
#welfareList .tile,
#nurseryList .tile { display:flex!important; flex-direction:column!important; height:auto!important; overflow:hidden; }
#welfareList .tile>.tile-img,
#nurseryList .tile>.tile-img { position:relative!important; inset:auto!important; flex:0 0 auto!important; width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:auto!important; margin:0!important; padding:0!important; overflow:hidden!important; }
#welfareList .tile>.tile-img img,
#nurseryList .tile>.tile-img img { position:static!important; display:block!important; width:100%!important; height:auto!important; max-height:none!important; object-fit:contain!important; transform:none!important; }
#welfareList .tile>.tile-body,
#nurseryList .tile>.tile-body { position:relative!important; inset:auto!important; flex:1 0 auto!important; width:100%!important; height:auto!important; min-height:0!important; margin:0!important; padding:22px!important; background:#fff!important; transform:none!important; box-sizing:border-box!important; }
#welfareList .tile>.tile-body>small,
#welfareList .tile>.tile-body>h2,
#nurseryList .tile>.tile-body>small,
#nurseryList .tile>.tile-body>h2 { position:static!important; inset:auto!important; transform:none!important; width:100%!important; height:auto!important; min-height:0!important; text-shadow:none!important; }
#welfareList .tile>.tile-body>small,
#nurseryList .tile>.tile-body>small { display:block!important; overflow-wrap:anywhere; }
#welfareList .tile h2,
#nurseryList .tile h2 { margin:10px 0 14px!important; }
@media(max-width:760px) {
  #welfareList .tile>.tile-body,
  #nurseryList .tile>.tile-body { padding:18px!important; }
}
