/* 官网展示内容统一采用无阴影、浅边框的扁平视觉。导航下拉和弹窗层级不受影响。 */
.flat-showcases main *,
.flat-showcases main *::before,
.flat-showcases main *::after {
  box-shadow: none !important;
  text-shadow: none !important;
}

.flat-showcases main :is(
  .showcase-window,
  .team-mascots img,
  .showcase-cast img,
  .statement-art > img,
  .footer-mascot img,
  .demo-stage,
  .hero-demo,
  .film-poster,
  .scenario-art img
) {
  filter: none !important;
}

.flat-showcases main :is(
  .hero-carousel-slide,
  .feature-screen-button,
  .bot-preview img,
  .journey-image,
  .scenario-art,
  .device-display,
  .hero-demo,
  .mini-window,
  .schedule-window,
  .phone,
  .film-screen,
  .demo-stage,
  .intro-visual,
  .visual-card,
  .education-paper,
  .p-plan,
  .p-allocation,
  .p-handoff
) {
  border-color: #e2e6e3 !important;
}

.flat-showcases main :is(
  .feature-screen-button,
  .bot-preview img,
  .journey-image,
  .scenario-art,
  .device-display,
  .hero-demo,
  .mini-window,
  .schedule-window,
  .film-screen,
  .demo-stage,
  .intro-visual
) {
  border-style: solid;
  border-width: 1px;
}

.flat-showcases main :is(.p-plan, .dir-card, .visual-card, .feature-card, .plan-card):hover,
.flat-showcases main :is(.p-plan, .dir-card, .visual-card, .feature-card, .plan-card):focus-within {
  box-shadow: none !important;
}

/* 首页轮播仅保留清晰的浅灰描边，不使用悬浮阴影。 */
.page-home .gallery-shell,
.page-home .gallery-shell::before,
.page-home .gallery-shell::after,
.page-home .gallery-shell .hero-carousel,
.page-home .gallery-shell .hero-carousel-viewport,
.page-home .gallery-shell .hero-carousel-track,
.page-home .gallery-shell .hero-carousel-slide,
.page-home .gallery-shell .hero-carousel-slide::before,
.page-home .gallery-shell .hero-carousel-slide::after,
.page-home .gallery-shell .hero-carousel-slide img {
  box-shadow: none !important;
  filter: none !important;
}

.page-home .gallery-shell .hero-carousel-slide {
  border: 1px solid #e2e6e3 !important;
}

/* 首页固定导航保持纯平，不随滚动产生阴影。 */
.page-home .site-header,
.page-home .site-header.is-scrolled {
  box-shadow: none !important;
  filter: none !important;
}

/* 产品实图贴合容器，用淡灰描边替代白边和投影。 */
.page-home .journey-image,
.page-home .journey-image:hover,
.page-home .journey-image:focus-visible {
  padding: 0 !important;
  background: transparent !important;
  border: 1px solid #dfe4e0 !important;
  box-shadow: none !important;
  filter: none !important;
}

.page-home .journey-image img {
  display: block;
  width: 100%;
  clip-path: none !important;
  border: 0 !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  filter: none !important;
}
