/* Bonjour Google Ads — R18L */

/* Figure neutral */
.bj-service-ads-editorial__media,
figure.bj-service-ads-editorial__media {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
  aspect-ratio: auto !important;
  isolation: auto !important;
}

.bj-service-ads-editorial__media::before,
.bj-service-ads-editorial__media::after,
figure.bj-service-ads-editorial__media::before,
figure.bj-service-ads-editorial__media::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* THIS is the remaining blue panel: kill it completely */
.bj-service-ads-editorial__media .bj-service-ads-image-slot,
figure.bj-service-ads-editorial__media .bj-service-ads-image-slot {
  position: static !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
  aspect-ratio: auto !important;
}

.bj-service-ads-editorial__media .bj-service-ads-image-slot::before,
.bj-service-ads-editorial__media .bj-service-ads-image-slot::after,
figure.bj-service-ads-editorial__media .bj-service-ads-image-slot::before,
figure.bj-service-ads-editorial__media .bj-service-ads-image-slot::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Hide legacy placeholder text defensively */
.bj-service-ads-editorial__media .bj-service-ads-image-slot > span,
.bj-service-ads-editorial__media .bj-service-ads-image-slot > strong,
.bj-service-ads-editorial__media .bj-service-ads-image-slot > small,
.bj-service-ads-editorial__media .bj-service-ads-image-slot__chart,
.bj-service-ads-editorial__media .bj-service-ads-image-slot__bars {
  display: none !important;
}

/* Actual image */
.bj-service-ads-editorial__media .bj-google-ads-editorial-image,
figure.bj-service-ads-editorial__media .bj-google-ads-editorial-image {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 26px !important;
  overflow: hidden !important;
}

.bj-r18h-dark-title {
  color: #fff !important;
}

@media (max-width: 767px) {
  .bj-service-ads-editorial__media .bj-google-ads-editorial-image,
  figure.bj-service-ads-editorial__media .bj-google-ads-editorial-image {
    border-radius: 20px !important;
  }
}
