/* 产品详情页所有内容图片统一铺满图片框。 */
body[data-page="products"] .product-visual-card-image,
body[data-page="products"] .product-content-visual-image,
body[data-page="products"] .product-hardware-image,
body[data-page="products"] .product-scenario-image,
body[data-page="products"] .product-case-image,
body[data-page="products"] .product-gallery-slide {
  background-position: center;
  background-size: cover !important;
}

body[data-page="products"] .product-architecture-image > img.semantic-media,
body[data-page="products"] .product-visual-card-image > img.semantic-media,
body[data-page="products"] .product-content-visual-image > img.semantic-media,
body[data-page="products"] .product-hardware-image > img.semantic-media,
body[data-page="products"] .product-scenario-image > img.semantic-media,
body[data-page="products"] .product-case-image > img.semantic-media,
body[data-page="products"] .product-gallery-slide > img.semantic-media {
  object-fit: cover;
  object-position: center;
}

body[data-product-slug="digital-sizheng-cloud"] #functions .product-visual-card-image {
  background-size: 114% !important;
}

body[data-product-slug="digital-sizheng-cloud"] #functions .product-visual-card-image > img.semantic-media {
  transform: scale(1.14);
}

body[data-product-slug="ai-red-learning-station"] #scenarios .product-scenario-image {
  background-size: 110% !important;
}

body[data-product-slug="ai-red-learning-station"] #scenarios .product-scenario-image > img.semantic-media {
  transform: scale(1.1);
}

body[data-product-slug="vr-party-viewing-station"] #functions .product-visual-card-image,
body[data-product-slug="vr-party-viewing-station"] #scenarios .product-scenario-image,
body[data-product-slug="vr-party-viewing-station"] #cases .product-case-image {
  background-size: 110% !important;
}

body[data-product-slug="vr-party-viewing-station"] #functions .product-visual-card-image > img.semantic-media,
body[data-product-slug="vr-party-viewing-station"] #scenarios .product-scenario-image > img.semantic-media,
body[data-product-slug="vr-party-viewing-station"] #cases .product-case-image > img.semantic-media {
  transform: scale(1.1);
}

body[data-product-slug="vr-party-cabinet"] #scenarios .product-scenario-image,
body[data-product-slug="vr-party-cabinet"] #cases .product-case-image {
  background-size: 110% !important;
}

body[data-product-slug="vr-party-cabinet"] #scenarios .product-scenario-image > img.semantic-media,
body[data-product-slug="vr-party-cabinet"] #cases .product-case-image > img.semantic-media {
  transform: scale(1.1);
}

/* 桌面端图文并排卡片的图片区随卡片高度铺满，消除上下空白。 */
@media (min-width: 769px) {
  body[data-page="products"] .product-architecture-image,
  body[data-page="products"] .product-content-visual-image,
  body[data-page="products"] .product-hardware-image {
    align-self: stretch;
    height: auto;
    aspect-ratio: auto;
  }
}
