.wp-block-post-featured-image.hm-featured-image-ai {
  position: relative;
}

.wp-block-post-featured-image.hm-featured-image-ai .hm-featured-image-ai-badge {
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 8px;
  display: block;
  width: 139px;
  max-width: calc(100% - 16px);
  line-height: 0;
  pointer-events: none;
}

.wp-block-post-featured-image.hm-featured-image-ai .hm-featured-image-ai-badge img {
  display: block;
  width: 100%;
  height: auto;
}

/* Query Loop cards use the approved 371:200 badge scale and edge inset. */
:where(.wp-block-post-template) .wp-block-post-featured-image.hm-featured-image-ai .hm-featured-image-ai-badge {
  top: 0;
  right: 1px;
  width: 101px;
  max-width: calc(100% - 2px);
}
