/**
 * 无线 UWB 信标定位系统独立页（.is-view-uwb-wireless）
 * 多模 Tab 旧版样式见 product-uwb-wireless-multimode.css
 */

/* --- 独立页 Figma 版心 1600px --- */
.is-view-uwb-wireless .section {
	width: 100rem !important;
	max-width: 100rem !important;
}

.is-view-uwb-wireless .uwb-system-view {
	background-color: #fff;
	color: #333;
}

/* --- 首屏 Banner --- */
.is-view-uwb-wireless .uwb-banner {
	position: relative;
	width: 100%;
	height: 37.5rem;
	background-color: #0f1a24;
	display: flex;
	overflow: hidden;
}

.is-view-uwb-wireless .uwb-banner-bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.is-view-uwb-wireless .uwb-banner-inner {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	z-index: 1;
	height: 100%;
}

.is-view-uwb-wireless .uwb-banner-text {
	flex: 0 1 auto;
	max-width: 42.5rem;
	padding-top: 7.625rem;
}

.is-view-uwb-wireless .uwb-banner-title {
	margin-bottom: 0.875rem !important;
}

.is-view-uwb-wireless .uwb-banner-subtitle-line1,
.is-view-uwb-wireless .uwb-banner-subtitle-line2 {
	max-width: 40.625rem;
	font-size: 1.625rem !important;
	line-height: 2.125rem !important;
	font-family: s-regular !important;
	color: #e5eef9 !important;
	margin: 0;
	opacity: 0.85;
}

.is-view-uwb-wireless .uwb-banner-subtitle-line1 {
	margin-bottom: 0.4375rem;
}
/* --- 核心价值 --- */
.is-view-uwb-wireless .uwb-xb-values {
	text-align: center;
	padding: 5rem 0 0 0;
	background: #F5F5F7;
}

.is-view-uwb-wireless .uwb-xb-values__lead {
	margin: 0 auto 2.5rem !important;
	max-width: 56rem;
	text-align: center;
}

.is-view-uwb-wireless .uwb-core-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem;
}

.is-view-uwb-wireless .uwb-core-card {
	background: #fff;
	border-radius: 0.875rem;
	padding: 1.4375rem 2.25rem 2rem;
	text-align: left;
	transition: all 0.6s ease;
}

.is-view-uwb-wireless .uwb-core-card:hover {
	box-shadow: 0px 0px .625rem 0px rgba(23,38,68,0.16);
}

.is-view-uwb-wireless .uwb-core-icon-wrap {
	height: 3.875rem;
	display: flex;
	align-items: center;
	margin-bottom: 1.5rem;
}

.is-view-uwb-wireless .uwb-core-icon {
	max-height: 3.75rem;
	width: auto;
	object-fit: contain;
}

.is-view-uwb-wireless .uwb-core-title {
	font-size: 1.5rem !important;
	font-family: s-demibold, sans-serif !important;
	color: #1D1D1F !important;
	line-height: 2rem !important;
	margin: 0 0 0.875rem !important;
}

.is-view-uwb-wireless .uwb-core-desc {
	font-size: 1.125rem !important;
	line-height: 1.5rem;
	color: #616266;
	font-family: s-regular, sans-serif;
	margin: 0;
}

/* --- 系统架构 --- */
.is-view-uwb-wireless .uwb-arch {
	padding: 5rem 0;
	background: #f7f7f7;
}

.is-view-uwb-wireless .uwb-arch-title {
	text-align: center;
	margin: 0 0 2.5rem !important;
}

.is-view-uwb-wireless .uwb-arch-content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.is-view-uwb-wireless .uwb-arch-diagram {
	width: 100%;
	/* max-width: 93.25rem; */
	height: auto;
	object-fit: contain;
}

/* --- 无线基站（暗色分栏） --- */
.is-view-uwb-wireless .uwb-xb-anchor {
	padding: 5rem 0;
	background: url(/wp-content/uploads/industry/v2/xinbiao/uwb/wuxianuwb.avif) no-repeat center center;
	background-size: cover;
	height: 35rem;
}



.is-view-uwb-wireless .uwb-xb-anchor__inner {
	gap: 3.75rem;
	justify-content: space-between;
}

.is-view-uwb-wireless .uwb-xb-anchor__copy {
	flex: 1 1 0;
	min-width: 0;
	max-width: 40rem;
}

.is-view-uwb-wireless .uwb-xb-anchor__title {
	margin: 0 0 1.25rem;
	font-family: s-semibold, sans-serif;
	font-size: 2.5rem;
	line-height: 3.3125rem;
	color: #fff;
}

.is-view-uwb-wireless .uwb-xb-anchor__desc {
	max-width: 34.375rem;
	margin: 0 0 2.5rem;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #fff;
	font-family: s-regular, sans-serif;
	opacity: .7;
}

.is-view-uwb-wireless .uwb-xb-anchor__features {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.25rem 2rem;
}

.is-view-uwb-wireless .uwb-xb-anchor__feat {
	gap: 0.5rem;
}

.is-view-uwb-wireless .uwb-xb-anchor__feat-icon {
	width: 1.25rem;
	height: 1.25rem;
	flex-shrink: 0;
	object-fit: contain;
}

.is-view-uwb-wireless .uwb-xb-anchor__feat-title {
	font-family: s-medium, sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #fff;
}

.is-view-uwb-wireless .uwb-xb-anchor__feat-desc {
	font-size: 0.875rem;
	line-height: 1.375rem;
	color: rgba(255, 255, 255, 0.65);
}

.is-view-uwb-wireless .uwb-xb-anchor__media {
	flex: 0 0 28rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-view-uwb-wireless .uwb-xb-anchor__img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
}

/* --- 定位标签 4 列 --- */
.is-view-uwb-wireless .uwb-xb-tags {
	padding: 5rem 0;
	background: #F5F5F7;
}

.is-view-uwb-wireless .uwb-xb-tags__title {
	text-align: center;
	margin: 0 0 2.5rem !important;
}

.is-view-uwb-wireless .uwb-xb-tags__grid {
	gap: 1.25rem;
}

/* 四列标签区：间距 20px、内距四边 30px（交互与图尺寸见 hardware-product-card.css） */
.is-view-uwb-wireless .uwb-xb-tags__grid .hw-product-card {
	width: calc((100% - 3.75rem) / 4);
	min-width: 0;
	height: 30rem;
	min-height: 30rem;
	max-height: 30rem;
	border-radius: 0.875rem;
	padding: 1.875rem;
}

.is-view-uwb-wireless .uwb-xb-tags__grid .hw-product-card--layout-cols-3 {
	--hw-img-w: calc(100% + 3.75rem);
}

.is-view-uwb-wireless .uwb-xb-tags__grid .hw-product-card--layout-cols-3.is-expanded {
	--hw-img-w: calc((100% + 3.75rem) * 26.25 / 32.5);
}

.is-view-uwb-wireless .uwb-xb-tags__grid .hw-product-card {
	--hw-img-h: 30rem;
}

.is-view-uwb-wireless .uwb-xb-tags__grid .hw-product-card.is-expanded {
	--hw-img-h: 25rem;
}

.is-view-uwb-wireless .uwb-xb-tags__grid .hw-product-card__feature-item span {
	line-height: 1.5rem;
}

/* --- 硬件技术特性（背景叠图） --- */
.is-view-uwb-wireless .uwb-xb-hw {
	position: relative;
	height: 38.75rem;
	padding: 5rem 0;
	box-sizing: border-box;
}

.is-view-uwb-wireless .uwb-xb-hw__bg {
	position: absolute;
	inset: 0;
	background: url(/wp-content/uploads/industry/v2/xinbiao/uwb/jizhan/tongxinjizhan.avif) no-repeat center center;
	background-size: cover;
}




.is-view-uwb-wireless .uwb-xb-hw__inner {
	position: relative;
	z-index: 1;
}

.is-view-uwb-wireless .uwb-xb-hw__title {
	margin: 0 0 2.5rem !important;
	color: #1D1D1F !important;
	text-align: left;
}

.is-view-uwb-wireless .uwb-xb-hw__grid {
	gap: 2.75rem;
}

.is-view-uwb-wireless .uwb-xb-hw__col {
	gap: 2.8125rem;
	flex: 0 0 auto;
	width: auto;
}

.is-view-uwb-wireless .uwb-xb-hw__item {
	gap: 0.75rem;
	width: auto;
}

.is-view-uwb-wireless .uwb-xb-hw__icon-box {
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-shrink: 0;
}

.is-view-uwb-wireless .uwb-xb-hw__icon {
	display: block;
	object-fit: contain;
}

.is-view-uwb-wireless .uwb-xb-hw__text {
	gap: 0.25rem;
}

.is-view-uwb-wireless .uwb-xb-hw__item-title {
	font-family: s-semibold, sans-serif;
	font-size: 1.25rem;
	line-height: 1.6875rem;
	color: #1D1D1F;
}

.is-view-uwb-wireless .uwb-xb-hw__item-desc {
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #1D1D1F;
	font-family: s-regular, sans-serif;
	opacity: .7;
}


/* --- UWB 定位软件 --- */
.is-view-uwb-wireless .uwb-software {
	padding: 5rem 0;
	background-color: #FFFFFF;
}

.is-view-uwb-wireless .uwb-software .uwb-product-header {
	text-align: center;
	margin-bottom: 2.5rem;
}

.is-view-uwb-wireless .uwb-software .uwb-product-header .font-module-title {
	margin-bottom: 0 !important;
}

.is-view-uwb-wireless .uwb-software .uwb-software-grid {
	gap: 0 !important;
	border-radius: 0;
	overflow: hidden;
}

.is-view-uwb-wireless .uwb-software .uwb-software-card {
	margin: 0;
	border-radius: 0;
	box-sizing: border-box;
	background-repeat: no-repeat;
	flex-direction: column;
	align-items: stretch;
}

/* --- 为什么选择 --- */

.is-view-uwb-wireless .uwb-xb-why {
	padding: 5rem 0 0 0;
	background: #F5F5F7;
}

.is-view-uwb-wireless .uwb-xb-why__title {
	text-align: center;
	margin: 0 0 2.5rem !important;
}

.is-view-uwb-wireless .uwb-why-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.25rem;
	width: 100%;
}

.is-view-uwb-wireless .uwb-why-card {
	height: 16.125rem;
	background: #FFFFFF;
	border-radius: .75rem;
	padding: 2.4375rem 1.875rem 2.9375rem 2rem;
	gap: 0;
	transition: transform 0.6s ease, box-shadow 0.6s ease;
}

.is-view-uwb-wireless .uwb-why-card:hover {
	box-shadow: 0px 0px .625rem 0px rgba(23,38,68,0.16);
}

.is-view-uwb-wireless .uwb-why-icon-box {
	width: 3.5rem;
	height: 3.5rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 1.25rem;
	flex-shrink: 0;
}

.is-view-uwb-wireless .uwb-why-icon {
	display: block;
	object-fit: contain;
}

.is-view-uwb-wireless .uwb-why-card__body {
	gap: 0.5rem;
}

.is-view-uwb-wireless .uwb-why-title {
	margin: 0;
	font-size: 1.625rem;
	font-family: s-semibold, sans-serif;
	color: #1d1d1f;
	line-height: 2.125rem;
}

.is-view-uwb-wireless .uwb-why-desc {
	margin: 0;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #616266;
	font-family: s-regular, sans-serif;
}
.is-view-uwb-wireless .petro-cta {
	background: #F5F5F7 !important;
}
