/* 6.57.48: Real logo containers, no artificial thumbnails or legacy 88% caps.
   Preserve all artwork while matching the container visually. */
body.home.abg-v6 .abg-v618-partner-media.is-logo-media,
body.home.abg-v6 .abg-v632-local-media.is-logo-media {
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;overflow:hidden!important;
  padding:0!important;min-height:0!important;
  background:#071b34!important;
}
body.home.abg-v6 .abg-v618-partner-media.is-logo-media img,
body.home.abg-v6 .abg-v632-local-media.is-logo-media img {
  display:block!important;box-sizing:border-box!important;
  width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100%!important;
  margin:0!important;padding:0!important;
  object-fit:contain!important;object-position:center center!important;
  border:0!important;border-radius:0!important;transform:none!important;
}
/* Partner presentation: dark, continuous artwork region instead of a white mat. */
body.home.abg-v6 .abg-v618-partner-list article:has(.is-logo-media) {
  background:#172b35!important;
}
body.home.abg-v6 .abg-v618-partner-list article .abg-v618-partner-media.is-logo-media {
  height:245px!important;aspect-ratio:auto!important;
}
body.home.abg-v6 .abg-v618-partner-list article .abg-v618-partner-media.is-logo-media img {
  height:100%!important;width:100%!important;
}
/* Featured local advertisement: a proper contained artwork block. */
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media.is-logo-media {
  height:clamp(245px,24vw,340px)!important;
}
/* Profile logo tile: remove competing intrinsic size restrictions. */
body.abg-v6 article.abg-v644-business-detail .abg-v66-hero-copy.has-business-logo .abg-v638-business-logo.abg-v65740-logo-in-head {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;overflow:hidden!important;background:#071b34!important;
}
body.abg-v6 article.abg-v644-business-detail .abg-v66-hero-copy.has-business-logo .abg-v638-business-logo.abg-v65740-logo-in-head img {
  display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;
  padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;
  border:0!important;border-radius:0!important;transform:none!important;
}
@media(max-width:680px){
 body.home.abg-v6 .abg-v618-partner-list article .abg-v618-partner-media.is-logo-media{height:135px!important;}
 body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media.is-logo-media{height:245px!important;}
}
