/* Fallback for cached pages that still contain AIMarky's markup. */
.ai-image-badge {
  display: none !important;
}

.dv-ai-badge-host {
  position: relative;
}

a.dv-ai-badge-host {
  display: inline-block;
}

.dv-ai-image-badge {
  background-color: #fff;
  background-image: var(--dv-ai-badge-image);
  background-position: 44% 50%;
  background-repeat: no-repeat;
  background-size: 230%;
  border: 1px solid rgb(20 20 20 / 12%);
  border-radius: 50%;
  box-shadow: 0 2px 8px rgb(0 0 0 / 16%);
  display: block;
  height: var(--dv-ai-badge-size, 2rem);
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  left: var(--dv-ai-badge-left, auto);
  top: var(--dv-ai-badge-top, auto);
  width: var(--dv-ai-badge-size, 2rem);
  z-index: 30;
}
