/* Last-loaded image fallback: keep image proportions. */
img:not([data-image-bg-fallback="true"]) {
  flex: 0 0 auto !important;
  min-height: 0 !important;
}

img:not([data-image-bg-fallback="true"]):not(.invest-storage-photo):not([src$=".svg"]):not([src*=".svg?"]):not([src*=".svg#"]):not([src$=".SVG"]):not([src*=".SVG?"]):not([src*=".SVG#"]):not([src^="data:image/svg+xml"]) {
  height: auto !important;
}
.video-panel,
.case-image,
.contact-photo,
.about-overview-media,
.about-culture-image,
.asset-intro-media,
.operate-tool-image,
.asset-operate-page .operate-tool-card-image,
.asset-exit-intro-image,
.asset-exit-channel-card,
.asset-exit-contact-photo,
.asset-exit-case-section,
.news-card-image,
.insights-cover,
.project-case-image,
.asset-build-intro-media {
  position: relative;
  /* overflow: hidden; */
}
.video-panel > img,
.case-image > img,
.contact-photo > img,
.about-overview-media > img:first-child,
.about-history-media-frame > img,
.about-culture-image > img,
.asset-intro-media > img,
.operate-tool-image > img,
.asset-operate-page .operate-tool-card-image:not(.operate-tool-card-logo) > img,
.asset-exit-intro-image > img,
.asset-exit-channel-card > img,
.asset-exit-contact-photo > img,
.asset-exit-case-section > img,
.news-card-image:not(.news-card-image-contain) > img,
.insights-cover > img,
.project-case-image > img,
.asset-build-intro-media > img {
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
}
.image-bg-fallback {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.video-panel.image-bg-fallback,
.about-overview-media.image-bg-fallback {
  aspect-ratio: 898 / 480;
}
.about-history-media {
  aspect-ratio: 347 / 231;
}
.about-history-media-frame.image-bg-fallback {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
.about-culture-image.image-bg-fallback {
  aspect-ratio: 562 / 480;
}
.image-bg-fallback > img[data-image-bg-fallback="true"] {
  position: absolute !important;
  top: 0;
  left: 0;
  visibility: hidden !important;
  width: auto !important;
  height: auto !important;
  pointer-events: none;
  opacity: 0 !important;
}
@media (max-width: 767.98px) {
  .asset-exit-channel-card.image-bg-fallback {
    background-position: center top;
    background-size: 100% 188px;
  }
  .asset-exit-channel-card.image-bg-fallback > img[data-image-bg-fallback="true"] {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 188px !important;
    object-fit: cover;
    object-position: center bottom;
  }
}
.asset-exit-case-section > img {
  position: absolute;
  top: 0;
  left: 0;
}
.news-detail-cover img,
.project-detail-cover img {
  display: block;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
}
.eyebrow img,
.business-consult span img,
.case-icon,
.case-arrow img,
.case-more img,
.info-icon img,
.form-tab-icon,
.submit-btn img,
.attach-btn img,
.back-to-top img,
.about-partner-grid img,
.about-sustainability-pattern img,
.asset-section-kicker img,
.asset-fund-tags img,
.asset-capital-orbit img,
.asset-capital-icon,
.asset-partner-glass img,
.asset-operate-page .operate-core-card-image,
.asset-operate-page .operate-core-detail-figure,
.asset-operate-page .operate-core-points img,
.operate-core-card img,
.operate-core-detail-art img,
.operate-core-points img,
.operate-tool-logo img,
.asset-operate-page .operate-tool-card-logo img,
.operate-future-list img,
.operate-future-card a img,
.mode-icon,
.invest-acquire-more img,
.invest-mode-photo,
.invest-preference-icon img,
.invest-flow-title-icon,
.asset-build-check-icon img,
.asset-exit-intro-copy .asset-section-kicker img,
.news-card-image-contain img,
.apply-qr {
  flex-shrink: 0;
  max-width: 100%;
  height: auto !important;
}

.operate-future-list img,
.asset-operate-page .operate-future-list img {
  height: 6px !important;
}

body.asset-operate-page #top .operate-tools-section .operate-tool-card-image > img:not([data-image-bg-fallback="true"]) {
  position: absolute;
  inset: 0;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  border-radius: 8px;
  object-fit: cover;
  object-position: center;
}
