[data-cms-image-region][data-cms-image-state]:not([data-cms-image-state="ready"]) > img {
  display: none !important;
}
[data-cms-image-region][data-cms-image-state="ready"] > img {
  display: block !important;
}
[data-cms-image-region]:not([data-cms-background])[data-cms-image-state="waiting"],
[data-cms-image-region]:not([data-cms-background])[data-cms-image-state="loading"],
[data-cms-image-region]:not([data-cms-background])[data-cms-image-state="error"] {
  min-height: clamp(140px, 20vw, 260px);
}
[data-cms-image-region] > [data-cms-image-status] {
  display: flex;
  min-height: inherit;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
  color: #595959;
  font-size: 14px;
  text-align: center;
}
[data-cms-image-region] [data-cms-image-retry] {
  min-width: 64px;
  min-height: 36px;
  padding: 6px 16px;
  border: 1px solid currentColor;
  border-radius: 4px;
  color: inherit;
  background: #fff;
  cursor: pointer;
}
[data-cms-image-region] [data-cms-image-retry]:focus-visible {
  outline: 2px solid #e60012;
  outline-offset: 3px;
}
[data-cms-image-region] [hidden] {
  display: none !important;
}
/* This image is CMS business content; its old theme image must never be used. */
#network[data-cms-background] {
  background-image: var(--cms-region-image, none) !important;
}
#network[data-cms-background] > [data-cms-image-status] {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: #fff;
}
