/* 整页统一间距；小类仅保留标题右侧延伸线。 */
*{box-sizing:border-box}
body{margin:0;background:#e7ebe7;color:#173f50;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;line-height:1.7}
.sheet{max-width:480px;margin:auto;background:#faf8f1;padding-bottom:22px}
.mast{display:flex;justify-content:space-between;align-items:center;margin:0 22px;height:49px;border-bottom:1px solid #d9e1d6;font-size:11px;letter-spacing:.5px;color:#61796f}
.mast b{font-size:12px;font-weight:600;color:#355865}
.cover{position:relative;height:390px;padding:24px 24px 0;overflow:hidden;isolation:isolate}
.cover:before{content:'';position:absolute;z-index:-1;width:350px;height:145px;right:-43px;bottom:36px;border-radius:50%;background:#dcebe5;transform:rotate(-12deg)}
.cover .eyebrow{font-size:14px;font-weight:600;line-height:22px;letter-spacing:2px;color:#536f63}
.cover h1{font-size:49px;font-family:'Songti SC',STSong,serif;font-weight:650;letter-spacing:2px;line-height:1.15;margin:14px 0 0;position:relative;z-index:2}
.cover h1 em{font-style:normal;position:relative}
.cover h1 em:after{content:'';position:absolute;left:1px;bottom:-7px;border-bottom:3px solid #cd9e77;width:115px;transform:rotate(-5deg);border-radius:50%}
.cover-copy{position:absolute;top:101px;left:58%;right:24px;margin:0;font-size:13px;font-weight:400;line-height:1.9;letter-spacing:.2px;color:#3e605a;z-index:2}
.cover-car{position:absolute;bottom:17px;width:100%;height:218px;left:-3%;object-fit:contain;filter:drop-shadow(0 5px 5px #3e685b15)}
.cover-caption{position:absolute;bottom:5px;right:22px;font-size:10px;letter-spacing:.4px;color:#58756a}
.find{margin:14px 22px 18px;border:1px solid #cedcce;border-radius:8px;overflow:hidden;background:#fffefa}
.search{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #e0e6d9;color:#61776c;font-size:12px}
.search-icon{width:12px;height:12px;border:1px solid #9aad97;border-radius:50%;position:relative;flex:none}
.search-icon:after{content:'';position:absolute;border-bottom:1px solid #9aad97;width:4px;transform:rotate(45deg);right:-3px;bottom:-2px}
.filters{display:grid;grid-template-columns:60% 40%}
.select{position:relative;padding:11px 28px 11px 13px;font-size:13px;font-weight:500}
.select+.select{border-left:1px solid #e0e6d9}
.select:after{content:'';position:absolute;right:14px;top:16px;width:6px;height:6px;border-right:1px solid #92aa93;border-bottom:1px solid #92aa93;transform:rotate(45deg)}
.spread{position:relative;margin:0 14px 16px;padding:20px 17px 16px;border-radius:14px;overflow:hidden;--accent:#668c7d;background:#e7efe9}
.tone-2{background:#f1eee2;--accent:#9d9371}
.tone-3{background:#f4efd9;--accent:#a49a65}
.tone-4{background:#e8f0ee;--accent:#7d9a91}
.tone-5{background:#eeede4;--accent:#99967c}
.spread-head{position:relative;padding-bottom:8px}
.spread-head small{font-size:10px;letter-spacing:1.2px;color:#69715d}
.spread-head h2{font-size:27px;font-weight:600;letter-spacing:.2px;line-height:1.45;max-width:91%;margin:6px 0;position:relative;z-index:1}
.spread-head p{font-size:12px;line-height:1.85;letter-spacing:.2px;color:#536e60;margin:0}
.spread-no{position:absolute;font:italic 66px Georgia,serif;right:-1px;top:-8px;line-height:1;color:#ffffff94}
.subsection{margin-top:12px}
.subsection+.subsection{margin-top:24px}
.sub-head{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.sub-head .sub-index{font:italic 11px Georgia,serif;color:#6f775e;flex:none}
.sub-head h3{font-size:18px;font-weight:600;letter-spacing:.2px;line-height:1.5;margin:0}
.sub-head:after{content:'';flex:1;height:1px;background:#acc2af55;margin-left:3px}
.lead{position:relative;padding:0;border:0}
.lead-note{margin:0 0 8px auto;font-size:12px;line-height:1.85;color:#4e6c5b;max-width:64%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1}
.lead-note:empty{display:none}
.lead-visual{display:flex;align-items:center;justify-content:center;margin:0;min-height:150px}
.lead-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:224px;object-fit:contain;filter:drop-shadow(0 4px 4px #71857419)}
.lead.framed .lead-visual img{max-height:210px}
.framed img{border-radius:8px}
.lead-name{display:flex;align-items:flex-start;gap:9px;padding:6px 0 0;border:0}
.item-no{font:italic 12px Georgia,serif;color:#6f775e;margin-top:3px;flex:none}
.lead-name h4{font-size:16px;font-weight:600;line-height:1.65;margin:0;flex:1;overflow-wrap:anywhere}
.save{font-size:19px;line-height:1.2;color:#91aa8e;flex:none}
.mini-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;row-gap:18px;align-items:start;padding-top:18px}
.mini{min-width:0;padding:0}
.mini-visual{height:148px;display:flex;align-items:center;justify-content:center}
.mini-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #71857411)}
.mini-name{display:flex;gap:6px;align-items:flex-start;margin-top:8px}
.mini-name h4{font-size:13px;font-weight:600;line-height:1.65;margin:0;flex:1;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mini .save{font-size:16px}
.mini>p{margin:6px 0 0;font-size:11.5px;line-height:1.85;color:#536e5e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.more{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 2px 0;border:0;font-size:12px;letter-spacing:.6px;color:#4c6c5a}
.more span{font-size:16px}
.foot{text-align:center;color:#5d7568;font-size:11px;letter-spacing:1px;margin:20px 22px 0;padding-top:0}
.foot p{font-size:12px;line-height:1.9;margin:0 0 12px;letter-spacing:.3px;color:#536f62}
@media(max-width:399px){
 .cover{height:437px}
 .cover h1{font-size:44px}
 .cover-copy{position:relative;top:auto;left:auto;right:auto;margin-top:14px;font-size:13px;line-height:1.85}
 .cover-car{height:190px;bottom:15px}
 .cover:before{height:135px;bottom:31px}
 .cover .eyebrow{font-size:13px}
}
@media(max-width:360px){
 .spread{margin-left:10px;margin-right:10px;padding-left:14px;padding-right:14px}
 .spread-head h2{font-size:24px}
 .sub-head h3{font-size:17px}
 .mini-grid{column-gap:13px}
 .mini-visual{height:132px}
 .lead-visual img{max-height:207px}
}

.image-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#technology-robots .cutout img{filter:url(#product-outline) drop-shadow(0 3px 3px #4b605526)}
#technology-robots .lead-visual{padding:0}
#technology-robots .mini-visual{padding:5px}

/* 杂志节奏效果稿：保持阅读顺序，通过尺度和错落改变节奏。 */
.cutout img{filter:url(#product-outline) drop-shadow(0 3px 3px #4b605526)}
.lead-mode-1 .lead-note{margin-left:0;margin-right:auto;max-width:60%}
.lead-visual{min-height:0;padding:5px 0}
.lead-visual img{max-height:230px}
.editorial-flow{display:grid;gap:16px;margin-top:14px}
.editorial-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}
.pair-mode-1{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.editorial-item{min-width:0;position:relative}
.pair-mode-0 .pair-card:nth-child(2),.pair-mode-1 .pair-card:first-child{padding-top:8px}
.item-note{font-size:11.5px;line-height:1.75;color:#536e5e;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.item-note:empty{display:none}
.pair-card .item-note{max-width:96%}
.product-visual{display:flex;align-items:center;justify-content:center;padding:3px;min-width:0}
.product-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.pair-card .product-visual{height:auto}
.pair-card .product-visual img{max-height:156px}
.pair-mode-0 .pair-card:first-child .product-visual img,.pair-mode-1 .pair-card:nth-child(2) .product-visual img{max-height:180px}
.product-title{display:flex;align-items:flex-start;gap:7px;margin-top:6px}
.product-title h4{font-size:13px;font-weight:600;line-height:1.65;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}
.pair-card .save{font-size:16px}
.feature-card{padding-top:3px}
.feature-card:before{content:'';position:absolute;z-index:0;left:6%;right:6%;top:40px;bottom:38px;border-radius:50%;background:#ffffff35;transform:rotate(-8deg);pointer-events:none}
.feature-card.framed:before{display:none}
.feature-card .item-note{max-width:57%;margin-left:auto;position:relative;z-index:1}
.feature-side-1 .item-note{margin-left:0;margin-right:auto}
.feature-card .product-visual{height:auto;position:relative;z-index:1}
.feature-card .product-visual img{max-height:207px}
.feature-card.framed .product-visual{height:auto;max-height:none;padding:2px 0}
.feature-card.framed .product-visual img{max-height:205px;border-radius:5px}
.feature-card .product-title{max-width:92%;margin-top:6px}
.feature-card .product-title h4{font-size:16px;line-height:1.6}
.feature-side-1 .product-title{margin-left:8%;max-width:92%}
.subsection+.subsection{margin-top:22px}
.more{margin-top:10px;padding-top:0}
@media(max-width:360px){
 .editorial-pair{gap:13px}
 .editorial-flow{gap:14px;margin-top:12px}
 .pair-card .product-visual img{max-height:135px}
 .pair-mode-0 .pair-card:first-child .product-visual img,.pair-mode-1 .pair-card:nth-child(2) .product-visual img{max-height:158px}
 .feature-card .product-visual img{max-height:190px}
 .product-title h4{font-size:12px}
 .feature-card .product-title h4{font-size:15px}
 .item-note{font-size:11px}
}

/* 主图的说明和名称贴近真实轮廓，忽略透明文件边缘的极淡杂点。 */
.lead{--lead-limit:230px}
.lead .lead-note{margin-bottom:2px;line-height:1.75}
.lead .lead-visual{padding:0}
.lead .lead-name{padding-top:2px}
.lead-image-crop{position:relative;width:min(100%,calc(var(--lead-limit) * var(--crop-ratio)));aspect-ratio:var(--crop-ratio);overflow:hidden;flex:none}
.lead .lead-image-crop img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}
@media(max-width:360px){.lead{--lead-limit:207px}}

/* 功能预览：正文保持自然流动，交互控件不压住说明和展品。 */
[hidden]{display:none!important}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button,a,select{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #397c8d;outline-offset:3px}
.sheet{padding-bottom:90px;min-height:100vh}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mast{height:62px}
.mast-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}
.mast-brand img{width:91px;height:auto;display:block}
.mast-brand b{font-size:11px}
.search{padding:7px 10px;gap:7px}
.search input{min-width:0;flex:1;border:0;background:transparent;padding:5px 0;font-size:12px;color:#173f50;line-height:1.7}
.search input::placeholder{color:#71877e}
.search-submit{border:0;border-radius:4px;background:#285d6a;color:#fff;font-size:12px;padding:5px 9px;flex:none}
.select{display:block;padding:0}
.select select{display:block;width:100%;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:transparent;padding:11px 28px 11px 13px;color:#173f50;font-size:13px;min-width:0}
.select:after{pointer-events:none}
.lead-name h4,.product-title h4{min-width:0;overflow-wrap:anywhere}
.lead-name,.product-title{gap:6px;align-items:flex-start}
.save,.pin-action{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:3px;padding:2px;width:26px;height:28px;flex:0 0 26px;line-height:1;color:#698d7e}
.save{font-family:Arial,sans-serif;font-size:23px}
.pair-card .save{font-size:21px}
.pin-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.save.is-saved{color:#9b6c25}
.save:disabled,.pin-action:disabled{opacity:.55}
.lead-note,.item-note{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere;position:relative;z-index:2}
.lead .lead-note{max-width:76%;margin-bottom:5px}
.feature-card .item-note{max-width:66%;margin-bottom:6px}
.product-visual,.lead-visual{position:relative;z-index:1}
.editorial-flow{gap:18px}
.editorial-pair{align-items:start}
.feature-card .product-title{max-width:100%}
.feature-side-1 .product-title{margin-left:4%;max-width:96%}
.more{width:100%;background:transparent;text-align:left;color:#486c5e;border:0;line-height:1.8;padding-bottom:2px;min-height:34px}
.filter-status{margin:-6px 24px 14px;font-size:12px;color:#536f62;line-height:1.75}
.recommend-empty{padding:28px 24px;text-align:center;font-size:14px;color:#536f62}
.recommend-empty button{padding:9px 16px;border:1px solid #9db7aa;background:#fffdfa;border-radius:5px;color:#214d5a}
.recommend-toast{position:fixed;bottom:82px;left:50%;transform:translateX(-50%);width:max-content;max-width:min(88vw,400px);background:#234e57f2;color:#fff;padding:9px 14px;border-radius:7px;line-height:1.7;font-size:13px;z-index:30;pointer-events:none}
#booth-dialog{width:min(88vw,390px);padding:22px;border:1px solid #d3dfd6;border-radius:12px;background:#faf8f1;color:#173f50}
#booth-dialog::backdrop{background:#173f5066}
#booth-dialog h2{font-size:19px;margin:0 0 10px}
#booth-dialog p{font-size:14px;line-height:1.7}
#booth-dialog label{font-size:13px}
#booth-dialog select{display:block;margin:8px 0 18px;padding:10px;width:100%;border:1px solid #b6caba;border-radius:5px;background:#fff}
.dialog-actions{display:flex;gap:12px;justify-content:flex-end}
.dialog-actions button{padding:8px 18px;border:1px solid #b6caba;border-radius:5px;background:transparent;color:#173f50}
.dialog-actions button:last-child{background:#285d6a;color:#fff;border-color:#285d6a}
.reader-large .lead-name h4,.reader-large .feature-card .product-title h4{font-size:18px}
.reader-large .product-title h4{font-size:15px}
.reader-large .item-note,.reader-large .lead-note{font-size:14px;line-height:1.8;max-width:100%}
@media(max-width:360px){.editorial-pair{gap:12px}.product-title{gap:3px}.save,.pin-action{width:24px;flex-basis:24px}.product-title h4{font-size:12px}.feature-card .product-title h4{font-size:15px}}
/* 双列名称使用完整列宽，操作按钮另成一行，避免挤压长名称。 */
.pair-card .product-title{display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;column-gap:4px;row-gap:3px}
.pair-card .product-title h4{grid-column:1 / -1;font-size:13px}
.pair-card .product-title .save{grid-column:2}
.pair-card .product-title .pin-action{grid-column:3}
.reader-large .pair-card .product-title h4{font-size:15px}
@media(max-width:360px){.pair-card .product-title{grid-template-columns:minmax(0,1fr) 24px 24px}.pair-card .product-title h4{font-size:12px}}

/* 名称对准图形；窄长展品的说明移到图侧，避免悬在板块左上角。 */
.lead-name,.feature-card .product-title{display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;column-gap:4px;row-gap:2px;margin-left:0;max-width:100%;width:100%}
.lead-name h4,.feature-card .product-title h4{grid-column:1 / -1;text-align:center}
.lead-name .save,.feature-card .product-title .save{grid-column:2}
.lead-name .pin-action,.feature-card .product-title .pin-action{grid-column:3}
.product-title h4{text-align:center}
.lead.portrait-media,.feature-card.portrait-media{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);column-gap:10px;align-items:start}
.lead.portrait-media .lead-note,.feature-card.portrait-media .item-note{grid-column:1;grid-row:1;max-width:100%;margin:38px 0 0;line-height:1.8;text-align:left}
.lead.portrait-media .lead-visual,.feature-card.portrait-media .product-visual{grid-column:2;grid-row:1;width:100%;padding:0}
.lead.portrait-media .lead-name,.feature-card.portrait-media .product-title{grid-column:2;grid-row:2;margin:4px 0 0;padding:0}
.lead.portrait-media .lead-name h4{font-size:15px;line-height:1.65}
.feature-card.portrait-media:before{display:none}
.lead.wide-media .lead-note,.feature-card.wide-media .item-note{max-width:70%;margin:0 2% 5px auto}
.product-visual{--lead-limit:156px}
.pair-mode-0 .pair-card:first-child .product-visual,.pair-mode-1 .pair-card:nth-child(2) .product-visual{--lead-limit:180px}
.feature-card .product-visual{--lead-limit:207px}
.product-visual .lead-image-crop img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}
.reader-large .lead.portrait-media .lead-name h4{font-size:18px}
@media(max-width:360px){
 .lead.portrait-media,.feature-card.portrait-media{column-gap:8px;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr)}
 .lead.portrait-media .lead-note,.feature-card.portrait-media .item-note{margin-top:28px;font-size:11px}
 .product-visual{--lead-limit:135px}
 .pair-mode-0 .pair-card:first-child .product-visual,.pair-mode-1 .pair-card:nth-child(2) .product-visual{--lead-limit:158px}
 .feature-card .product-visual{--lead-limit:190px}
 .lead.portrait-media .lead-name h4{font-size:14px}
}
/* 为按需加载的原生SVG预留实际比例，加载前后文字位置保持一致。 */
.lead-visual>img,.product-visual>img{width:min(100%,calc(var(--lead-limit) * var(--media-aspect)));height:auto;aspect-ratio:var(--media-aspect);max-height:var(--lead-limit)}
.recommend-tools{display:flex;justify-content:flex-end;margin:-9px 23px 12px}
#saved-filter{display:inline-flex;align-items:center;background:transparent;border:0;border-radius:4px;padding:3px 1px;color:#637c71;font-size:11px;line-height:1.7}
#saved-filter.is-saved{color:#326b7c;font-weight:600}

/* 头带原始有效像素有限：保留无损原图，避免在推荐页继续放大。 */
img[src*="app-dc6055c295c642c49ad837c2bdef241f.svg"]{max-width:min(100%,260px)!important;height:auto}

/* 林内采用完整机身轮廓，缩紧留边并提高双列图中的可见尺寸。 */
img[src*="rinnai-bubble.svg"]{width:100%;max-width:150px;max-height:240px!important;height:auto}

/* 介绍正文：提高可读性，用字重和颜色保持名称与说明的层级。 */
.lead .lead-note,.editorial-item .item-note{
 font-size:13px;line-height:1.8;font-weight:400;letter-spacing:.15px;color:#4b655b;
 text-wrap:pretty;
}
.lead .lead-note{font-size:14px}
.feature-card .item-note{font-size:13.5px}
.lead.portrait-media .lead-note,.feature-card.portrait-media .item-note{max-width:100%;line-height:1.8}
.lead.portrait-media .lead-note{font-size:14px}
.feature-card.portrait-media .item-note{font-size:13.5px}
.reader-large .lead .lead-note,.reader-large .editorial-item .item-note{font-size:16px;line-height:1.8}

/* 展品卡仅保留图片与名称入口；详情页承接收藏和展位操作。 */
.lead-name,.feature-card .product-title,.pair-card .product-title{grid-template-columns:minmax(0,1fr);gap:0}

/* 伊朗面膜恢复原图全幅，保留背景、文案和完整包装。 */
[data-product="barij-mask"] .product-visual>img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;filter:none}

/* 推荐内容说明：位于页面末尾，保持与正文清楚区分。 */
.sheet .foot .recommend-disclaimer{width:fit-content;max-width:100%;margin:18px 0 14px auto;border:1px solid #d6dad5;border-radius:6px;background:#f0f1ee;text-align:left;letter-spacing:0}
.sheet .foot .recommend-disclaimer[open]{width:100%;background:#f4f4f0}
.sheet .foot .recommend-disclaimer>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;list-style:none;font-size:var(--type-meta,14px);font-weight:400;line-height:1.6;color:#7a817c;cursor:pointer}
.sheet .foot .recommend-disclaimer>summary::-webkit-details-marker{display:none}
.sheet .foot .recommend-disclaimer>summary::before{content:"▸"}
.sheet .foot .recommend-disclaimer[open]>summary::before{content:"▾"}
.sheet .foot .recommend-disclaimer-content{padding:0 12px 12px}
.sheet .foot .recommend-disclaimer-close{display:block;min-height:44px;margin:8px 0 0 auto;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:#7a817c;font:inherit;font-size:var(--type-meta,14px);font-weight:400;cursor:pointer}
.sheet .foot .recommend-disclaimer>summary:focus-visible,.sheet .foot .recommend-disclaimer-close:focus-visible{outline:2px solid #397c8d;outline-offset:2px}
.sheet .foot .recommend-disclaimer p{margin:0;font-size:var(--type-meta,14px);font-weight:400;line-height:1.8;letter-spacing:0;color:#767d77;overflow-wrap:anywhere}

.sheet .foot .recommend-disclaimer p+p{margin-top:10px}

/* 右侧细竖线与轻量浮动快捷按钮，不占用整条导航区域。 */
body>main.sheet{padding-bottom:calc(var(--topic-nav-height,76px) + 12px + env(safe-area-inset-bottom))}
.reading-tools{position:fixed;top:0;right:max(6px,calc((100vw - 480px)/2 + 6px));bottom:calc(var(--topic-nav-height,76px) + env(safe-area-inset-bottom) + 10px);width:64px;pointer-events:none;z-index:81}
.reading-progress{position:absolute;right:0;top:30%;width:2px;height:clamp(90px,22vh,150px);overflow:hidden;border-radius:2px;background:#dfe5df}
.reading-progress>span{display:block;width:100%;height:100%;background:#8ca79b;transform:scaleY(0);transform-origin:center top}
.reading-floating-buttons{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;pointer-events:auto}
.reading-floating-buttons button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:34px;min-width:60px;margin:0;padding:5px 8px;border:1px solid #dce3dc;border-radius:7px;box-shadow:0 2px 7px #3954470b;background:#faf8f1ed;color:#7b8b81;font:inherit;font-size:var(--type-meta,14px);font-weight:400;line-height:1.5;cursor:pointer}
.reading-floating-buttons button::after{content:"";position:absolute;inset:-5px 0}
.reading-floating-buttons button>span{font-size:16px}
.reading-floating-buttons button:disabled{opacity:.32;cursor:default}
.reading-floating-buttons button:focus-visible{outline:2px solid #397c8d;outline-offset:2px}
.recommend-toast{bottom:calc(var(--topic-nav-height,76px) + 16px + env(safe-area-inset-bottom))}
@media(min-width:640px){.reading-tools{right:calc((100vw - 480px)/2 + 6px)}}

/* MEL 90：说明放在左侧留白，机器向右靠齐，名称居下。 */
.editorial-item[data-product="app-f28b1029fd794e09bf3a7af962cf4122"]{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:8px;align-items:end}
.editorial-item[data-product="app-f28b1029fd794e09bf3a7af962cf4122"] .item-note{grid-column:1;grid-row:1;align-self:end;max-width:none;margin:0 0 12px;padding:0;text-align:left;font-size:var(--type-body,16px);line-height:1.75;overflow-wrap:anywhere}
.editorial-item[data-product="app-f28b1029fd794e09bf3a7af962cf4122"] .product-visual{grid-column:2;grid-row:1;justify-content:flex-end;width:100%;padding:0;margin:0}
.editorial-item[data-product="app-f28b1029fd794e09bf3a7af962cf4122"] .product-visual>img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}
.editorial-item[data-product="app-f28b1029fd794e09bf3a7af962cf4122"] .product-title{grid-column:1/-1;grid-row:2;max-width:100%;margin:8px 0 0;padding:0;text-align:center}

/* 触觉可穿戴设备：保留官方白底原图及完整指定说明。 */
.editorial-item[data-product="haptics"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 用户指定文案完整展示。 */
.sheet [data-product="zhowcase"] .item-note,
.sheet [data-product="aiji-career"] .item-note,
.sheet [data-product="shift-moonwalkers"] .item-note,
.sheet [data-product="haptics"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}
.sheet .editorial-pair:has(>[data-product="zhowcase"]):has(>[data-product="aiji-career"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sheet .editorial-pair>[data-product="aiji-career"]{grid-column:auto;max-width:none}
.sheet [data-product="aiji-career"] .product-title{max-width:100%;width:100%;margin-left:0;margin-right:0}
.sheet [data-product="aiji-career"] .product-title h4{white-space:normal;line-height:1.5}

.sheet [data-product="app-dfe9f1f7a75948fd8d30a8b150393fcf"] .item-note,.sheet [data-product="app-dfe9f1f7a75948fd8d30a8b150393fcf"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="app-d5e1f9684fb1472191767d9ae39e2575"] .item-note,.sheet [data-product="app-d5e1f9684fb1472191767d9ae39e2575"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="app-1e3981dbed214e2f989688ad3c94559c"] .item-note,.sheet [data-product="app-1e3981dbed214e2f989688ad3c94559c"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="app-f78c613df3c3498987011d128356f2bf"] .item-note,.sheet [data-product="app-f78c613df3c3498987011d128356f2bf"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 阅读工具跟随实际内容页边缘；图标保留明确的触控范围。 */
.reading-tools{width:36px}
.reading-progress{width:4px;height:clamp(120px,26vh,190px);background:#d0dcd4;border-radius:4px}
.reading-progress>span{background:#568276}
.reading-floating-buttons{gap:8px}
.reading-floating-buttons button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;border:1px solid #d7dfd8;background:#faf8f1f0;color:#58776e;box-shadow:0 2px 7px #39544712}
.reading-floating-buttons button::after{inset:-4px;border-radius:50%}
.reading-floating-buttons button>svg{width:20px;height:20px;display:block}

/* 轻量滚动入口，不使用按钮外框或底板。 */
.reading-floating-buttons button{border:0;border-radius:0;background:transparent;box-shadow:none;color:#7f968a;opacity:.8}
.reading-floating-buttons button:disabled{opacity:.22}
.reading-floating-buttons button:hover,.reading-floating-buttons button:focus-visible{color:#527b6c;opacity:1}
.reading-progress{pointer-events:auto;touch-action:none;cursor:ns-resize;user-select:none;-webkit-user-select:none}
.reading-progress::before{content:"";position:absolute;top:0;bottom:0;left:-10px;right:-10px}
.reading-progress:focus-visible{outline:2px solid #91ad9e;outline-offset:4px}
.reading-progress.is-dragging>span{background:#416e5e}

.reading-progress{overflow:visible}.reading-progress>span{border-radius:inherit}

/* 蓝图无人机：说明左置，图片和名称在右侧成组。 */
.sheet [data-product="blueprint-drone-defense"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:14px;align-items:center}
.sheet [data-product="blueprint-drone-defense"] .product-media-group{grid-column:2;grid-row:1;min-width:0;position:relative;z-index:1}
.sheet [data-product="blueprint-drone-defense"] .item-note{grid-column:1;grid-row:1;display:block;max-width:none;width:100%;margin:0;padding:0;text-align:left;font-size:var(--type-body,16px);font-weight:400;line-height:1.75;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}
.sheet [data-product="blueprint-drone-defense"] .product-visual{width:100%;margin:0;padding:0;justify-content:flex-start}
.sheet [data-product="blueprint-drone-defense"] .lead-image-crop{width:100%;max-width:100%;margin:0}
.sheet [data-product="blueprint-drone-defense"] .product-title{width:100%;max-width:100%;margin:6px 0 0;padding:0}
.sheet [data-product="blueprint-drone-defense"] .product-title h4{line-height:1.55}
.sheet [data-product="blueprint-drone-defense"]::before{left:34%;right:0;top:20px;bottom:20px}
@media(max-width:360px){.sheet [data-product="blueprint-drone-defense"]{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);column-gap:10px}}

.sheet [data-product="app-248c5d0793d24f6093568638a34999fe"] .item-note,.sheet [data-product="app-248c5d0793d24f6093568638a34999fe"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="app-c420c341bf3746eebc48b915f0a0ffa6"] .item-note,.sheet [data-product="app-c420c341bf3746eebc48b915f0a0ffa6"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 无人机说明底色试排：轻底色区分说明与展区背景。 */
.sheet [data-product="blueprint-drone-defense"] .item-note{box-sizing:border-box;background:rgba(255,254,249,.46);border:0;border-radius:3px;box-shadow:none;padding:5px 6px}
@media(max-width:360px){.sheet [data-product="blueprint-drone-defense"] .item-note{padding:4px}}

.sheet [data-product="app-8c5ce63c10494f56a402719fda431a21"] .item-note,.sheet [data-product="app-8c5ce63c10494f56a402719fda431a21"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="micro-heli"] .item-note,.sheet [data-product="micro-heli"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="heavy-wheel-arm"] .item-note,.sheet [data-product="heavy-wheel-arm"] .lead-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 微型直升机：裁去原素材四周留白，图名相邻、说明就近。 */
.sheet [data-product="micro-heli"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);column-gap:14px;row-gap:7px;align-items:center;padding:8px 0;margin:0;min-height:0}
.sheet [data-product="micro-heli"] .lead-note,.sheet [data-product="micro-heli"] .item-note{grid-column:2;grid-row:1 / span 2;max-width:none;margin:0;padding:0;text-align:left;align-self:center}
.sheet [data-product="micro-heli"] .lead-visual,.sheet [data-product="micro-heli"] .product-visual{grid-column:1;grid-row:1;position:relative;display:block;width:min(100%,130px);height:auto;aspect-ratio:1.8;min-height:0;margin:0 auto;padding:0;overflow:hidden;align-self:end}
.sheet [data-product="micro-heli"] .lead-visual>img,.sheet [data-product="micro-heli"] .product-visual>img{position:absolute;width:444.444%;height:auto;max-width:none;max-height:none;aspect-ratio:auto;left:-148.148%;top:-173.333%;margin:0;filter:none;border-radius:0}
.sheet [data-product="micro-heli"] .lead-name,.sheet [data-product="micro-heli"] .product-title{grid-column:1;grid-row:2;margin:0;padding:0;text-align:center;align-self:start}
.sheet [data-product="micro-heli"] h4{margin:0}

.sheet [data-product="hc2-radar"] .lead-note,.sheet [data-product="hc2-radar"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* HC2：说明进入左侧留白，图与名称保持一组。 */
.sheet [data-product="hc2-radar"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:8px 12px;align-items:start}
.sheet [data-product="hc2-radar"] .lead-note,.sheet [data-product="hc2-radar"] .item-note{grid-column:1;grid-row:1 / span 2;max-width:none;margin:8px 0 0;padding:0;text-align:left;align-self:start}
.sheet [data-product="hc2-radar"] .lead-visual,.sheet [data-product="hc2-radar"] .product-visual{grid-column:2;grid-row:1;width:100%;min-height:0;margin:0;padding:0}
.sheet [data-product="hc2-radar"] .lead-name,.sheet [data-product="hc2-radar"] .product-title{grid-column:2;grid-row:2;margin:0;padding:0;text-align:center}

.sheet [data-product="aoc"] .lead-note,.sheet [data-product="aoc"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 索尼车载检测：说明沿左上方排布，与下方图组靠近。 */
.sheet [data-product="sony-motion"] .lead-note,.sheet [data-product="sony-motion"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:76%;margin:0 auto 0 0;padding:0;text-align:left;position:relative;top:10px}

.sheet [data-product="app-15bcbd00b9aa4294a811fb78f27f8672"] .lead-note,.sheet [data-product="app-15bcbd00b9aa4294a811fb78f27f8672"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="app-3c6725d319584584a548489c92a6da36"] .lead-note,.sheet [data-product="app-3c6725d319584584a548489c92a6da36"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="app-3619ae378f3043f0a367dbf676efd4d8"] .lead-note,.sheet [data-product="app-3619ae378f3043f0a367dbf676efd4d8"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet .pair-card[data-product="hc2-radar"]{display:block}
.sheet .pair-card[data-product="hc2-radar"] .item-note{margin:0 0 8px;max-width:100%}
.sheet .pair-card[data-product="hc2-radar"] .product-title{margin-top:7px}

.sheet [data-product="qualcomm-6g"] .lead-note,.sheet [data-product="qualcomm-6g"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

.sheet [data-product="ff8754518a9c40feb43b1369a464d467"] .lead-note,.sheet [data-product="ff8754518a9c40feb43b1369a464d467"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 展品说明统一浅底色、小留边，不增加边框或阴影。 */
.sheet [data-product] .lead-note,.sheet [data-product] .item-note{
 box-sizing:border-box;background:rgba(255,254,249,.46);padding:5px 6px;
 border:0;border-radius:3px;box-shadow:none;
}
.sheet [data-product] .lead-note:empty,.sheet [data-product] .item-note:empty{display:none}

/* AOC双列展示略向下错开，整组保持相邻关系。 */
.sheet .pair-card[data-product="aoc"]{margin-top:12px}

/* AMD图与名称成组，文字较长时不再把名称推到整行下方。 */
.sheet [data-product="app-15bcbd00b9aa4294a811fb78f27f8672"]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);column-gap:14px}

.sheet [data-product="app-15bcbd00b9aa4294a811fb78f27f8672"] .amd-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="app-15bcbd00b9aa4294a811fb78f27f8672"] .amd-media-group .lead-name{display:block;margin:6px 0 0;padding:0}
.sheet [data-product="app-15bcbd00b9aa4294a811fb78f27f8672"] .amd-media-group h4{margin:0}

/* 动力鞋裁切框贴近实物，名称紧随图片，避免原素材下方留白。 */
.sheet [data-product="shift-moonwalkers"] .lead-image-crop{aspect-ratio:1.6}
.sheet [data-product="shift-moonwalkers"] .lead-image-crop img{height:auto!important;top:-46.65%!important}
.sheet [data-product="shift-moonwalkers"] .product-title,.sheet [data-product="shift-moonwalkers"] .lead-name{margin-top:5px;padding-top:0;gap:0}
.sheet [data-product="shift-moonwalkers"] .product-title h4,.sheet [data-product="shift-moonwalkers"] .lead-name h4{line-height:1.4}

/* 按展品留白安放说明：导盲犬靠左，无人机说明向上提。 */
.sheet [data-product="app-f78c613df3c3498987011d128356f2bf"] .item-note,.sheet [data-product="app-f78c613df3c3498987011d128356f2bf"] .lead-note{margin-left:0;margin-right:auto;text-align:left}
.sheet [data-product="blueprint-drone-defense"] .item-note{position:relative;top:-38px;align-self:start}

.sheet [data-product="app-d0c902e1cb804ee89b3d599536a9b178"] .item-note,.sheet [data-product="app-d0c902e1cb804ee89b3d599536a9b178"] .lead-note{position:relative;left:clamp(10px,3vw,20px)}

/* 四筒洗衣机：说明顶齐、图像放大，图名独立成组。 */
.sheet [data-product="panasonic-g5"]{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);column-gap:12px;align-items:start}
.sheet [data-product="panasonic-g5"] .item-note{grid-column:1;grid-row:1;margin-top:0;align-self:start}
.sheet [data-product="panasonic-g5"] .washer-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="panasonic-g5"] .product-visual{--lead-limit:285px;width:100%;margin:0;padding:0}
.sheet [data-product="panasonic-g5"] .product-visual>img{max-height:285px}
.sheet [data-product="panasonic-g5"] .product-title{display:block;margin:5px 0 0;padding:0;width:100%;max-width:100%}
.sheet [data-product="panasonic-g5"] h4{margin:0;line-height:1.45}

.sheet [data-product="0f3b85f364194c4fad68ce8f33e9ba93"] .lead-note,.sheet [data-product="0f3b85f364194c4fad68ce8f33e9ba93"] .item-note{display:block;-webkit-line-clamp:unset;overflow:visible}

/* 伏特加：文字靠近瓶身，名称随图片底边排布。 */
.sheet [data-product="absolut-tabasco"]{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);column-gap:12px;align-items:start}
.sheet [data-product="absolut-tabasco"] .lead-note{margin-top:24px;position:relative;left:14px}
.sheet [data-product="absolut-tabasco"] .absolut-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="absolut-tabasco"] .lead-name{display:block;margin:6px 0 0;padding:0}
.sheet [data-product="absolut-tabasco"] .lead-name h4{line-height:1.45;margin:0}

/* 三处瓶装展品：说明靠近实物，名称与图片成组。 */
.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);column-gap:12px;align-items:start}
.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"] .item-note,.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"] .lead-note{position:relative;left:14px;margin-top:20px;max-width:100%;text-align:left}
.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"] .bottle-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"] .product-title,.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"] .lead-name{display:block;margin:5px 0 0;padding:0;width:100%;max-width:100%}
.sheet [data-product="app-70746785d8a14a8d911026f167dfbe5d"] h4{margin:0;line-height:1.45}
.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);column-gap:12px;align-items:start}
.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"] .item-note,.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"] .lead-note{position:relative;left:14px;margin-top:20px;max-width:100%;text-align:left}
.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"] .bottle-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"] .product-title,.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"] .lead-name{display:block;margin:5px 0 0;padding:0;width:100%;max-width:100%}
.sheet [data-product="app-a05e9619f2f94d77adcdf110f4d9c317"] h4{margin:0;line-height:1.45}
.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);column-gap:12px;align-items:start}
.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"] .item-note,.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"] .lead-note{position:relative;left:14px;margin-top:20px;max-width:100%;text-align:left}
.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"] .bottle-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"] .product-title,.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"] .lead-name{display:block;margin:5px 0 0;padding:0;width:100%;max-width:100%}
.sheet [data-product="app-0aaad31fac1342aebe5cb0da74f77c5c"] h4{margin:0;line-height:1.45}

/* 推荐页五板块直接切换，无二级下拉。 */
.recommend-zone-buttons{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 0}
.recommend-zone-buttons button{flex:1 1 28%;min-height:40px;padding:8px 10px;border:1px solid #cfddd5;border-radius:5px;background:#edf3ed;color:#476b67;font-size:15px;line-height:1.4;cursor:pointer}
.recommend-zone-buttons button[aria-pressed="true"]{color:#fff;background:#346d7a;border-color:#346d7a}
#recommend-filters{border:0;border-radius:0;overflow:visible}
#recommend-filters>.search{border:1px solid #cbdace;border-radius:7px}

/* 阿甘油说明靠近瓶身左侧中部。 */
.sheet [data-product="argan"] .lead-note,.sheet [data-product="argan"] .item-note{position:relative;left:clamp(22px,7vw,36px);margin-top:78px;align-self:start}

.sheet [data-product="kscan"] .lead-note,.sheet [data-product="kscan"] .item-note{position:relative;left:clamp(20px,6vw,32px)}

/* 官方微型直升机图：仅显示机身与尺寸图，保留原图比例。 */
.sheet [data-product="micro-heli"] .lead-visual,.sheet [data-product="micro-heli"] .product-visual{width:min(100%,204px);aspect-ratio:204/111;align-self:center}
.sheet [data-product="micro-heli"] .micro-heli-image{display:block;width:100%;height:auto;max-height:none;overflow:hidden}

/* duAro与微型直升机并列，重载机器人独占下一行。 */
.robot-final-row>.editorial-pair{align-items:start}
.sheet .robot-final-row [data-product="micro-heli"]{display:flex;flex-direction:column;gap:8px;padding:0;align-items:stretch}
.sheet .robot-final-row [data-product="micro-heli"] .item-note{order:0;max-width:none}
.sheet .robot-final-row [data-product="micro-heli"] .product-visual{order:1;align-self:center;width:min(100%,204px)}
.sheet .robot-final-row [data-product="micro-heli"] .product-title{order:2;margin:0;text-align:center}

/* 推荐页品牌栏：专题名与进博会标识。 */
.mast .mast-brand{display:block;text-decoration:none}
.mast .mast-brand b{font-size:16px;line-height:1.4;letter-spacing:.6px}
.mast .mast-ciie-logo{display:block;width:117px;height:auto;max-width:38%;max-height:42px;object-fit:contain}

/* Tyvek造型横向展示，保留原素材与比例。 */
.sheet [data-product="ff8754518a9c40feb43b1369a464d467"] .tyvek-landscape{display:block;width:100%;height:auto;max-height:190px;overflow:visible;filter:drop-shadow(0 3px 3px #314c4824)}
.sheet [data-product="ff8754518a9c40feb43b1369a464d467"] .product-visual,.sheet [data-product="ff8754518a9c40feb43b1369a464d467"] .lead-visual{height:auto;min-height:0;aspect-ratio:1.5;margin-bottom:7px}

/* 黄金项圈：说明靠近图片，名称与图片成组排列。 */
.sheet [data-product="gold-collar"]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);column-gap:14px;align-items:start}
.sheet [data-product="gold-collar"] .item-note,.sheet [data-product="gold-collar"] .lead-note{grid-column:1;grid-row:1;position:relative;left:clamp(12px,3vw,22px);max-width:100%;margin:20px 0 0}
.sheet [data-product="gold-collar"] .collar-media-group{grid-column:2;grid-row:1;min-width:0}
.sheet [data-product="gold-collar"] .product-visual,.sheet [data-product="gold-collar"] .lead-visual{margin:0;min-height:0;height:auto}
.sheet [data-product="gold-collar"] .product-title,.sheet [data-product="gold-collar"] .lead-name{display:block;width:100%;max-width:100%;margin:5px 0 0;padding:0}
.sheet [data-product="gold-collar"] h4{margin:0;line-height:1.45}


/* 西门子：说明加宽，图名在右侧紧密成组，文字不再撑开图名间距。 */
.sheet [data-product="siemens-ct"]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:4px 14px;align-items:start}
.sheet [data-product="siemens-ct"] .lead-note,.sheet [data-product="siemens-ct"] .item-note{grid-column:1;grid-row:1 / span 2;max-width:none;position:static;margin:28px 0 0;align-self:start;text-align:left}
.sheet [data-product="siemens-ct"] .lead-visual,.sheet [data-product="siemens-ct"] .product-visual{grid-column:2;grid-row:1;min-height:0;height:auto;margin:18px 0 0;padding:0;align-self:start}
.sheet [data-product="siemens-ct"] .lead-name,.sheet [data-product="siemens-ct"] .product-title{grid-column:2;grid-row:2;max-width:100%;width:100%;margin:0;padding:0;align-self:start}
.sheet [data-product="siemens-ct"] h4{margin:0;line-height:1.45}
/* 四个入口在首行，三个展区在次行，医疗入口固定在第二行。 */
.recommend-zone-buttons{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}
.recommend-zone-buttons button{grid-column:span 3;min-width:0;padding:8px 5px}
.recommend-zone-buttons button:nth-child(n+5){grid-column:span 4}

/* AOC：图片与名称在上，说明在下。 */
.sheet [data-product="aoc"]{display:flex;flex-direction:column;align-items:stretch}
.sheet [data-product="aoc"] .product-visual,.sheet [data-product="aoc"] .lead-visual{order:1;width:100%}
.sheet [data-product="aoc"] .product-title,.sheet [data-product="aoc"] .lead-name{order:2;width:100%;max-width:100%;margin:6px 0 0;padding:0}
.sheet [data-product="aoc"] .item-note,.sheet [data-product="aoc"] .lead-note{order:3;max-width:100%;margin:10px 0 0}

/* 飞行展品并列：半栏内保持上下图文，不再嵌套左右分栏。 */
.sheet .mobility-flight-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.sheet .mobility-flight-pair>[data-product]{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0}
.sheet .mobility-flight-pair .item-note{position:static;inset:auto;max-width:100%;width:100%;margin:0 0 8px;align-self:stretch;box-sizing:border-box}
.sheet .mobility-flight-pair .product-media-group{display:block;min-width:0;width:100%}
.sheet .mobility-flight-pair .product-visual{width:100%;height:auto;min-height:0;margin:0;padding:0;justify-content:center}
.sheet .mobility-flight-pair .product-title{width:100%;max-width:100%;margin:6px 0 0;padding:0}
.sheet .mobility-flight-pair .product-title h4{margin:0;line-height:1.45}
.sheet .mobility-flight-pair>[data-product]::before{display:none}

/* 筛选区持续标明推荐范围，避免被理解为全部展品目录。 */
.recommend-scope-label{margin:0 0 8px;color:#7a8b83;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.3px}
.recommend-zone-buttons button:first-child{white-space:nowrap;padding-inline:2px}

/* 舒眠精灵按用户选定的完整使用场景原图展示。 */
.sheet [data-product="micloud-sleep"] .product-visual,.sheet [data-product="micloud-sleep"] .lead-visual{height:auto;min-height:0;max-height:none;padding:0;background:transparent}
.sheet [data-product="micloud-sleep"] .product-visual img,.sheet [data-product="micloud-sleep"] .lead-visual img{display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:4px;filter:none}

/* 上下跳转入口移到内容页右缘，避开频道筛选。 */
.reading-floating-buttons{right:-18px}
@media(max-width:480px){.reading-floating-buttons{right:-8px}}
