/* VR大空间页沿用产品详情页体系，仅定义本产品的语义化图标。 */
.product-hero-capability-icon--walk { -webkit-mask-image: url("../images/icons/lucide/person-standing.svg"); mask-image: url("../images/icons/lucide/person-standing.svg"); }
.product-hero-capability-icon--group { -webkit-mask-image: url("../images/icons/lucide/users-round.svg"); mask-image: url("../images/icons/lucide/users-round.svg"); }
.product-hero-capability-icon--pin { -webkit-mask-image: url("../images/icons/lucide/map-pin.svg"); mask-image: url("../images/icons/lucide/map-pin.svg"); }
.product-hero-capability-icon--goggles { -webkit-mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); }
.product-hero-capability-icon--computer { -webkit-mask-image: url("../images/icons/lucide/computer.svg"); mask-image: url("../images/icons/lucide/computer.svg"); }
.product-hero-capability-icon--task { -webkit-mask-image: url("../images/icons/lucide/clipboard-list.svg"); mask-image: url("../images/icons/lucide/clipboard-list.svg"); }

.architecture-icon--goggles { -webkit-mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); }
body[data-page="products"] .architecture-icon--location-safe { position: relative; background: transparent; -webkit-mask: none; mask: none; }
body[data-page="products"] .architecture-icon--location-safe::before { position: absolute; inset: 0; content: ""; background: #c48732; -webkit-mask: url("../images/icons/lucide/map-pin.svg") center / 32px 32px no-repeat; mask: url("../images/icons/lucide/map-pin.svg") center / 32px 32px no-repeat; }
body[data-page="products"] .architecture-icon--location-safe::after { position: absolute; right: 0; bottom: 0; width: 18px; height: 18px; content: ""; background: #c48732; -webkit-mask: url("../images/icons/lucide/shield.svg") center / contain no-repeat; mask: url("../images/icons/lucide/shield.svg") center / contain no-repeat; }
.architecture-icon--group { -webkit-mask-image: url("../images/icons/lucide/users-round.svg"); mask-image: url("../images/icons/lucide/users-round.svg"); }
.architecture-icon--book { -webkit-mask-image: url("../images/icons/lucide/book-open.svg"); mask-image: url("../images/icons/lucide/book-open.svg"); }

body[data-page="products"] .product-fact-icon--experience::after { -webkit-mask-image: url("../images/icons/lucide/person-standing.svg"); mask-image: url("../images/icons/lucide/person-standing.svg"); }

body[data-page="products"] #content .product-content-icon--route::after { -webkit-mask-image: url("../images/icons/lucide/route.svg"); mask-image: url("../images/icons/lucide/route.svg"); }
body[data-page="products"] #content .product-content-icon--house::after { -webkit-mask-image: url("../images/icons/lucide/house.svg"); mask-image: url("../images/icons/lucide/house.svg"); }
body[data-page="products"] #content .product-content-icon--star::after { -webkit-mask-image: url("../images/icons/lucide/star.svg"); mask-image: url("../images/icons/lucide/star.svg"); }
body[data-page="products"] #content .product-content-icon--waves::after { -webkit-mask-image: url("../images/icons/lucide/waves.svg"); mask-image: url("../images/icons/lucide/waves.svg"); }
body[data-page="products"] #content .product-content-icon--brick-wall-shield::after { -webkit-mask-image: url("../images/icons/lucide/brick-wall-shield.svg"); mask-image: url("../images/icons/lucide/brick-wall-shield.svg"); }

.hardware-spec-icon--goggles { -webkit-mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); }
.hardware-spec-icon--pin { -webkit-mask-image: url("../images/icons/lucide/map-pin.svg"); mask-image: url("../images/icons/lucide/map-pin.svg"); }
.hardware-spec-icon--group { -webkit-mask-image: url("../images/icons/lucide/users-round.svg"); mask-image: url("../images/icons/lucide/users-round.svg"); }
.hardware-spec-icon--square-dashed { -webkit-mask-image: url("../images/icons/lucide/square-dashed.svg"); mask-image: url("../images/icons/lucide/square-dashed.svg"); }

.product-final-cta-icon { -webkit-mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); mask-image: url("../images/icons/lucide/rectangle-goggles.svg"); }

@media (max-width: 820px) {
  body[data-product-slug="vr-large-space"] #overview .product-architecture-showcase {
    grid-template-columns: 1fr;
  }

  body[data-product-slug="vr-large-space"] #overview .product-architecture-image {
    border-right: 0;
    border-bottom: 1px solid rgba(190, 145, 81, .35);
    background-position: center !important;
    background-size: cover !important;
  }
}

@media (max-width: 560px) {
  body[data-product-slug="vr-large-space"] #overview .product-architecture-image {
    min-height: 0;
    aspect-ratio: 592 / 691;
  }
}

@media (max-width: 820px) {
  body[data-page="products"] .product-spec-table > div { grid-template-columns: 42px minmax(0, 1fr); }
  body[data-page="products"] .product-spec-table > div > span { grid-column: 2; }
}
