/* 行业以图形入口浏览，详细内容保留在卡片下方。 */
.keep-word { white-space:nowrap; }
.language-switch { font-size:12px; letter-spacing:.06em; padding:12px 8px; text-decoration:none; color:inherit; }
.header-actions { gap:12px; }
#industries-title { max-width:1050px; text-wrap:balance; }
.industry-tabs { display:flex; flex-wrap:nowrap; gap:12px; padding-bottom:0; border:0; align-items:stretch; }
.industry-tab { position:relative; flex:1; min-width:0; min-height:310px; border:0; border-radius:3px; padding:24px; overflow:hidden; text-align:left; color:#232522; background:#eef0eb; transition:flex .55s cubic-bezier(.2,.7,.2,1),background .4s; }
.industry-tab[data-industry="retail"] { background:#e7ecf0; }
.industry-tab[data-industry="cross"] { background:#f0e6d5; }
.industry-tab[data-industry="mfg"] { background:#353a38; color:#f3f3ed; }
.industry-tab.is-active { flex:1.55; color:#232522; background:#e1e5dc; }
.industry-tab[data-industry="retail"].is-active { background:#d6e2e9; }
.industry-tab[data-industry="cross"].is-active { background:#ecd6b4; }
.industry-tab[data-industry="mfg"].is-active { background:#292e2c; color:#f3f3ed; }
.industry-index { display:block; font-size:10px; letter-spacing:.14em; opacity:.65; }
.industry-art { display:block; height:175px; width:100%; max-width:220px; margin:4px auto 6px; fill:none; stroke:currentColor; stroke-width:1.1; opacity:.75; transition:opacity .5s; }
.industry-art .art-orbit { opacity:.12; stroke-dasharray:2 5; }
.industry-tab.is-active .industry-art { opacity:1; }
.industry-label { display:block; font-size:clamp(16px,1.55vw,23px); letter-spacing:-.035em; white-space:nowrap; }
.industry-teaser { display:block; font-size:12px; line-height:1.7; margin-top:10px; max-width:90%; opacity:.65; }
.industry-tab:focus-visible { outline:2px solid #111; outline-offset:4px; }
.industry-panels { margin-top:30px; }
.industry-panel { padding:32px 0 0; border-top:1px solid #dededa; }
.industry-name { font-size:15px; color:#777; }
.industry-lead { font-size:clamp(22px,2.4vw,32px); margin-top:14px; letter-spacing:-.04em; }
.industry-desc { max-width:860px; }
.industry-scenes { margin-top:30px; gap:30px; }
.industry-note { margin-top:28px; }
/* 中文注释：缩小关于区标语字号，行高放宽，其余属性保留 */
.about-motto { font-size:clamp(20px,2.2vw,28px); line-height:1.65; letter-spacing:-.045em; max-width:640px; text-wrap:balance; }
.ribbon-contact { position:relative; isolation:isolate; overflow:hidden; background:#101010; }
.ribbon-contact .contact-inner { position:relative; z-index:2; }
.ribbon-canvas { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; z-index:0; opacity:1; mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 92%,transparent); }
.ribbon-contact:after { content:''; pointer-events:none; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,rgba(16,16,16,.94) 0%,rgba(16,16,16,.7) 38%,rgba(16,16,16,.08) 100%); }
.ribbon-toggle { position:absolute; bottom:24px; right:28px; z-index:3; padding:9px 14px; border:1px solid #ffffff35; border-radius:30px; background:#10101080; color:#bbb; font:inherit; font-size:11px; cursor:pointer; }
@media(max-width:1000px) {
 .industry-tab { padding:18px; min-height:285px; }
 .industry-art { height:150px; }
 .industry-label { font-size:17px; }
 .industry-teaser { font-size:11px; }
}
@media(max-width:800px) {
 .industry-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .industry-tab { min-height:255px; padding:18px; width:100%; }
 .industry-art { height:140px; }
 .industry-label { font-size:18px; }
 .industry-teaser { font-size:11px; padding-right:12px; }
 .industry-panel { padding-top:25px; }
 .industry-scenes { grid-template-columns:1fr; gap:20px; margin-top:24px; }
 .industry-scene { padding-top:18px; border-top:1px solid #eee; }
 .scene-name:before { display:none; }
 .scene-desc { margin-top:7px; }
 .ribbon-contact:after { background:linear-gradient(180deg,#101010d9,#10101099 70%,#10101055); }
}
@media(max-width:400px) {
 .industry-tab { padding:14px; min-height:225px; }
 .industry-art { height:115px; }
 .industry-label { font-size:16px; }
 .industry-teaser { max-width:100%; font-size:10px; }
}
@media(prefers-reduced-motion:reduce) {
 .industry-tab,.industry-art { transition:none; }
 .industries-body.js-on .industry-panel.is-active { animation:none; }
}
/* 中英文行业入口使用同一画幅，英文标题允许按完整单词换行。 */
.en-industry-card.industry-tab { display:block; }
.en-industry-card .en-card-name { display:block; color:inherit; font-size:18px; line-height:1.3; min-height:47px; overflow-wrap:normal; }
.en-industry-card .industry-teaser { max-width:95%; }
.en-page .brand-word { font-weight:850; letter-spacing:-.045em; text-indent:0; font-size:27px; }
@media(max-width:800px) { .en-industry-card .en-card-name { font-size:16px; } }
.en-industry-card.industry-tab { white-space:normal; }
/* 行业卡片是切换按钮，手机端用排版与选中态提示交互，不放跳转箭头。 */
@media(max-width:800px) {
 .industry-tab,.en-industry-card.industry-tab { display:flex; flex-direction:column; min-height:238px; padding:16px; white-space:normal; }
 .industry-art { height:108px; flex:none; margin:5px auto 8px; }
 .industry-label,.en-industry-card .en-card-name { white-space:normal; overflow-wrap:anywhere; line-height:1.35; margin-top:auto; min-height:0; }
 .industry-teaser,.en-industry-card .industry-teaser { max-width:100%; padding-right:0; margin-top:7px; line-height:1.5; }
}
@media(max-width:400px) {
 .industry-tab,.en-industry-card.industry-tab { min-height:225px; padding:13px; }
 .industry-art { height:88px; }
 .industry-label,.en-industry-card .en-card-name { font-size:16px; }
 .industry-teaser,.en-industry-card .industry-teaser { font-size:10px; }
}
@media(min-width:351px) and (max-width:400px) {
 .industry-tab,.en-industry-card.industry-tab { min-height:235px; }
 .industry-art { height:105px; }
}

/* 原版光场本身已柔化，不再加模糊滤镜；按钮未就绪时保持隐藏。 */
.ribbon-toggle[hidden] { display:none; }

/* 跨境电商与生产制造为四场景，桌面端改为 2×2 排版，沿用现有间距；手机单列不变。 */
@media(min-width:801px) {
 #ind-cross .industry-scenes, #ind-mfg .industry-scenes { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
}
/* 获奖标识作为产品名称下的次级信息，窄屏按词组换行。 */
.award-badge { display:flex; align-items:center; gap:11px; margin:18px 0 20px; color:#786746; font-size:11px; line-height:1.55; letter-spacing:.015em; }
.award-badge img { flex:0 0 34px; width:34px; height:38px; }
.award-badge strong { display:block; font-size:13px; color:#48443d; font-weight:450; letter-spacing:0; }
.award-layout { display:grid; grid-template-columns: minmax(0,.75fr) minmax(0,1.25fr); gap:clamp(32px,5vw,80px); align-items:center; }
.award-chapter { background:#f5f4ef; }
.award-copy h2 { font-size:clamp(27px,3.4vw,46px); line-height:1.3; margin:28px 0 20px; }
.award-copy>p:last-child { color:#686660; font-size:16px; line-height:1.8; }
.award-photo { margin:0; min-width:0; }
.award-photo img { display:block; width:100%; height:auto; border-radius:3px; }
.award-photo figcaption { color:#7b786f; font-size:12px; margin-top:12px; }
@media(max-width:800px) { .award-layout { grid-template-columns:1fr; gap:26px; } .award-copy h2 { margin:20px 0 14px; } }
