/* 第十三张产品首屏：背景和动效沿用 styles.css 的首页 .hero / .motion-bg。 */
.product-page .product-first-screen{position:relative;display:flex;align-items:stretch;height:100svh;min-height:680px;padding-top:94px;overflow:hidden}
.product-first-inner{position:relative;z-index:1;width:min(calc(100% - 96px),1320px);min-height:0;flex:1;margin:0 auto}
.product-intro{position:absolute;left:8%;top:32%;z-index:2;width:43%;max-width:none;text-align:center}
.product-intro h1{margin:0;color:#111;font:700 clamp(41px,3.85vw,59px)/1.19 'Douyin Meihao','抖音美好体','Microsoft YaHei',sans-serif!important;letter-spacing:.075em;white-space:nowrap}
.product-page.english .product-intro h1{font-family:'Poppins',sans-serif!important}
.product-intro p{margin:20px 0 0;color:#333;font:700 clamp(22px,2.2vw,31px)/1.35 'Noto Sans SC',system-ui,sans-serif}
.product-watch-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:190px;min-height:58px;margin-top:30px;padding:10px 22px;border:1px solid rgba(93,63,137,.25);border-radius:16px;background:#e6d8f6;color:#322542;font:700 18px/1.2 'Noto Sans SC',system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(91,60,136,.1);transition:background .2s ease,transform .2s ease}
.product-watch-button:hover,.product-watch-button:focus-visible{background:#d8bff3;transform:translateY(-2px)}
.product-watch-button svg{width:22px;height:22px;flex:none}
.product-video-dialog[hidden]{display:none}
.product-video-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:30px;background:rgba(19,15,29,.88)}
.product-video-panel{position:relative;width:min(100%,1100px)}
.product-video-panel video{display:block;width:100%;max-height:calc(100svh - 100px);aspect-ratio:16/9;background:#000;object-fit:contain;border-radius:12px}
.product-video-close{position:absolute;right:0;top:-48px;width:42px;height:42px;border:0;background:transparent;color:#fff;font:36px/1 Arial,sans-serif;cursor:pointer}
.product-video-close:focus-visible{outline:2px solid #fff;border-radius:8px}
body.product-video-open{overflow:hidden}
@media(max-width:800px){.product-watch-button{min-width:160px;min-height:50px;margin-top:22px;font-size:16px}.product-video-dialog{padding:18px}.product-video-panel video{max-height:calc(100svh - 90px)}}
.product-pair{position:absolute;inset:4% -1% 17% 45%;pointer-events:none}
.product-pair img{position:absolute;display:block;width:auto;height:clamp(280px,40vh,430px);max-height:92%;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(66,54,82,.13))}
.product-front{left:16%;top:8%;z-index:2;transform:rotate(-8deg)}
.product-back{right:5%;top:12%;z-index:1;transform:rotate(8deg)}
.product-feature-list{position:absolute;left:0;right:0;bottom:5.2%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}
.product-feature-list li{display:flex;align-items:center;flex-direction:column;gap:13px;color:#18171b;text-align:center;font:700 clamp(16px,1.55vw,22px)/1.3 'Noto Sans SC',system-ui,sans-serif;white-space:nowrap}
.product-feature-list img{display:block;width:clamp(40px,3.9vw,58px);height:clamp(40px,3.9vw,58px);object-fit:contain}
.product-site-footer{display:block;height:clamp(290px,34vh,390px);min-height:0}.product-site-footer .footer-inner{min-height:0}
@media(max-width:1000px) and (min-width:801px){.product-intro{left:5%;top:28%;width:46%}.product-intro h1{font-size:clamp(34px,4.2vw,45px)}.product-pair{left:53%;right:0}.product-pair img{height:clamp(240px,34vh,350px)}.product-feature-list{bottom:6%}}
@media(max-width:800px){.product-page .product-first-screen{height:auto;min-height:100svh;padding:110px 0 42px;overflow:hidden}.product-first-inner{width:min(calc(100% - 40px),620px);display:flex;flex-direction:column;flex:auto;align-items:stretch;min-height:0}.product-intro{position:relative;top:auto;left:auto;width:100%;max-width:none;text-align:center;order:0}.product-intro h1{font-size:clamp(31px,7vw,46px);white-space:normal;letter-spacing:.055em}.product-intro p{font-size:clamp(18px,4.4vw,24px);margin-top:11px}.product-pair{position:relative;inset:auto;order:1;width:100%;height:clamp(295px,56vw,415px);margin:12px 0 6px}.product-pair img{height:75%;max-height:none}.product-front{left:17%;top:1%}.product-back{right:13%;top:5%}.product-feature-list{position:relative;left:auto;right:auto;bottom:auto;order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.product-feature-list li{font-size:clamp(11px,2.9vw,16px);gap:9px}.product-feature-list img{width:clamp(30px,7vw,42px);height:clamp(30px,7vw,42px)}.product-site-footer{height:auto;min-height:470px}.product-site-footer .footer-inner{min-height:470px}}
@media(max-width:430px){.product-pair{height:300px}.product-pair img{height:74%}.product-front{left:10%}.product-back{right:8%}.product-feature-list{gap:2px}.product-feature-list li{font-size:11px;letter-spacing:-.035em}}
@media(prefers-reduced-motion:reduce){.product-page .glow,.product-page .star{animation:none}}
/* PPT 第 14 张：识万物，照片与标注均保持独立元素。 */
.product-discover{height:100svh;min-height:640px;background:#fff;overflow:hidden;padding:clamp(110px,14vh,145px) 0 30px}
.product-discover-inner{width:min(calc(100% - 72px),1320px);height:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0}
.product-discover-heading{text-align:center;flex:none}
.product-discover-heading h2{margin:0;color:#111;font:900 clamp(38px,4.25vw,60px)/1.2 'Noto Sans SC',system-ui,sans-serif}
.product-discover-heading p{margin:13px 0 0;color:#333;font:500 clamp(16px,1.65vw,23px)/1.4 'Noto Sans SC',system-ui,sans-serif}
.product-discover-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:12px;margin-top:20px}
.product-discover-story{position:relative;min-width:0;min-height:0}
.product-discover-photo{position:absolute;left:23%;top:27%;height:70%;aspect-ratio:1;max-width:72%;overflow:hidden;border-radius:32px;box-shadow:0 15px 38px rgba(32,27,48,.13)}
.product-discover-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 57%}
.product-discover-badge{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(95px,9vw,136px);aspect-ratio:1;border-radius:50%;background:#ece2fe;color:#24202f;text-align:center;font:600 clamp(13px,1.18vw,18px)/1.2 'Noto Sans SC',system-ui,sans-serif;white-space:nowrap;cursor:default;transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease}
.product-discover-badge:is(:hover,:focus-visible){transform:translateY(-8px) scale(1.08);background:#d8c3fb;box-shadow:0 16px 30px rgba(97,64,154,.22);outline:none}
.product-discover-badge strong{font-size:clamp(18px,1.9vw,27px);line-height:1.26;font-weight:900}
.product-discover-badge-animals{left:39%;top:0}.product-discover-badge-plants{left:0;top:54%}.product-discover-badge-objects{right:1%;top:42%}.product-discover-badge-objects span{font-size:.9em}
.product-discover-message{position:absolute;z-index:3;left:4%;right:4%;top:6%;text-align:center;color:#fff;text-shadow:0 2px 11px rgba(0,0,0,.78);pointer-events:none}
.product-discover-message h3{margin:0;font:800 clamp(18px,1.85vw,27px)/1.4 'Noto Sans SC',system-ui,sans-serif}.product-discover-message p{margin:6px 0 0;font:600 clamp(12px,1.1vw,16px)/1.4 'Noto Sans SC',system-ui,sans-serif}
.product-discover-gallery{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 6px}
.product-discover-gallery img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:15px}
.product-discover-gallery .product-discover-lotus{object-fit:contain;object-position:center;background:#fff}
@media(max-width:1000px) and (min-width:801px){.product-discover-stage{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.product-discover-photo{left:23%;height:65%;top:30%}.product-discover-message h3{font-size:18px}.product-discover-message p{font-size:12px}}
@media(max-width:800px){.product-discover{height:auto;min-height:100svh;overflow:visible;padding:115px 0 48px}.product-discover-inner{width:min(calc(100% - 36px),600px);height:auto}.product-discover-heading h2{font-size:clamp(35px,8vw,48px)}.product-discover-heading p{font-size:15px;margin-top:12px}.product-discover-stage{display:flex;flex-direction:column;gap:24px;margin-top:20px}.product-discover-story{height:clamp(380px,95vw,520px);flex:none}.product-discover-photo{left:25%;top:32%;width:50%;height:auto;max-width:none;border-radius:25px}.product-discover-badge{width:clamp(80px,22vw,112px);font-size:clamp(12px,3vw,15px)}.product-discover-badge strong{font-size:clamp(17px,4.7vw,24px)}.product-discover-badge-animals{left:39%;top:1%}.product-discover-badge-plants{left:0;top:53%}.product-discover-badge-objects{right:0;top:48%}.product-discover-message{left:3%;right:3%;top:6%}.product-discover-message h3{font-size:clamp(16px,4.4vw,23px)}.product-discover-message p{font-size:clamp(11px,2.7vw,14px)}.product-discover-gallery{height:auto;grid-template-rows:repeat(4,clamp(90px,28vw,150px));gap:8px}.product-discover-gallery img{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.product-discover-badge{transition:none}}
/* PPT 第 15 张：左侧竹子原图，右侧五条纵向知识内容。 */
.product-knowledge{height:100svh;min-height:650px;background:#fff;overflow:hidden;padding:100px 0 20px}
.product-knowledge-inner{width:min(calc(100% - 72px),1320px);height:100%;margin:auto;display:grid;grid-template-columns:minmax(0,53fr) minmax(0,47fr);gap:28px;align-items:center}
.product-knowledge-visual{height:100%;min-height:0;display:grid;place-items:center;overflow:visible}
.product-knowledge-visual img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center}
.product-knowledge-list{height:100%;min-height:0;display:grid;grid-template-rows:.65fr 1.5fr .92fr 1.1fr 1.16fr;align-items:stretch;padding:8px 0}
.product-knowledge-item{display:grid;grid-template-columns:clamp(68px,7.2vw,104px) minmax(0,1fr);gap:clamp(8px,1.65vw,25px);align-items:center;min-height:0;color:#1f2329}
.product-knowledge-item:nth-child(2){margin-left:4%}.product-knowledge-item:nth-child(3){margin-left:8%}.product-knowledge-item:nth-child(4){margin-left:4%}
.product-knowledge-item h2{margin:0;font:800 clamp(24px,2.7vw,38px)/1.2 'Noto Sans SC',system-ui,sans-serif;white-space:nowrap}
.product-knowledge-copy{min-width:0;font:500 clamp(12px,1.05vw,15px)/1.46 'Noto Sans SC',system-ui,sans-serif}
.product-knowledge-copy h3{font:700 clamp(22px,2vw,29px)/1.22 'Noto Sans SC',system-ui,sans-serif;margin:0}
.product-knowledge-copy p{margin:0;overflow-wrap:anywhere}.product-knowledge-copy p+p{margin-top:7px}
.product-knowledge-label{display:block;font-weight:700}
@media(max-width:1100px) and (min-width:801px){.product-knowledge-inner{grid-template-columns:minmax(0,50fr) minmax(0,50fr);gap:12px}.product-knowledge-item{grid-template-columns:67px minmax(0,1fr);gap:8px}.product-knowledge-item h2{font-size:24px}.product-knowledge-copy{font-size:11.5px;line-height:1.35}.product-knowledge-copy h3{font-size:22px}}
@media(max-width:800px){.product-knowledge{height:auto;min-height:100svh;overflow:visible;padding:104px 0 44px}.product-knowledge-inner{width:min(calc(100% - 36px),620px);height:auto;display:flex;flex-direction:column;gap:16px}.product-knowledge-visual{width:100%;height:clamp(230px,70vw,410px);overflow:hidden}.product-knowledge-visual img{width:100%;height:100%;object-fit:contain}.product-knowledge-list{width:100%;height:auto;display:flex;flex-direction:column;gap:0;padding:0}.product-knowledge-item{grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #eeeaf5}.product-knowledge-item:nth-child(n){margin-left:0}.product-knowledge-item h2{font-size:24px}.product-knowledge-copy{font-size:13px;line-height:1.55}.product-knowledge-copy h3{font-size:23px}.product-knowledge-copy p+p{margin-top:8px}}
/* PPT 第 16 张：定位功能，标题下左右两张原图。 */
/* 竹林层只在插画后方；原图柔和提亮，不漂白右侧文字。 */
.product-knowledge{background:linear-gradient(105deg,#f8fcf6 0%,#fff 58%)}
.product-knowledge-visual{position:relative;isolation:isolate}
.product-knowledge-visual:before{content:"";position:absolute;inset:6% 0 2% 0;z-index:-2;border-radius:48% 52% 35% 44%;background:radial-gradient(ellipse at 50% 52%,rgba(202,233,188,.48),rgba(228,244,217,.23) 55%,transparent 75%)}
.bamboo-grove{position:absolute;inset:1% 5% 0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.75;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}
.bamboo-grove i{position:absolute;bottom:-9%;width:clamp(16px,2vw,29px);height:105%;border-left:2px solid rgba(77,137,82,.21);border-right:2px solid rgba(77,137,82,.18);border-radius:35% 28% 12% 15%;background:repeating-linear-gradient(to bottom,rgba(155,204,146,.26) 0 15%,rgba(83,143,86,.35) 15.2% 15.6%,rgba(170,213,155,.24) 16% 27%);transform-origin:bottom;filter:blur(.4px)}
.bamboo-grove i:before,.bamboo-grove i:after{content:"";position:absolute;width:clamp(44px,7vw,102px);height:clamp(14px,2.4vw,34px);border-radius:100% 5% 100% 5%;background:rgba(119,181,111,.28)}
.bamboo-grove i:before{top:22%;left:70%;transform:rotate(-31deg)}.bamboo-grove i:after{top:47%;right:75%;transform:rotate(34deg) scaleX(-1)}
.bamboo-grove i:nth-child(1){left:6%;height:82%;transform:rotate(-8deg)}.bamboo-grove i:nth-child(2){left:27%;height:110%;transform:rotate(4deg)}.bamboo-grove i:nth-child(3){left:48%;height:89%;transform:rotate(-3deg)}.bamboo-grove i:nth-child(4){left:73%;height:108%;transform:rotate(7deg)}.bamboo-grove i:nth-child(5){left:94%;height:78%;transform:rotate(-7deg)}
.product-knowledge-visual img{position:relative;z-index:1;filter:brightness(1.15) contrast(1.04) drop-shadow(0 18px 26px rgba(90,141,87,.14))}
@media(max-width:800px){.bamboo-grove{inset:0 10%}.bamboo-grove i{width:15px}.product-knowledge-visual:before{inset:2% 0}}
.product-location{height:100svh;min-height:640px;background:#fff;overflow:hidden;padding:clamp(110px,14vh,145px) 0 30px}
.product-location-inner{width:min(calc(100% - 72px),1320px);height:100%;min-height:0;margin:0 auto;display:flex;flex-direction:column;align-items:center}
.product-location h2{margin:0;text-align:center;color:#111;font:900 clamp(38px,4.2vw,60px)/1.2 'Noto Sans SC',system-ui,sans-serif;flex:none}
.product-location-images{width:100%;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(14px,2.4vw,34px);align-items:center;margin-top:clamp(18px,3.5vh,34px)}
.product-location-images>div{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.product-location-images img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}
.product-location-map img{object-fit:contain;border-radius:clamp(18px,2.2vw,32px)}
@media(max-width:800px){.product-location{height:auto;min-height:100svh;overflow:visible;padding:112px 0 48px}.product-location-inner{width:min(calc(100% - 36px),620px);height:auto}.product-location h2{font-size:clamp(32px,7.7vw,46px)}.product-location-images{display:flex;flex-direction:column;gap:20px;margin-top:28px}.product-location-images>div{height:auto;aspect-ratio:1}.product-location-images img{width:100%;height:100%;object-fit:contain}}
/* 第 17 页：右侧满高生活照片，左侧双标题与两轮原文问答。 */
.product-questions,.product-english{height:100svh;min-height:640px;overflow:hidden;background:#fff}
.product-questions-inner{height:100%;display:grid;grid-template-columns:minmax(0,66fr) minmax(0,34fr)}
.product-questions-content{min-width:0;padding:clamp(112px,16vh,155px) clamp(22px,5vw,80px) 35px max(36px,calc((100vw - 1320px)/2));display:flex;flex-direction:column}
.product-questions h2{margin:0 0 clamp(30px,5vh,58px);font:900 clamp(30px,3.45vw,52px)/1.25 'Noto Sans SC',system-ui,sans-serif;white-space:nowrap;color:#15151b}
.product-questions h2 span{margin-left:clamp(18px,3vw,42px)}
.product-dialogues{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:12px}
.product-dialogue{display:flex;align-items:center;gap:12px;min-height:0}
.product-dialogue img{width:clamp(45px,5vw,72px);height:clamp(45px,5vw,72px);object-fit:contain;flex:none;border-radius:50%}
.product-dialogue p{margin:0;max-width:min(72%,540px);padding:clamp(11px,1.5vw,20px) clamp(15px,1.65vw,23px);border-radius:22px;background:#eef0f3;color:#26292f;font:500 clamp(14px,1.18vw,17px)/1.5 'Noto Sans SC',system-ui,sans-serif}
.product-dialogue-question{justify-content:flex-end}.product-dialogue-question p{max-width:75%;border-bottom-right-radius:7px}
.product-dialogue-answer p{border-bottom-left-radius:7px}
.product-questions-photo{min-width:0;overflow:hidden}.product-questions-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 24%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}
/* 第 18 页：左侧文案，右侧场景方图，产品图叠于交界处。 */
.product-english-inner{height:100%;position:relative;display:grid;grid-template-columns:minmax(0,51fr) minmax(0,49fr)}
.product-english-copy{z-index:2;min-width:0;align-self:center;padding:0 12px 0 max(40px,calc((100vw - 1320px)/2));transform:translateY(8%)}
.product-english-copy h2{margin:0;color:#131318;font:900 clamp(36px,4.1vw,60px)/1.2 'Noto Sans SC',system-ui,sans-serif;white-space:nowrap}
.product-english-copy p{margin:18px 0 0;color:#33333d;font:500 clamp(16px,1.6vw,23px)/1.45 'Noto Sans SC',system-ui,sans-serif}
.product-english-visual{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(34px,6vw,92px)}.product-english-scene{display:block;width:100%;height:100%;object-fit:contain;border-radius:clamp(18px,2.2vw,32px)}
.product-english-device{position:absolute;z-index:3;width:clamp(150px,18vw,265px);height:auto;left:-32%;bottom:5%;filter:drop-shadow(0 13px 26px rgba(43,38,67,.13))}
@media(max-width:1050px) and (min-width:801px){.product-questions-inner{grid-template-columns:minmax(0,67fr) minmax(0,33fr)}.product-questions h2{font-size:clamp(28px,3.2vw,36px)}.product-questions h2 span{margin-left:12px}.product-questions-content{padding-right:25px}.product-english-copy h2{font-size:clamp(32px,3.8vw,44px)}.product-english-device{left:-27%}}
@media(max-width:800px){.product-questions,.product-english{height:auto;min-height:100svh;overflow:visible}.product-questions-inner,.product-english-inner{display:flex;flex-direction:column}.product-questions-content{padding:110px 20px 32px;width:min(100%,620px);margin:0 auto}.product-questions h2{font-size:clamp(27px,7vw,39px);white-space:normal;margin-bottom:24px}.product-questions h2 span{display:block;margin:4px 0 0}.product-dialogues{gap:18px}.product-dialogue img{width:46px;height:46px}.product-dialogue p{font-size:14px;max-width:calc(100% - 60px);padding:11px 14px}.product-questions-photo{width:100%;height:clamp(340px,110vw,600px)}.product-english-copy{align-self:auto;transform:none;padding:110px 20px 22px;width:min(100%,620px);margin:0 auto}.product-english-copy h2{font-size:clamp(32px,7vw,45px);white-space:normal}.product-english-copy p{margin-top:14px;font-size:clamp(15px,3.6vw,19px)}.product-english-visual{height:clamp(370px,90vw,620px);width:100%;flex:none}.product-english-device{width:clamp(135px,30vw,210px);left:2%;bottom:1%}}
@media(max-width:800px){.product-english-scene{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 21%);mask-image:linear-gradient(to bottom,transparent 0%,#000 21%)}}
@media(max-width:800px){.product-questions-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%)}}
/* PPT 19: 左右双功能展示；20–21: 产品图与续表。 */
.product-explore-more,.product-specs{height:100svh;min-height:640px;background:#fff;overflow:hidden}
.product-explore-more-inner{width:min(calc(100% - 72px),1320px);height:100%;margin:auto;padding:clamp(116px,16vh,155px) 0 46px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,7vw,110px)}
.product-explore-feature{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center}
.product-explore-feature h2{margin:0 0 clamp(20px,4vh,40px);font:900 clamp(32px,3.5vw,52px)/1.2 'Noto Sans SC',system-ui,sans-serif;color:#16151b;text-align:center;white-space:nowrap}
.product-explore-feature img{display:block;min-height:0;width:100%;height:100%;object-fit:contain}
.product-specs-intro-inner{width:min(calc(100% - 72px),1120px);height:100%;margin:auto;padding:clamp(105px,13vh,135px) 0 28px;display:flex;flex-direction:column;align-items:center;min-height:0}
.product-specs-heading{text-align:center;flex:none}.product-specs-heading h2{margin:0;color:#17141d;font:900 clamp(38px,4.3vw,62px)/1.15 'Noto Sans SC',system-ui,sans-serif}.product-specs-heading p{margin:6px 0 0;font:500 clamp(17px,1.65vw,24px)/1.3 'Noto Sans SC',system-ui,sans-serif}
.product-specs-device{min-height:0;flex:1;width:min(48%,490px);display:flex;align-items:center;justify-content:center}.product-specs-device img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;filter:brightness(1.18) contrast(1.03) saturate(1.04)}
.product-specs-list{width:min(100%,780px);margin:0;padding:0;display:grid;gap:0;font:500 clamp(16px,1.4vw,20px)/1.35 'Noto Sans SC',system-ui,sans-serif;color:#29252c}
.product-specs-list>div{display:grid;grid-template-columns:minmax(135px,33%) minmax(0,1fr);align-items:center;min-height:clamp(43px,5.4vh,57px);padding:7px clamp(18px,2.2vw,30px);border-radius:9px}
.product-specs-list>div:nth-child(even){background:rgba(222,224,227,.38)}.product-specs-list dt{font-weight:600}.product-specs-list dd{margin:0;overflow-wrap:anywhere}
@media(max-width:1050px) and (min-width:801px){.product-explore-more-inner{gap:20px}.product-explore-feature h2{font-size:clamp(26px,3.2vw,37px)}.product-specs-intro-inner{padding-top:104px}.product-specs-device{width:min(43%,370px)}}
@media(max-width:800px){.product-explore-more,.product-specs{height:auto;min-height:100svh;overflow:visible}.product-explore-more-inner{width:min(calc(100% - 36px),620px);height:auto;padding:110px 0 52px;display:flex;flex-direction:column;gap:42px}.product-explore-feature h2{font-size:clamp(30px,7vw,42px);white-space:normal;margin-bottom:14px}.product-explore-feature img{height:auto;max-height:480px;aspect-ratio:1;object-fit:contain}.product-specs-intro-inner{width:min(calc(100% - 36px),620px);height:auto;padding:110px 0 54px}.product-specs-heading h2{font-size:clamp(36px,8vw,50px)}.product-specs-device{width:min(85%,410px);height:clamp(270px,72vw,390px);flex:none}.product-specs-list{font-size:clamp(14px,3.7vw,18px)}.product-specs-list>div{grid-template-columns:minmax(98px,35%) minmax(0,1fr);min-height:51px;padding:8px 12px}}
/* 参数续表直接接在「定位」下方，不再以整屏占位隔开。 */
.product-specs-intro{height:auto;min-height:0;overflow:visible}
.product-specs-intro-inner{height:auto;min-height:0}
.product-specs-intro .product-specs-device{height:clamp(255px,35vh,360px);flex:none}
.product-specs-intro .product-specs-list{row-gap:0}
@media(max-width:800px){.product-specs-intro .product-specs-device{height:clamp(270px,72vw,390px)}}
/* Longer English headings wrap inside their original columns rather than being clipped. */
.english .product-intro h1{white-space:normal;font-size:clamp(30px,3vw,43px);letter-spacing:.015em}
.english .product-knowledge-item{grid-template-columns:clamp(110px,11vw,165px) minmax(0,1fr)}
.english .product-knowledge-item h2{font-size:clamp(19px,2vw,27px);white-space:normal;overflow-wrap:anywhere}
.english .product-questions h2,.english .product-english-copy h2{white-space:normal;font-size:clamp(29px,3vw,43px)}
.english .product-questions h2 span{display:block;margin-left:0}
.english .product-knowledge-item:nth-child(3) .product-knowledge-copy p{white-space:pre-line}
.english .product-explore-feature h2{white-space:normal;font-size:clamp(27px,2.8vw,39px)}
@media(max-width:800px){.english .product-knowledge-item{grid-template-columns:104px minmax(0,1fr)}.english .product-knowledge-item h2{font-size:20px}.english .product-intro h1{font-size:clamp(27px,6vw,39px);letter-spacing:.005em}.english .product-questions h2,.english .product-english-copy h2{font-size:clamp(29px,6vw,38px)}.english .product-explore-feature h2{font-size:clamp(27px,6vw,38px)}}
