/* Standalone Chinese-site comparison page. No styles are injected into the main site. */
:root{--blue:#0067b8;--ink:#333;--muted:#777;--line:#e6e9ec;--soft:#f5f6f7;--font:"Segoe UI","Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font:14px/1.7 var(--font);-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:none;color:#004f90}
button,select,input{font:inherit}
button,a,input,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a6d1f0;outline-offset:3px}
.header-inner,.intro-inner,.workspace{width:calc(100% - 48px);max-width:1300px;margin:0 auto}
.site-header{background:#fff;border-bottom:1px solid var(--line)}
.header-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand{display:flex;flex:none;align-items:center;height:64px}
.brand img{display:block;width:180px;height:60px;object-fit:contain}
.site-menu{display:flex;align-items:stretch;gap:36px;min-height:64px}
.site-menu>a{display:flex;align-items:center;white-space:nowrap;color:#4d4c4c;font-size:14px;border-bottom:2px solid transparent;padding-top:2px}
.site-menu>a:hover,.site-menu>a.is-current{color:var(--blue)}
.site-menu>a.is-current{border-bottom-color:var(--blue)}
.intro{background:var(--soft);border-bottom:1px solid var(--line)}
.intro-inner{padding:23px 0 30px}
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#8b9298;font-size:12px;line-height:20px;margin-bottom:17px}
.breadcrumb a{color:#777}
.breadcrumb a:hover{color:var(--blue)}
.breadcrumb [aria-current]{color:#444}
.intro-content{display:flex;align-items:center;justify-content:space-between;gap:24px}
.intro h1{font-size:32px;line-height:1.4;font-weight:400;letter-spacing:.04em;margin:0;color:#222}
.lead{font-size:14px;color:#777;margin:9px 0 0}
.intro-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.intro-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 18px;border:1px solid #cfd7de;background:#fff;color:#555;font-size:13px;border-radius:2px}
.intro-actions .primary-link{background:var(--blue);border-color:var(--blue);color:#fff}
.intro-actions a:hover{border-color:var(--blue);color:var(--blue)}
.intro-actions .primary-link:hover{background:#005593;color:#fff}
.workspace{padding-bottom:40px;--cols:3;--column-gap:24px}
.columns{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--column-gap)}
.selector-bar{position:sticky;top:0;z-index:20;isolation:isolate;background:#fff;padding:18px 0 12px;border-bottom:1px solid transparent}
.selector-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff}
.select-wrap{position:relative;min-width:0}
.select-wrap:after{content:"";position:absolute;right:19px;top:20px;width:8px;height:8px;border:solid var(--blue);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}
select,.model-picker-trigger{appearance:none;-webkit-appearance:none;display:flex;align-items:center;width:100%;height:52px;margin:0;padding:11px 42px 11px 16px;border:1px solid #ccd3d9;border-radius:2px;background:#fff;color:#333;font:500 17px/28px var(--font);text-align:left;cursor:pointer;touch-action:manipulation}
select:hover,.model-picker-trigger:hover{border-color:#8da8bc}
.model-picker-trigger:focus{outline:none}
.model-picker-trigger:focus-visible,.model-picker-trigger[aria-expanded="true"]{border-color:var(--blue);box-shadow:0 0 0 2px #e1eff9}
.model-picker-trigger:disabled{opacity:.5;cursor:default}
.model-picker-value{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.model-picker-native{display:none!important}
.model-picker-listbox{position:fixed;z-index:100000;box-sizing:border-box;margin:0;padding:6px 0;max-height:580px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #b9cbd9;border-radius:2px;background:#fff;color:#333;box-shadow:0 5px 18px #153b5920;font:14px/22px var(--font);text-align:left}
.model-picker-listbox[hidden]{display:none!important}
.model-picker-group{margin:0;padding:0}
.model-picker-group-label{padding:10px 14px 5px;color:#929292;font-size:12px;font-weight:400;white-space:normal;overflow-wrap:break-word}
.model-picker-option{min-height:36px;padding:7px 18px;white-space:nowrap;cursor:pointer}
.model-picker-option.is-active{background:var(--blue);color:#fff}
.model-picker-option[aria-disabled="true"]{color:#aaa;cursor:default}
.products{padding-top:12px;align-items:stretch}
.product{min-width:0;padding:24px 24px 20px;border:1px solid var(--line);background:#fff;text-align:center}
.photo{height:146px;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0}
.scaled-device{display:block;flex:none}
.photo .scaled-device svg{display:block;width:100%;height:100%;overflow:hidden}
.product h2{position:static;width:auto;height:auto;margin:22px 0 5px;overflow:visible;clip-path:none;white-space:normal;font-size:20px;line-height:28px;font-weight:500;color:#333}
.description{margin:0;font-size:14px;line-height:24px;color:#888;min-height:24px}
.product-actions{margin-top:20px;padding-top:16px;border-top:1px solid #f0f1f2}
.pill{display:inline-block;min-height:36px;padding:7px 19px;border:1px solid var(--blue);border-radius:2px;background:#fff;color:var(--blue);font-size:14px;line-height:20px}
.pill:hover{background:var(--blue);color:#fff}
.size-note{position:absolute;left:0;right:0;bottom:-17px;font-size:11px;color:#aaa}
.size-unverified{max-width:100%;width:85%;height:110px}
.tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 0;padding:14px 18px;background:var(--soft);border:1px solid var(--line);font-size:13px;line-height:22px}
.tools label{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}
.tools input{width:15px;height:15px;accent-color:var(--blue);margin:0}
.tools p{margin:0;color:#8a8a8a}
.group{margin:0;padding:32px 0 0;scroll-margin-top:180px}
.group>h2{position:relative;font-size:22px;line-height:32px;font-weight:400;margin:0;padding:0 0 15px;border-bottom:1px solid var(--line)}
.group>h2:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:var(--blue)}
.spec-row{scroll-margin-top:180px}
.spec-label,.status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.overview-group .spec-row{margin:0;padding:24px 0;border-bottom:1px solid #edf0f2}
.overview-group .spec-row:nth-of-type(even){background:#fafbfc}
.spec-value{min-width:0;font-size:15px;line-height:26px;overflow-wrap:anywhere}
.overview-group .spec-value{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 14px;font-weight:500}
.spec-icon{flex:none;width:42px;height:42px;color:#555}
.spec-icon svg{width:100%;height:100%;display:block}
.overview-label{display:block;margin-top:7px;font-size:13px;line-height:20px;font-weight:400;color:#929292}
.numeric-feature{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:42px;font-weight:400;line-height:48px;font-variant-numeric:lining-nums}
.numeric-unit{font-size:18px;line-height:24px}
.numeric-tech{font-size:13px;line-height:20px;color:#777;margin-top:3px}
.overview-group .spec-value.is-absent{align-self:start;justify-content:flex-start;color:#aaa}
.overview-group .spec-value.is-absent>div{padding-top:48px}
.overview-group .numeric-row .spec-value.is-absent>div{padding-top:20px}
.overview-group .spec-value.is-absent .overview-label{display:none}
.pending{color:#999}
#specs{display:flex;flex-direction:column;gap:0}
.detail-group .spec-row{margin:0;padding:18px 0;border-bottom:1px solid var(--line)}
.detail-group .spec-value{padding:0 24px}
.detail-label{font-size:12px;font-weight:400;line-height:20px;color:#999;margin-bottom:5px}
.detail-emphasis{font-weight:500}
.single-spec .detail-label{display:none}
.type-guide{margin-top:36px;padding:20px 22px;border:1px solid var(--line);background:#fafbfc}
.type-guide summary{font-size:16px;font-weight:400;cursor:pointer}
.type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-top:22px}
.type-grid h2{font-size:14px;line-height:24px;font-weight:500;margin:0 0 8px}
.type-grid p{font-size:13px;line-height:22px;color:#888;margin:0 0 10px}
.type-grid a{font-size:12px}
.compare-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding:26px 0 6px;border-top:2px solid var(--blue)}
.compare-help h2{font-size:20px;line-height:30px;font-weight:400;margin:0}
.compare-help p{font-size:13px;color:#888;margin:6px 0 0}
.contact-link{flex-shrink:0;font-size:14px}
.contact-link span{margin-left:14px}
.no-diff{font-size:14px;line-height:26px;color:#888;padding:35px 0;text-align:center}
.selector-summary{position:absolute;left:0;right:0;top:52px;padding:11px 0 14px;background:#fff;visibility:hidden;opacity:0;transition:opacity .15s ease}
.summary-description{margin:0 0 7px;color:#999;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.selector-summary .pill{min-height:30px;font-size:12px;line-height:18px;padding:5px 12px}
.selector-bar.is-compact:before{bottom:-81px;border-bottom:1px solid var(--line)}
.selector-bar.is-compact .selector-summary{visibility:visible;opacity:1}
@media(max-width:1068px){
 .workspace{--cols:2}
 .workspace .slot-2{display:none}
 .site-menu{gap:24px}
 .type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:734px){
 .header-inner,.intro-inner,.workspace{width:calc(100% - 32px)}
 .header-inner{display:block;min-height:0}
 .brand{height:54px}
 .brand img{width:150px;height:50px}
 .site-menu{height:42px;min-height:42px;justify-content:flex-start;gap:22px;overflow-x:auto;scrollbar-width:none;border-top:1px solid #f1f1f1}
 .site-menu::-webkit-scrollbar{display:none}
 .site-menu>a{font-size:13px;flex:none}
 .intro-inner{padding:18px 0 22px}
 .breadcrumb{font-size:11px;margin-bottom:12px}
 .intro-content{display:block}
 .intro h1{font-size:26px;line-height:38px}
 .lead{font-size:13px;line-height:23px;margin-top:6px}
 .intro-actions{margin-top:17px}
 .intro-actions a{min-height:34px;padding:5px 13px;font-size:12px}
 .workspace{--column-gap:14px;padding-bottom:24px}
 .selector-bar{padding-top:12px;padding-bottom:8px}
 select,.model-picker-trigger{height:46px;font-size:14px;line-height:22px;padding:11px 29px 11px 11px}
 .select-wrap:after{right:12px;top:17px;width:7px;height:7px}
 .model-picker-option{font-size:14px;padding-left:12px;padding-right:12px}
 .model-picker-group-label{padding-left:11px;padding-right:11px}
 .products{padding-top:8px}
 .product{padding:16px 10px 14px}
 .photo{height:100px}
 .product h2{font-size:16px;line-height:24px;margin-top:16px}
 .description{font-size:12px;line-height:20px;min-height:40px;display:flex;align-items:center;justify-content:center}
 .product-actions{margin-top:12px;padding-top:12px}
 .pill{font-size:12px;line-height:18px;min-height:32px;padding:6px 8px}
 .tools{font-size:12px;line-height:20px;margin-top:20px;padding:11px 12px;gap:8px}
 .group{padding-top:26px}
 .group>h2{font-size:19px;line-height:28px;padding-bottom:12px}
 .overview-group .spec-row{padding:20px 0}
 .overview-group .spec-value{font-size:13px;line-height:23px;padding:0 6px;gap:10px}
 .spec-icon{width:34px;height:34px}
 .numeric-feature{font-size:32px;line-height:40px;gap:4px}
 .numeric-unit{font-size:15px;line-height:22px}
 .numeric-tech{font-size:12px}
 .overview-label{font-size:12px;line-height:20px;margin-top:5px}
 .overview-group .spec-value.is-absent>div{padding-top:39px}
 .overview-group .numeric-row .spec-value.is-absent>div{padding-top:16px}
 .detail-group .spec-value{font-size:13px;line-height:23px;padding:0 8px}
 .detail-group .spec-row{padding:16px 0}
 .type-guide{margin-top:26px;padding:17px 14px}
 .type-guide summary{font-size:14px}
 .type-grid{gap:20px 16px}
 .type-grid h2{font-size:13px}
 .type-grid p{font-size:12px}
 .compare-help{margin-top:26px;padding-top:20px;display:block}
 .compare-help h2{font-size:18px}
 .compare-help p{font-size:12px;line-height:22px}
 .contact-link{display:inline-block;margin-top:13px;font-size:13px}
 .selector-summary{top:46px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.selector-summary{transition:none}}

/* Selection workflow and aligned parameter comparison. */
button{cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.compare-start{padding-top:28px}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.section-heading h2{font-size:19px;font-weight:500;line-height:28px;margin:0;color:#242b32}
.selection-hint{margin:4px 0 0;color:#7b838b;font-size:13px}
.text-button{background:none;border:0;padding:7px 0;color:var(--blue);font-size:13px;white-space:nowrap}
.text-button:hover{text-decoration:underline}
.preset-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}
.preset-list>span{color:#838a91;font-size:12px;margin-right:6px}
.preset-list button{background:#fff;border:1px solid #dce2e8;border-radius:3px;padding:6px 14px;color:#56616c;font-size:13px}
.preset-list button:hover,.preset-list button[aria-pressed="true"]{background:#edf5fc;border-color:var(--blue);color:var(--blue)}
.products{column-gap:var(--column-gap)}
.product{padding-top:18px;padding-bottom:16px;background:linear-gradient(#fafbfc,#fff 75%)}
.photo{height:126px}
.product h2{margin-top:18px}
.product-actions{margin-top:14px;padding-top:13px}
.product:focus-within{border-color:#9bbfdc}
.tools{flex-wrap:wrap;gap:12px 20px;padding:14px 16px;margin-top:24px}
.parameter-search{flex:1;min-width:230px;max-width:360px}
.parameter-search input{width:100%;height:36px;padding:6px 11px;border:1px solid #d3dbe3;border-radius:3px;background:#fff;font-size:13px;color:#333}
.tools p{color:#68737e;font-size:12px;margin-left:auto}
.tools .text-button{font-size:12px}
.share-feedback{font-size:12px;color:var(--blue);margin:0}
.share-feedback:not(:empty){padding:10px 0}
.share-feedback input{display:block;width:100%;padding:8px;border:1px solid var(--line);margin-top:6px}
.section-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0 0}
.section-nav a{font-size:13px;color:#687580;padding-bottom:4px;border-bottom:2px solid transparent}
.section-nav a:hover,.section-nav a:focus-visible{color:var(--blue);border-bottom-color:var(--blue)}
.group{padding-top:26px;scroll-margin-top:174px}
.group>h2{font-size:21px}
.spec-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:13px;line-height:22px;font-weight:500;color:#52606d;margin:0 0 16px;padding:0 18px;display:flex;align-items:center;gap:9px}
.difference-badge{font-size:10px;line-height:18px;font-weight:400;color:#3376a9;border:1px solid #cddfed;border-radius:3px;padding:0 5px;background:#f3f8fc}
.overview-group .spec-row,.detail-group .spec-row{padding:18px 0}
.spec-row>.columns>.spec-value+.spec-value{border-left:1px solid #e9edf1}
.detail-group .spec-row:nth-of-type(even){background:#fafbfc}
.overview-group .spec-value{gap:7px;font-size:14px;line-height:24px}
.overview-label,.detail-label{display:none}
.numeric-feature{font-size:34px;line-height:42px}
.numeric-unit{font-size:16px}
.spec-icon{width:32px;height:32px}
.overview-group .spec-value.is-absent>div,.overview-group .numeric-row .spec-value.is-absent>div{padding-top:0}
.overview-group .spec-value.is-absent{align-self:center}
.filter-empty{margin-top:22px;padding:32px 20px;text-align:center;background:#fafbfc;border:1px dashed #d6e0e8}
.filter-empty h2{font-size:18px;font-weight:500;margin:0 0 7px}
.filter-empty p{color:#7b858e;font-size:13px;margin:0 0 16px}
[hidden]{display:none!important}
@media(max-width:1068px){.tools p{margin-left:0}.parameter-search{max-width:none}.site-menu{gap:18px}.header-inner{gap:16px}}
@media(max-width:734px){
 .compare-start{padding-top:20px}
 .section-heading{align-items:flex-start;gap:8px}
 .section-heading h2{font-size:17px}
 .selection-hint{font-size:12px;max-width:245px}
 .text-button{font-size:12px}
 .preset-list{gap:7px;margin-top:12px}
 .preset-list>span{width:100%;margin:0;font-size:11px}
 .preset-list button{padding:6px 10px;font-size:12px}
 .workspace{--column-gap:12px}
 .product{padding:14px 9px}
 .photo{height:72px}
 .product h2{font-size:15px;margin-top:16px}
 .product-actions{margin-top:9px;padding-top:10px}
 .tools{gap:10px 12px;padding:12px;margin-top:18px}
 .parameter-search{flex-basis:100%;order:-1;min-width:0}
 .parameter-search input{font-size:16px;height:40px}
 .tools label{font-size:12px}
 .tools p{flex:1;text-align:right;font-size:11px}
 .tools .text-button{border-top:1px solid var(--line);width:100%;text-align:center;padding:9px 0 0}
 .section-nav{gap:7px 17px;padding-top:14px}
 .section-nav a{font-size:12px}
 .group{padding-top:22px;scroll-margin-top:165px}
 .group>h2{font-size:18px}
 .spec-label{font-size:12px;line-height:21px;padding:0 8px;margin-bottom:13px;gap:7px}
 .difference-badge{font-size:9px;line-height:16px}
 .overview-group .spec-value{font-size:12px;line-height:21px;padding:0 5px;gap:6px}
 .numeric-feature{font-size:28px;line-height:36px}
 .numeric-unit{font-size:14px}
 .spec-icon{width:28px;height:28px}
 .detail-group .spec-value{font-size:12px;line-height:22px}
 .selector-summary .pill{font-size:11px;padding:4px 6px}
 .size-unverified{height:65px}
}
@media(min-width:735px) and (max-width:900px){.site-menu{gap:12px}.site-menu>a{font-size:12px}.brand img{width:155px}.intro-actions a{padding:7px 12px}}
