/* ABG 6.57.41: Logo and business images should fill their boxes more strongly. */
body.abg-v6 .abg-v45-local-media.is-logo-media {
  padding: 0 !important;
  overflow: hidden;
}

body.abg-v6 .abg-v45-local-media.is-logo-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center;
}

body.abg-v6 .abg-v644-business-detail.plan-free .abg-v65740-logo-in-head {
  width: 132px !important;
  height: 132px !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 18px;
  background: #f5f7f8;
}

body.abg-v6 .abg-v644-business-detail.plan-free .abg-v65740-logo-in-head img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
  display: block;
}

body.abg-v6 .abg-v644-business-detail.plan-free .abg-v66-intro-grid .abg-v66-detail-image {
  overflow: hidden;
}

body.abg-v6 .abg-v644-business-detail.plan-free .abg-v66-intro-grid .abg-v66-detail-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 320px;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center;
  display: block;
}

@media (max-width: 700px) {
  body.abg-v6 .abg-v644-business-detail.plan-free .abg-v65740-logo-in-head {
    width: 88px !important;
    height: 88px !important;
    border-radius: 14px;
  }
  body.abg-v6 .abg-v644-business-detail.plan-free .abg-v66-intro-grid .abg-v66-detail-image img {
    min-height: 220px;
  }
}
