/* Intrinsic dimensions reserve space; the existing component CSS owns the crop.
   Zero specificity preserves explicit hero/icon/portrait height rules. */
:where(img[data-rose-responsive]) {
  height: auto;
}

/* Keep heads visible when the treatments video is cropped on wide screens. */
@media (min-width: 901px) {
  body[data-page="treatments"] .hero video[data-hero-video] {
    object-position: center 20%;
  }
}
