/* 中文仅调整字体和句子排版，宽度、背景与章节间距交给同一份页面样式，避免形成两套布局。 */
html[data-language="zh-CN"] .unified-custom #main,
html[data-language="zh-CN"] .unified-custom #image-dialog{font-family:"Microsoft YaHei","PingFang SC","Carbon Sora",sans-serif;letter-spacing:0}
html[data-language="zh-CN"] .unified-custom #main :is(h1,h2,h3,h4){font-family:inherit;letter-spacing:0;font-weight:500}
/* 标题按完整中文句意分成两行，设备比例与底部基线继续使用两种语言共有的网格。 */
html[data-language="zh-CN"] .unified-custom #main .hero h1{font-size:clamp(42px,4vw,64px);line-height:1.24}
html[data-language="zh-CN"] .unified-custom #main :is(.hero-intro,.section-intro){text-wrap:pretty}
html[data-language="zh-CN"] .unified-custom #main .audience-list p{font-size:17px}
html[data-language="zh-CN"] .unified-custom #main :is(.field input,.field textarea,#brief-text){font-family:inherit}
/* 手机正文按自然高度延展，不能为了固定屏高盖住设备或相邻章节。 */
/* 中文标题多一档行距，避免大字号下两行标题互相挤压；表单标签保持紧凑字距。 */
html[data-language="zh-CN"] .unified-custom #main h2{line-height:1.38}
html[data-language="zh-CN"] .unified-custom #main :is(.field label,.scope-options legend){letter-spacing:.02em}
@media(max-width:560px){html[data-language="zh-CN"] .unified-custom #main .hero h1{font-size:clamp(32px,8.4vw,42px);line-height:1.32}}

/* ===== 定制服务视觉层 =====
   保留深蓝底面上的设备投影与图片光边；正文不再逐节套玻璃卡片，
   把层次交给网格、章节编号和图片本身，避免卡片套卡片。 */
body.unified-custom.custom-reflow .product-stage{filter:drop-shadow(0 12px 20px #00061833)}
/* 章节分隔线放在组标题顶部，标记 02 这类父章节的入口；子节之间的层级交给编号和间距。
   普通内容标题仍保留底部细线，维持其他章节的阅读节奏。 */
.unified-custom.custom-reflow .custom-group-heading,.unified-custom.custom-reflow .content-heading{background-image:linear-gradient(90deg,transparent,#b7d3fa40 30%,#b7d3fa40 70%,transparent);background-size:100% 1px;background-repeat:no-repeat}
.unified-custom.custom-reflow .custom-group-heading{background-position:top}
.unified-custom.custom-reflow .content-heading{background-position:bottom}
/* 流程竖线只在手机单列出现；桌面与平板使用横向步骤排布。 */
@media(max-width:560px){
  .unified-custom.custom-reflow .custom-process .process-list{position:relative}
  .unified-custom.custom-reflow .custom-process .process-list::before{content:"";position:absolute;left:19px;top:24px;bottom:24px;width:1px;background:linear-gradient(to bottom,transparent,#b7d3fa80 20%,#b7d3fa80 80%,transparent);pointer-events:none}
}

/* 三个技术章节采用开放式说明：正文直接落在章节底面，去掉内部卡片的背景、边框、阴影与悬浮位移。
   仅限技术章节，容量适配、咨询、流程和原图窗口继续沿用原有结构与交互。 */
body.unified-custom.custom-reflow #main .technical-section .capability-detail{
  padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none
}
body.unified-custom.custom-reflow #main .technical-section .capability-detail::before{display:none}
body.unified-custom.custom-reflow #main .technical-section .capability-detail h3{font-size:17px;line-height:1.6;margin-bottom:10px;color:#e2ebf8}
body.unified-custom.custom-reflow #main .technical-section .capability-points{margin-top:16px;padding-left:18px}
body.unified-custom.custom-reflow #main .technical-section .capability-points li::marker{color:#8fafd7}

/* 展开入口使用原生披露语义及键盘行为，隐藏默认三角形，以加减符号明确当前状态；装饰不参与读屏。 */
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more{max-width:none;border-top:1px solid #abc0db30;margin-top:4px}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more>summary{
  display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 0;list-style:none;font-size:15px;line-height:1.75;color:#b8cfea
}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more>summary::-webkit-details-marker{display:none}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more>summary::marker{content:""}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more>summary::after{content:"+" / "";flex:0 0 20px;text-align:center;font-size:22px;line-height:1;color:#b8cfea}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more[open]>summary::after{content:"−" / ""}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more>summary:hover{color:#f3f7fc}

/* 补充内容排成标签与正文两列，通过小幅留白分组；产品参考链接随所属说明呈现，避免变成独立卡片。 */
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more :is(.input-note,.engineering-reference){
  display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 20px;padding:14px 0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none
}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more :is(.input-note,.engineering-reference)::before{display:none}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more h3{grid-column:1;grid-row:1;font-size:15px;line-height:1.85;letter-spacing:0;font-weight:500;margin:0;color:#9fb8d6}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more p{grid-column:2;grid-row:1;font-size:16px;line-height:1.85;margin:0;color:#c5d4e7}
body.unified-custom.custom-reflow #main .technical-section .custom-capability-more .text-link{grid-column:2;min-height:40px;justify-self:start;margin-top:2px}

/* 手机补充说明在原位置纵向展开，标签靠近所属正文，不压成窄列；原图比例和放大按钮保持可用。 */
@media(max-width:560px){
  body.unified-custom.custom-reflow #main .technical-section .custom-capability-more :is(.input-note,.engineering-reference){grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}
  body.unified-custom.custom-reflow #main .technical-section .custom-capability-more h3,
  body.unified-custom.custom-reflow #main .technical-section .custom-capability-more p,
  body.unified-custom.custom-reflow #main .technical-section .custom-capability-more .text-link{grid-column:1;grid-row:auto}
}
