
/* 详情 Tab 锚点：取消全局 .fakeaim{top:-100px}，间距由 products.detail.js 计算 */
#products_tab_description a.fakeaim {
	top: 0;
	height: 0;
	overflow: hidden;
	scroll-margin-top: 0;
}

/* 前台 — 产品详情可配置内容模块（H2 对齐 .p_hot_01 b h2，保留主题红竖线） */
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__title-row {
	margin-top: 15px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__title-row.p_hot_01 {
	height: auto;
	min-height: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__title-row .product-module__title {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	color: #333;
	background: #fff;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__title-row .product-module__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body {
	margin-top: 0;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h2.product-module__title {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	color: #333;
	background: #fff;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h2.product-module__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h2.product-module__title + * {
	margin-top: 15px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	-webkit-font-smoothing: antialiased;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) + .product-content-module-panel, .pcm-legacy-desc-context + .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context), #con_one1 + .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) {
	margin-top: 20px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__title {
	font-family: inherit;
}
/* ========== 老描述（.pcm-legacy-desc-context）— 独立样式，不受 PCM 模块 class 影响 ========== */
.pcm-legacy-desc-context {
	max-width: 100%;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom {
	max-width: 100%;
	overflow-x: visible;
	word-wrap: break-word;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom * {
	font-family: inherit;
}
.quality_certifications .ctn_box {
	padding: 0 !important;
}
/* 老描述标题 — 覆盖主题 / 内联样式（前台 + 后台预览 .pcm-legacy-desc-context） */
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h1, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h1, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h2:not(.tab-title), #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h2:not(.tab-title), #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h3, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h3, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h1:not(.product-module__title):not(.tab-title), #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h1:not(.product-module__title):not(.tab-title), #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2:not(.product-module__title):not(.tab-title), #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2:not(.product-module__title):not(.tab-title), #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h3:not(.product-module__title):not(.tab-title), #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h3:not(.product-module__title):not(.tab-title), #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.product-module__title, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.product-module__title {
	position: relative;
	display: block;
	float: none !important;
	clear: both;
	margin: 30px 0 0 !important;
	padding: 0 0 0 14px !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.6 !important;
	color: #333 !important;
	background: #fff;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h1::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h1::before, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h2:not(.tab-title)::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h2:not(.tab-title)::before, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h3::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h3::before, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h1:not(.product-module__title):not(.tab-title)::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h1:not(.product-module__title):not(.tab-title)::before, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2:not(.product-module__title):not(.tab-title)::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2:not(.product-module__title):not(.tab-title)::before, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h3:not(.product-module__title):not(.tab-title)::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h3:not(.product-module__title):not(.tab-title)::before, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.product-module__title::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.product-module__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h1 + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h1 + *, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h2:not(.tab-title) + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h2:not(.tab-title) + *, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h3 + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom > h3 + *, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h1:not(.product-module__title):not(.tab-title) + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h1:not(.product-module__title):not(.tab-title) + *, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2:not(.product-module__title):not(.tab-title) + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2:not(.product-module__title):not(.tab-title) + *, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h3:not(.product-module__title):not(.tab-title) + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h3:not(.product-module__title):not(.tab-title) + *, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.product-module__title + *, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.product-module__title + * {
	margin-top: 15px;
}
/* 规格表区块标题（h2.tab-title）— 保持主题 single-tab 配套样式，不用模块红竖线 */
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.tab-title, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.tab-title {
	position: static;
	display: block;
	float: none !important;
	clear: both;
	margin: 30px 0 10px !important;
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	color: #333 !important;
	background: transparent;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.tab-title::before, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom h2.tab-title::before {
	display: none !important;
	content: none !important;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom p {
	margin: 0 auto 12px;
	line-height: 1.5;
	color: #707070;
	padding: 0;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom p:last-child {
	margin-bottom: 0;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom ul, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom ol {
	margin: 0 0 12px;
	padding-left: 1.4em;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom li {
	margin-bottom: 6px;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom a {
	color: #0066cc;
	text-decoration: underline;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom a:hover {
	color: #004499;
}
/* 老描述内型号对比表 — 型号名保持黑色，不用正文链接蓝 */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .products_text, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .products_text a, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .products_text, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .products_text a {
	color: #19191a !important;
	text-decoration: none !important;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .module_Link-PP_switch_table .products_text a:hover, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .products_text a:hover {
	color: #19191a !important;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom img {
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .blacktext-link {
	margin-bottom: 10px;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom section {
	overflow-x: visible;
	overflow-y: visible;
}
/* 通用表格（非 single-tab 规格表） */
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab) {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	font-size: inherit;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab) th, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab) td {
	border: none;
	text-align: left;
	font-size: inherit;
	vertical-align: top;
	line-height: 2;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab), #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab) th, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab) td, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable tbody, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable.sectri td, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .sixtable, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .sixtable td {
	border: none !important;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table:not(.single-tab) tr:nth-child(even) td {
	background: #f9f9f9;
}
/* 规格参数表 table.single-tab — 对齐主题 base.scss */
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .table_contain, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .table_contain {
	max-width: 100%;
	overflow-x: auto;
	overflow-y: visible;
	-webkit-overflow-scrolling: touch;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0;
	border: none !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
	color: #232323;
	background-color: #fff;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab td, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab td {
	border: none !important;
	padding: 10px 14px !important;
	line-height: 2 !important;
	font-weight: 400;
	vertical-align: top;
	text-align: left;
	background: transparent !important;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab tr:nth-child(odd), #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab tr:nth-child(odd) {
	background-color: #f4f4f4;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab tr:nth-child(even), #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab tr:nth-child(even) {
	background-color: #fff;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab tr:first-child td, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab tr:first-child td {
	width: 25%;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab td b, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab td b {
	font-weight: 600;
}

@media (max-width: 960px) {
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab, #pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom table.single-tab {
	min-width: 520px;
}
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td > span, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td > p, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td > font {
	display: block;
	padding: 12px 12px !important;
	font-size: inherit !important;
	line-height: 2;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .sixtable td {
	line-height: 2;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td span, #products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable td font {
	font-size: inherit !important;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .sixtable_box {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 960px) {
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .sixtable {
	min-width: 640px;
}
#products_tab_description .pcm-legacy-desc-context.pcm-legacy-desc--editor .detail_text_dom .uanewtable {
	width: 100% !important;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h2.product-module__title{
        font-size: 16px !important;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .item-title{
        font-size: 14px !important;
}
.product-faq-item__question{
         font-size: 14px !important;
}
.product-content-module-panel .product-module__body h3{
       font-size: 14px !important;
}
.product-content-module-panel .product-module__body .quality_certifications .ctn_tip_trigger img {
        width: auto;
        height: 32px !important;
}
}
/* 原有模块区块标题 — 与新模块 H2 一致（主题红竖线） */
.Contentbox.qa_Contentbox .p_hot_01 b h2 {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	color: #333;
	background: #fff;
	font-family: inherit;
}
.Contentbox.qa_Contentbox .p_hot_01 b h2::before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body {
	max-width: 100%;
	overflow-x: visible;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	word-wrap: break-word;
}
/* FAQ / Videos：整块模块不出现横向滚动条；宽表格仍由 .table-responsive 处理 */
.pcmnew-scope .product-module__body--faq-list, .pcmnew-scope .product-module__body--videos-list {
	overflow-x: visible;
	overflow-y: visible;
}
.product-faq-panel.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) {
	overflow-x: visible;
}
.product-video-panel.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) {
	overflow-x: hidden;
	max-width: 100%;
}
.pcmnew-scope .product-module__body--model-comparison-table {
	overflow: visible;
	overflow-x: visible;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table {
	max-width: 100%;
	margin-top: 16px;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container .table, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table {
	table-layout: fixed;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:first-child, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:first-child {
	width: 184px;
	min-width: 184px;
	max-width: 184px;
	box-sizing: border-box;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:not(:first-child), .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:not(:first-child) {
	width: 240px;
	min-width: 240px;
	max-width: 240px;
	box-sizing: border-box;
}
/* 横向滚动：固定首列（含图片行左上角）不透明盖住后续列 */
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div {
	z-index: 20;
	background: #fff;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child {
	position: sticky;
	left: 0;
	z-index: 22;
	background: #fff !important;
	box-shadow: 8px 0 12px -8px rgba(25, 25, 26, 0.12);
	vertical-align: top;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .header_item, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_box, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .product_list, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_text, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_text a {
	background: #fff !important;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:not(:first-child) {
	position: relative;
	z-index: 1;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child {
	position: sticky;
	left: 0;
	z-index: 21;
	background: transparent !important;
	box-shadow: 8px 0 12px -8px rgba(25, 25, 26, 0.12);
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container {
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div,
#products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div,
#pcm-preview-dialog .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 20px;
	box-sizing: border-box;
	scrollbar-width: thin;
	scrollbar-color: #8B8B8B transparent;
	scrollbar-gutter: stable;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar,
#products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar,
#pcm-preview-dialog .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar {
	height: 8px;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-track,
#products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-track,
#pcm-preview-dialog .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 4px;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-thumb,
#products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-thumb,
#pcm-preview-dialog .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-thumb {
	background: #8B8B8B;
	border-radius: 4px;
}
/* 图片行与 remark 内 module_Link-PP_switch_table 一致（隔离上方通用 img 规则） */
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item {
	height: 100%;
	text-align: center;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box {
	color: #19191a;
	display: block;
	height: 100%;
	padding: 12px;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img_box {
	display: block;
	margin: 0 auto 8px;
	max-width: 100%;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img {
	display: block;
	width: 100px;
	height: 100px;
	max-width: 100px;
	margin: 0 auto;
	object-fit: contain;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text {
	color: #19191a;
	display: -webkit-box;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text > a {
	color: #19191a;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item:first-child {
	background: #fff;
	color: #19191a;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}
.pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table table.table th, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table table.table td {
	border: none;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body * {
	font-family: inherit;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table {
	width: 100%;
	border-collapse: collapse;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table th, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td {
	border: 1px solid #e0e0e0;
	padding: 10px 14px;
	text-align: left;
	line-height: 2;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table tr:nth-child(even) td {
	background: #f9f9f9;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .two-column {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .two-column__text, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .two-column__media {
	flex: 1;
	min-width: 0;
}

@media (max-width: 960px) {
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .two-column__text, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .two-column__media {
		flex: 1 1 100%;
	}
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .feature-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
}

@media (max-width: 960px) {
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .feature-grid {
		grid-template-columns: 1fr;
	}
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .feature-grid__item {
	border: none;
	padding: 0;
	border-radius: 0;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .feature-grid__item .item-title {
	margin: 0 0 12px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .feature-grid__item .item-icon {
	margin-bottom: 0;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .module-header {
	margin-bottom: 16px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .module-desc, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .module-desc, .pcmnew-scope .product-faq-module .module-desc {
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	color: #707070;
	box-sizing: border-box;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) h2.product-module__title + .module-desc, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h2.product-module__title + .module-desc {
	margin-top: 15px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .banner-media {
	width: 100%;
	max-width: 100%;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .banner-media img {
	display: block;
	width: 100%;
	height: auto;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}

@media (max-width: 960px) {
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 560px) {
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid {
		grid-template-columns: 1fr;
	}
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .video-embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .video-embed iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* Videos 模块：单行固定卡片，超出横向滚动；2 个也不拉伸 */
.pcmnew-scope.product-video-panel .product-video-list {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
 --pcmnew-video-card-size: calc((100% - 55px) / 3);
	overflow-x: auto !important;
	overflow-y: hidden;
	padding-bottom: 6px;
	-webkit-overflow-scrolling: touch;
	scrollbar-gutter: stable;
	scroll-snap-type: x proximity;
}
.pcmnew-scope.product-video-panel .product-video-list > .product-video-card {
	flex: 0 0 var(--pcmnew-video-card-size) !important;
	min-width: var(--pcmnew-video-card-size) !important;
	max-width: var(--pcmnew-video-card-size) !important;
	scroll-snap-align: start;
}
.pcmnew-scope.product-video-panel .product-video-list:not(:has(> .product-video-card:nth-child(4))) > .product-video-card, .pcmnew-scope.product-video-panel .product-video-list:has(> .product-video-card:nth-child(4)) > .product-video-card, .pcmnew-scope.product-video-panel .product-video-card {
 flex: 0 0 var(--pcmnew-video-card-size) !important;
 min-width: var(--pcmnew-video-card-size) !important;
 max-width: var(--pcmnew-video-card-size) !important;
}

@media (max-width: 768px) {
.pcmnew-scope.product-video-panel .product-video-list > .product-video-card {
	flex-basis: 260px !important;
	min-width: 260px !important;
	max-width: 260px !important;
}
 .pcmnew-scope.product-video-panel .product-video-list:not(:has(> .product-video-card:nth-child(4))) > .product-video-card, .pcmnew-scope.product-video-panel .product-video-list:has(> .product-video-card:nth-child(4)) > .product-video-card, .pcmnew-scope.product-video-panel .product-video-card {
 flex: 0 0 260px !important;
 min-width: 260px !important;
 max-width: 260px !important;
}
}

/* Model Comparison Table — 移动版：紧凑布局，固定列 + 第二列（首个产品列）尽量完整可见 */
@media (max-width: 768px) {
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div {
		top: 0 !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container {
		padding: 0 8px 0 0;
	}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:first-child, .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:first-child {
		width: 112px !important;
		min-width: 112px !important;
		max-width: 112px !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child {
		position: sticky !important;
		left: 0;
		width: 112px !important;
		min-width: 112px !important;
		max-width: 112px !important;
	}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:not(:first-child), .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:not(:first-child) {
		width: 176px !important;
		min-width: 176px !important;
		max-width: 176px !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box {
		padding: 6px 4px !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img_box {
		margin: 0 auto 4px;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img {
		width: 72px !important;
		height: 72px !important;
		max-width: 72px !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text {
		font-size: 12px;
		line-height: 18px;
		max-height: 36px;
		padding: 0 4px;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td {
		font-size: 12px;
		line-height: 18px;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td .bg_div {
		min-height: 38px !important;
		padding: 8px 10px !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child .bg_div {
		padding-left: 10px !important;
	}
	.product-module__body--model-comparison-table .module_Link-PP_switch_table:before {
		left: 112px !important;
	}
/* 老描述中的型号比对（.detail_text_dom）同样使用紧凑间距 */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div {
	top: 0 !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container {
	padding: 0 8px 0 0;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div_container th:first-child, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table td:first-child {
	width: 112px !important;
	min-width: 112px !important;
	max-width: 112px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child {
	position: sticky !important;
	left: 0;
	width: 112px !important;
	min-width: 112px !important;
	max-width: 112px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div_container th:not(:first-child), #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table td:not(:first-child) {
	width: 176px !important;
	min-width: 176px !important;
	max-width: 176px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box {
	padding: 6px 4px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img_box {
	margin: 0 auto 4px;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img {
	width: 72px !important;
	height: 72px !important;
	max-width: 72px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text {
	font-size: 12px;
	line-height: 18px;
	max-height: 36px;
	padding: 0 4px;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr td {
	font-size: 12px;
	line-height: 18px;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr td .bg_div {
	min-height: 38px !important;
	padding: 8px 10px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child .bg_div {
	padding-left: 10px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table:before {
	left: 112px !important;
}
}
/* 型号对比模块（独立模块区）— 表头型号名黑色 */
#products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .products_text, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .products_text a, #pcm-preview-dialog .product-module__body--model-comparison-table .module_Link-PP_switch_table .products_text, #pcm-preview-dialog .product-module__body--model-comparison-table .module_Link-PP_switch_table .products_text a {
	color: #19191a !important;
	text-decoration: none !important;
}
/* ========== AI 排版老描述（pcm-legacy-desc--pcm-styled）— 专用 PCM 排版，表格仍无边框 ========== */
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom {
	max-width: 100%;
	overflow-x: visible;
	word-wrap: break-word;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom h2.product-module__title {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 30px 0 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	color: #333;
	background: #fff;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom h2.product-module__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom h2.product-module__title + * {
	margin-top: 15px;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .spec-table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .spec-table th, .pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .spec-table td {
	border: none;
	padding: 10px 14px;
	text-align: left;
	vertical-align: top;
	line-height: 2;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .spec-table:not(.module_Link-PP_switch_table) tr:nth-child(even) td {
	background: #f9f9f9;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .two-column {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .two-column__text, .pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .two-column__media {
	flex: 1 1 280px;
	min-width: 0;
}

@media (max-width: 960px) {
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .two-column__text, .pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .two-column__media {
	flex: 1 1 100%;
}
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .feature-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 16px;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .feature-grid__item {
	border: 1px solid #eee;
	padding: 12px;
	border-radius: 4px;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom .module-desc {
	margin: 16px 0;
	font-size: 14px;
	line-height: 1.6;
	color: #707070;
}
.pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom img {
	max-width: 100%;
	height: auto;
}
#pcm-preview-dialog .pcm-legacy-desc-context.pcm-legacy-desc--pcm-styled .detail_text_dom h2.product-module__title {
	color: #333;
}
/* 属性/规格表行高 — 覆盖 base.css 全局 strong { line-height: 56px } 等 */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table.single-tab td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .uanewtable td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .sixtable td, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .spec-table th, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .spec-table td, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom table.single-tab td {
	line-height: 2;
	padding-top: 12px;
	padding-bottom: 12px;
}
/* 老描述里的型号比对表（module_Link-PP_switch_table）不使用通用属性表的上下 padding */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table table th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table table td, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table table th, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table table td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
/* 型号比对：列间 1px 细缝（白竖线），行色只涂在 bg_div，不铺满 td */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div_container .table, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div_container .table, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container .table, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container .table, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table {
	border-collapse: separate !important;
	border-spacing: 1px 0 !important;
	background: #fff !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div_container .table th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table td, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div_container .table th, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table td, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container .table th, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container .table th, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td {
	background: transparent !important;
}
/* 型号比对行底色：奇数行白、偶数行浅蓝（仅 bg_div，保留列间细缝） */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(odd) .bg_div, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(odd) .bg_div, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(odd) .bg_div, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(odd) .bg_div {
	background-color: #fff !important;
	background: #fff !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(even) .bg_div, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(even) .bg_div, .pcmnew-scope .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(even) .bg_div, #products_tab_description .product-content-module-panel .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(even) .bg_div {
	background-color: #f3f7ff !important;
	background: #f3f7ff !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .spec-table th, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .spec-table td {
	padding-left: 14px !important;
	padding-right: 14px !important;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table th, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td {
	line-height: 2 !important;
	padding: 10px 14px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td strong, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td b, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table.single-tab td strong, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table.single-tab td b, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) td strong, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) td b, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .spec-table td strong, #pcm-preview-dialog .pcm-legacy-desc-context .detail_text_dom .spec-table td b, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td strong, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td b {
	line-height: 2 !important;
	font-size: inherit !important;
	font-weight: 600;
}

@media (max-width: 768px) {
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table.single-tab td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .uanewtable td, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .sixtable td, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table th, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td {
	line-height: 1.8 !important;
	padding: 8px 10px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td strong, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td b, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table.single-tab td strong, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table.single-tab td b, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) td strong, #products_tab_description .pcm-legacy-desc-context .detail_text_dom table:not(.single-tab) td b, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td strong, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td b {
	line-height: 1.8 !important;
}
}

@media (max-width: 768px) {
/* 移动端属性表：无圆角，隔行底色，更清爽 */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table {
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table tbody, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table tbody {
	display: block;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table:not(.module_Link-PP_switch_table) tr, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table:not(.module_Link-PP_switch_table) tr {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 6px 10px;
	padding: 9px 10px;
	background: #fff;
	border: 0;
	border-radius: 0;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table tr:nth-child(even):not(.module_Link-PP_switch_table *), .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table tr:nth-child(even) {
	background: #f3f3f3;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td {
	display: block;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	word-break: break-word;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .spec-table td:nth-child(odd), .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .spec-table td:nth-child(odd) {
	color: #333;
	font-weight: 600;
}
}

@media (max-width: 768px) {
/* 老描述中的型号比对：不吃通用表格 padding，保持紧凑 */
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table table th, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table table td {
	padding: 0 !important;
	line-height: 1.5 !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .table_div .desktop-table tbody tr td .bg_div, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box {
	padding: 6px 8px !important;
}
#products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .header_item, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_box, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .product_list, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_text, #products_tab_description .pcm-legacy-desc-context .detail_text_dom .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_text a {
	background: #fff !important;
}
}
/* =========================================================
   Product Detail - Content Modules Global CSS (FULL REPLACE)
   Includes:
   - Common module typography/layout
   - FAQ module
   - Videos module (mobile: single-row horizontal scroll)
   - Model Comparison module (aligned with git version)
   ========================================================= */
/* ---------- Initialize CSS ---------- */
.padd0 {
	padding: 0px !important;
}
.paddl0 {
	padding-left: 0px !important;
}
.paddr0 {
	padding-right: 0px !important;
}
.marb10 {
	margin-bottom: 10px !important;
}
.marb15 {
	margin-bottom: 15px !important;
}
.marb20 {
	margin-bottom: 20px !important;
}
.marb25 {
	margin-bottom: 25px !important;
}
.marb30 {
	margin-bottom: 30px !important;
}
.marb40 {
	margin-bottom: 30px !important;
}
.inline-block {
	display: inline-block;
}
/* ---------- Base ---------- */
.product-content-module-panel {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	-webkit-font-smoothing: antialiased;
}
.product-content-module-panel + .product-content-module-panel, #con_one1 + .product-content-module-panel {
	margin-top: 20px;
}
.product-content-module-panel .product-module__title {
	font-family: inherit;
}
.product-content-module-panel .marb15 {
	margin-bottom: 15px;
	line-height: 1.6;
}
.product-content-module-panel figure {
	margin: 0;
	border-radius: 8px;
	overflow: hidden;
}
.product-content-module-panel .product-module__body {
	margin-top: 0;
	max-width: 100%;
	overflow-x: auto;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	word-wrap: break-word;
}
.product-content-module-panel .product-module__body * {
	font-family: inherit;
}
.product-content-module-panel .product-module__body hr {
	margin: 3% 0 0px;
}
.product-content-module-panel .product-module__body .products_ad .ctn {
	left: 0;
}
.product-module__body:not(.product-module__body--model-comparison-table) img {
	max-width: 100%;
	height: auto;
}
.product-content-module-panel .product-module__body .quality_certifications{
   padding-bottom:30px;
}
.product-content-module-panel .product-module__body  .quality_certifications .link-pp-popover {
    display: inline-block;
    margin-left: 0;
}
.product-content-module-panel .product-module__body  .quality_certifications .ctn{
     margin-right: 30px;
     margin-top: 8px;
}
.product-content-module-panel .product-module__body .quality_certifications .ctn_tip_trigger img {
        width: auto;
	height: 50px;
}
/* ---------- Module title (red bar) ---------- */
.product-content-module-panel .product-module__title-row {
	margin-top: 15px;
}
.product-content-module-panel .product-module__title-row.p_hot_01 {
	height: auto;
	min-height: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.product-content-module-panel .product-module__title-row .product-module__title {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	color: #333;
	background: #fff;
}
.product-content-module-panel .product-module__title-row .product-module__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
.product-content-module-panel .product-module__body h2.product-module__title {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 15px 0 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	color: #333;
}
.product-content-module-panel .product-module__body h2.product-module__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10%;
	width: 3px;
	height: 80%;
	background-color: #DC3737;
	border-radius: 2px;
}
.product-content-module-panel .product-module__body h2.product-module__title + * {
	margin-top: 15px;
}
.product-content-module-panel .product-module__body h3 {
	margin-bottom: 10px;
	font-size: 16px;
}
.product-content-module-panel .product-module__body h3 + * {
	margin-bottom: 15px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h3 + .module-desc,
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h3 + .product-module__desc,
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h4 + .module-desc,
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body h4 + .product-module__desc {
	margin-top: 8px;
	margin-bottom: 15px;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	color: #707070;
}
/* Keep old QA title style aligned */
.Contentbox.qa_Contentbox .p_hot_01 b h2 {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	color: #333;
	font-family: inherit;
}
.Contentbox.qa_Contentbox .p_hot_01 b h2::before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 3px;
	height: 26px;
	background-color: #DC3737;
	border-radius: 2px;
}
/* ---------- Common content widgets ---------- */
.product-module__body .table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.product-module__body .spec-table {
	width: 100%;
	border-collapse: collapse;
}
.product-module__body .spec-table th, .product-module__body .spec-table td {
	border: 1px solid #e0e0e0;
	padding: 8px 12px;
	text-align: left;
}
.product-module__body .spec-table tr:nth-child(even) td {
	background: #f9f9f9;
}
.product-module__body .two-column {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.product-module__body .two-column__text, .product-module__body .two-column__media {
	flex: 1;
	min-width: 0;
}
.product-module__body .feature-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
	margin-top: 24px;
}
.product-module__body .feature-grid__item {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	border: none;
	padding: 0;
	border-radius: 0;
}
.product-module__body .module-header {
	margin-bottom: 16px;
	padding: 20px;
	background: #F7F7F7;
	border-radius: 8px;
	max-width: 980px;
	margin: 3% auto 0;
}
.product-module__body .module-note {
	margin-bottom: 16px;
	padding: 0;
	border-radius: 8px;
	max-width: 980px;
	margin: 3% auto 0;
}
.product-module__body .module-note h3 {
	margin-bottom: 10px;
}
.product-module__body .module-note h3 + * {
	margin-bottom: 15px;
}
.product-module__body .banner-media {
	width: 100%;
	max-width: 100%;
}
.product-module__body .banner-media img {
	display: block;
	width: 100%;
	height: auto;
}
.product-module__body .card-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
	margin: 16px 0;
}
.product-module__body .card-grid__item {
	border: 1px solid #e8e8e8;
	background: #fff;
	border-radius: 4px;
	box-sizing: border-box;
}
.product-module__body .item-icon {
	margin-bottom: 15px;
}
.product-module__body .item-icon img, .product-module__body .item-icon svg {
	display: block;
	max-width: 60px;
	height: auto;
	margin: 0 auto;
}
.product-module__body .item-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	color: #333;
}
.product-module__body .item-text {
	margin: 0;
	font-size: 14px;
	line-height: 1.6;
	color: #707070;
}
.product-module__body .video-embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.product-module__body .video-embed iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ---------- 带框卡片网格 ---------- */
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid__item {
	border: 1px solid #e8e8e8;
	background: #fff;
	padding: 60px 10% 35px;
	border-radius: 4px;
	box-sizing: border-box;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .item-icon {
	margin-bottom: 20px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .item-icon img, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .item-icon svg {
	display: block;
	max-width: 60px;
	height: auto;
	margin: 0 auto;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .item-title {
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #333;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .item-text {
	margin: 0;
	font-size: 13px;
	line-height: 1.5;
	color: #707070;
}
/* ---------- 无边框卡片网格 ---------- */
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided {
	gap: 0;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .card-grid__item {
	border: none;
	border-right: 1px solid #eaeaea;
	border-radius: 0;
	padding: 16px 32px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .card-grid__item:last-child {
	border-right: none;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .item-icon {
	margin-bottom: 30px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .item-icon img, .pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .item-icon svg {
	display: block;
	max-width: 36px;
	height: auto;
	margin: 0 auto;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .item-title {
	max-width: 206px;
	margin: 0 auto 30px;
	line-height: 1.5;
}
/* ---------- 无边框灰底卡片网格 ---------- */
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .module-box {
	background-color: #f7f7f7;
	border-radius: 12px;
	padding: 40px 40px 25px;
	margin-top: 32px;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .module-box h2.product-module__title {
	background: none;
	margin: 0;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--borderless .card-grid__item {
	border: none;
	background: transparent;
	padding: 16px 32px;
}
/* ---------- FAQ module ---------- */
.product-module__body--faq-list .product-faq-module {
	margin: 0;
}
.product-faq-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-faq-item {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 8px;
    background: #f7f7f7;
    overflow: hidden;
    transition: background-color 0.2s ease;
}

.product-faq-item:last-child {
	border-bottom: none;
}
.product-faq-item__question {
	margin: 0;
	padding: 16px 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #333;
}
.product-faq-item__answer-body {
	font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #9C9B99;
}
.product-faq-item__answer-body p {
	margin: 0 0 8px;
}
.product-faq-item__answer-body p:last-child {
	margin-bottom: 0;
}
/* ---------- Videos module (desktop/tablet) ---------- */
.product-video-panel .product-video-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin-top: 16px;
}
.product-video-panel .product-video-card {
	border: 1px solid #eceff3;
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
}
.product-video-panel .product-video-card__thumb {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	display: block;
}
.product-video-panel .product-video-card__title {
	margin: 10px 12px 8px;
	font-size: 15px;
	line-height: 1.45;
	color: #333;
}
.product-video-panel .product-video-card__meta {
	margin: 0 12px 12px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	font-size: 12px;
	color: #8a8f99;
}
.product-video-panel .product-video-card__stats {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.product-video-panel .product-video-card__stat {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
/* ---------- Model Comparison module (git-aligned) ---------- */
.product-module__body--model-comparison-table {
	overflow: visible;
	overflow-x: visible;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table {
	max-width: 100%;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container .table, .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table {
	table-layout: fixed;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:first-child, .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:first-child {
	width: 184px;
	min-width: 184px;
	max-width: 184px;
	box-sizing: border-box;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:not(:first-child), .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:not(:first-child) {
	width: 240px;
	min-width: 240px;
	max-width: 240px;
	box-sizing: border-box;
}
/* horizontal scroll with sticky first column */
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div {
	z-index: 20;
	background: #fff;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child {
	position: sticky;
	left: 0;
	z-index: 22;
	background: #fff !important;
	box-shadow: 8px 0 12px -8px rgba(25, 25, 26, 0.12);
	vertical-align: top;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .header_item, .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_box, .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .product_list, .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_text, .product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child .products_text a {
	background: #fff !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:not(:first-child) {
	position: relative;
	z-index: 1;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child {
	position: sticky;
	left: 0;
	z-index: 21;
	background: #fff !important;
	box-shadow: 8px 0 12px -8px rgba(25, 25, 26, 0.12);
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr:nth-child(odd) td:first-child {
	background: #f3f7ff !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child .bg_div, .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child .bg_div .info {
	background: transparent !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container {
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 20px;
	box-sizing: border-box;
	scrollbar-width: thin;
	scrollbar-color: #8B8B8B transparent;
	scrollbar-gutter: stable;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar {
	height: 8px;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 4px;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div::-webkit-scrollbar-thumb {
	background: #8B8B8B;
	border-radius: 4px;
}
/* image/header row compatibility */
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item {
	height: 100%;
	text-align: center;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box {
	color: #19191a;
	display: block;
	height: 100%;
	padding: 12px;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img_box {
	display: block;
	margin: 0 auto 8px;
	max-width: 100%;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img {
	display: block;
	width: 100px;
	height: 100px;
	max-width: 100px;
	margin: 0 auto;
	object-fit: contain;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text {
	color: #19191a;
	display: -webkit-box;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text > a {
	color: #19191a;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item:first-child {
	background: #fff;
	color: #19191a;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table table.table th, .product-module__body--model-comparison-table .module_Link-PP_switch_table table.table td {
	border: none;
}

/* ---------- Responsive ---------- */
@media (max-width: 960px) {
.product-module__body .two-column__text, .product-module__body .two-column__media {
	flex: 1 1 100%;
}
.product-module__body .feature-grid {
	grid-template-columns: 1fr;
}
.product-module__body .card-grid {
	grid-template-columns: repeat(2, 1fr);
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody {
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .card-grid__item:nth-child(even) {
	border-right: 0;
}
}

/* Mobile videos: one-row horizontal scroll (hard override) */
@media (max-width: 768px) {
.product-video-panel .product-video-list {
	display: flex !important;
	flex-wrap: nowrap !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	-webkit-overflow-scrolling: touch;
	gap: 12px !important;
	margin-top: 8px;
	padding: 0 2px 8px;
	grid-template-columns: none !important;
}
.product-video-panel .product-video-list .product-video-card {
	flex: 0 0 78% !important;
	min-width: 78% !important;
	max-width: 78% !important;
}
.product-video-panel .product-video-card__title {
	margin: 8px 10px 6px;
	font-size: 14px;
}
.product-video-panel .product-video-card__meta {
	margin: 0 10px 10px;
}
/* Comparison compact layout (git-aligned mobile section) */
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div {
	top: 0 !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container {
	padding: 0 8px 0 0;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:first-child, .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:first-child {
	width: 112px !important;
	min-width: 112px !important;
	max-width: 112px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th:first-child {
	position: sticky !important;
	left: 0;
	width: 112px !important;
	min-width: 112px !important;
	max-width: 112px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div_container th:not(:first-child), .product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table td:not(:first-child) {
	width: 176px !important;
	min-width: 176px !important;
	max-width: 176px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box {
	padding: 6px 4px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img_box {
	margin: 0 auto 4px;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_img {
	width: 72px !important;
	height: 72px !important;
	max-width: 72px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .header_div .header_div_container .table tbody tr th .header_item .products_box .products_text {
	font-size: 12px;
	line-height: 18px;
	max-height: 36px;
	padding: 0 4px;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td {
	font-size: 12px;
	line-height: 18px;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td .bg_div {
	min-height: 38px !important;
	padding: 8px 10px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table .table_div .desktop-table tbody tr td:first-child .bg_div {
	padding-left: 10px !important;
}
.product-module__body--model-comparison-table .module_Link-PP_switch_table:before {
	left: 112px !important;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .card-grid__item {
	border-right: 0;
	border-bottom: 1px solid #eaeaea;
}
.pcmnew-scope.product-content-module-panel:not(.pcm-legacy-desc-context) .product-module__body .card-grid--divided .card-grid__item:last-child {
	border-right: 0;
	border-bottom: 0;
}
}

@media (max-width: 560px) {
.product-module__body .card-grid {
	grid-template-columns: 1fr;
}
}