/* Only the opted-in manufacturer package stage; never the approved PPF hub. */
[data-manufacturer-ppf-images] .kc-manufacturer-ppf-stage {
  position: relative;
  width: 100%;
  aspect-ratio: var(--kc-ppf-ratio);
  margin: 0;
  min-width: 0;
}
[data-manufacturer-ppf-images] .acura-ppf-display .kc-manufacturer-ppf-stage > img {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
}
[data-manufacturer-ppf-images] [data-preview-quote][aria-disabled="true"] {
  opacity: .65;
  cursor: progress;
}
/* Routine live announcements are not replacement image captions. */
[data-manufacturer-ppf-images] [data-preview-status]:not([data-ppf-feedback="loading"]):not([data-ppf-feedback="error"]) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
