/* ABG 6.57.49 – homepage brand cards use the uploaded logo itself.
   A blurred, darkened copy fills the widescreen space; the sharp original always fits. */
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media.is-logo-media,
body.home.abg-v6 .abg-v618-partner-list article .abg-v618-partner-media.is-logo-media {
  position:relative!important;isolation:isolate;display:flex!important;
  align-items:center!important;justify-content:center!important;
  padding:0!important;background:#071b34!important;overflow:hidden!important;
}
body.home.abg-v6 .abg-v632-local-media.is-logo-media::before,
body.home.abg-v6 .abg-v618-partner-media.is-logo-media::before {
  content:"";position:absolute;inset:-20px;z-index:-1;pointer-events:none;
  background-image:var(--abg-brand-backdrop);background-position:center;
  background-size:cover;background-repeat:no-repeat;
  filter:blur(24px) brightness(.43) saturate(.9);
}
body.home.abg-v6 .abg-v632-local-media.is-logo-media img,
body.home.abg-v6 .abg-v618-partner-media.is-logo-media img {
  display:block!important;position:relative!important;z-index:1!important;
  width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;
  object-fit:contain!important;object-position:center!important;
  border:0!important;border-radius:0!important;transform:none!important;
  background:transparent!important;
}
/* Keep the partner tile consistent even when the company logo is portrait-oriented. */
body.home.abg-v6 .abg-v618-partner-list article .abg-v618-partner-media.is-logo-media {height:260px!important;aspect-ratio:auto!important;}
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media.is-logo-media {height:clamp(245px,24vw,340px)!important;}
/* Profile identity logo: square badge with complete, uncropped artwork. */
body.abg-v6 article.abg-v644-business-detail .abg-v638-business-logo.abg-v65740-logo-in-head {
  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-v638-business-logo.abg-v65740-logo-in-head img {
  display:block!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;
}
@media(max-width:680px) {
  body.home.abg-v6 .abg-v618-partner-list article .abg-v618-partner-media.is-logo-media {height:115px!important;}
  body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media.is-logo-media {height:245px!important;}
}
