/* 6.57.42: logos and business photos flush with the media area.
   Only business overview/detail; keeps existing plan layouts and text unaffected. */

/* Cards: fill the entire header image and retain rounded upper corners. */
body.abg-v6 .abg-v45-local-card > .abg-v45-local-media,
body.abg-v6 .abg-v45-local-card > .abg-v45-local-media.is-logo-media {
  display: block !important;
  position: relative;
  box-sizing: border-box;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #eaf0f0 !important;
  border-radius: 21px 21px 0 0 !important;
}
body.abg-v6 .abg-v45-local-card > .abg-v45-local-media img,
body.abg-v6 .abg-v45-local-card > .abg-v45-local-media.is-logo-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  border-radius: 0 !important;
}

/* Profile: use the whole logo tile, with rounded edges and no white padding. */
body.abg-v6 article.abg-v644-business-detail.plan-free .abg-v638-business-logo.abg-v65740-logo-in-head {
  display: block !important;
  box-sizing: border-box;
  width: 124px !important;
  height: 124px !important;
  flex: 0 0 124px;
  padding: 0 !important;
  margin: 0 0 12px !important;
  overflow: hidden !important;
  background: #eaf0f0 !important;
  border-radius: 20px !important;
  border: 0 !important;
}
body.abg-v6 article.abg-v644-business-detail.plan-free .abg-v638-business-logo.abg-v65740-logo-in-head img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit;
  object-fit: cover !important;
  object-position: center center !important;
}

/* Company photos in the About section should fill the existing figure. */
body.abg-v6 article.abg-v644-business-detail.plan-free .abg-v66-intro-grid .abg-v66-detail-image {
  padding: 0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}
body.abg-v6 article.abg-v644-business-detail.plan-free .abg-v66-intro-grid .abg-v66-detail-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  background: transparent !important;
}
@media (max-width: 700px) {
  body.abg-v6 article.abg-v644-business-detail.plan-free .abg-v638-business-logo.abg-v65740-logo-in-head {
    width: 92px !important;
    height: 92px !important;
    flex-basis: 92px;
    border-radius: 16px !important;
  }
}
