/* BIODEX media clarity override
   所有图片/视频素材不叠加蒙版、不压暗、不加滤镜，保留原始画质。 */

img,
video {
  filter: none !important;
}

/* 五大场景：首页场景区去除蒙版、边框、毛玻璃和压暗效果 */
.business.business-hpnt,
.business.business-patch {
  background: #fff !important;
}

.business.business-hpnt::before,
.business.business-hpnt::after,
.business.business-patch::before,
.business.business-patch::after,
.business.business-hpnt .scenario-video::before,
.business.business-hpnt .scenario-video::after,
.business.business-patch .scenario-video::before,
.business.business-patch .scenario-video::after,
.business.business-hpnt .scene-card::before,
.business.business-hpnt .scene-card::after,
.business.business-patch .scene-card::before,
.business.business-patch .scene-card::after,
.business.business-hpnt .business-entry-window::before,
.business.business-hpnt .business-entry-window::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.business.business-hpnt .scenario-video,
.business.business-patch .scenario-video {
  opacity: 1 !important;
  transform: none !important;
}

.business.business-hpnt .scenario-video video,
.business.business-patch .scenario-video video,
.business.business-hpnt .scene-card img,
.business.business-patch .scene-card img,
.business.business-hpnt .business-entry-window img,
.business.business-hpnt .business-entry-window video {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

.business.business-hpnt .scenario.scene-card,
.business.business-patch .scenario.scene-card,
.business.business-hpnt .business-entry-button,
.business-detail-button,
.bd-switch-grid a {
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.business.business-hpnt .scenario.scene-card,
.business.business-patch .scenario.scene-card {
  background: transparent !important;
}

.business.business-hpnt .scenario-stage.has-selected .scene-card:not(.selected),
.business.business-patch .scenario-stage.has-selected .scene-card:not(.selected) {
  opacity: 1 !important;
  filter: none !important;
}

.business.business-hpnt .scenario.scene-card:hover,
.business.business-hpnt .scenario.scene-card:focus-visible,
.business.business-hpnt .scenario.scene-card.active,
.business.business-hpnt .scenario.scene-card.selected,
.business.business-patch .scenario.scene-card:hover,
.business.business-patch .scenario.scene-card:focus-visible,
.business.business-patch .scenario.scene-card.selected {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* 五大场景二级/三级页：视频、图片、产品卡片素材全部取消暗色蒙版与压暗滤镜 */
.bd-hero-overlay,
.bd-product-shade,
.bd-sample-visual::after,
.pd-hero-shade,
.pd-card-shade,
.business-scene-overlay,
.tech-box-overlay,
.tg-landing-shade,
.tg-hero-shade,
.arch-cert-unified::before,
.arch-cert-unified::after,
.arch-home-product-card::before,
.arch-home-product-card::after,
.pld-case-visual::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
}

.bd-hero-video,
.business-scene-video,
.bd-tech-media img,
.bd-product-grid article img,
.bd-process-media img,
.bd-sample-card img,
.bd-sample-visual img,
.bd-sample-detail-figure img,
.bd-app-grid img,
.bd-switch-grid img,
.pd-hero-media img,
.pd-card img,
.pd-grid img,
.pd-media img,
.plc-series-card-media img,
.arch-home-product-card img,
.arch-cert-media video,
.tg-landing-card > img,
.tg-hero img,
.tg-product-grid img,
.pld-hero-media img,
.pld-spec-image img,
.pld-case-visual img {
  opacity: 1 !important;
  filter: none !important;
}

.business-scene-panel,
.business-scene-video,
.tech-box,
.tech-box-content,
.tech-box-overlay {
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

.bd-product-grid article,
.bd-sample-card,
.bd-tech-media,
.bd-process-media,
.bd-app-grid article,
.bd-switch-grid a,
.bd-feature-grid,
.bd-feature-grid article {
  box-shadow: none !important;
}

/* 首页首屏视频：取消发白、压暗、毛玻璃、渐变等覆盖效果，保留原视频清晰度 */
#root > div > section:first-of-type::before,
#root > div > section:first-of-type::after,
#root > div > main > section:first-of-type::before,
#root > div > main > section:first-of-type::after,
body .biodex-home-hero-clean::before,
body .biodex-home-hero-clean::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  opacity: 0 !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#root > div > section:first-of-type video,
#root > div > main > section:first-of-type video,
body .biodex-home-hero-clean video,
body .biodex-home-hero-clean picture,
body .biodex-home-hero-clean img {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body .biodex-home-hero-clean [class*="mask"],
body .biodex-home-hero-clean [class*="overlay"],
body .biodex-home-hero-clean [class*="blur"],
body .biodex-home-hero-clean [class*="gradient"],
body .biodex-home-hero-clean [class*="backdrop"],
body .biodex-home-hero-clean [style*="linear-gradient"],
body .biodex-home-hero-clean [style*="backdrop-filter"],
body .biodex-home-hero-clean [style*="filter: blur"] {
  background: transparent !important;
  opacity: 1 !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body .biodex-home-hero-clean > div[class*="absolute"][class*="inset"]:not(:has(video)):not(:has(img)):not(:has(picture)):not(:has(h1)):not(:has(h2)):not(:has(a)):not(:has(button)),
body .biodex-home-hero-clean > div[style*="linear-gradient"]:not(:has(video)):not(:has(img)):not(:has(picture)):not(:has(h1)):not(:has(h2)):not(:has(a)):not(:has(button)),
body .biodex-home-hero-clean > div[style*="rgba"]:not(:has(video)):not(:has(img)):not(:has(picture)):not(:has(h1)):not(:has(h2)):not(:has(a)):not(:has(button)) {
  display: none !important;
}
