/* 定制页同级标题与案例文字共用语义字级；沿用原页尺度，只集中定义，不扩展到首页或其他内页。 */
body.unified-custom{
  --custom-type-section:clamp(2rem,2.8vw,2.625rem);
  --custom-type-case-title:clamp(1.75rem,2.2vw,1.875rem);
  --custom-type-result:clamp(2.75rem,3.8vw,3.25rem);
  --custom-type-result-label:1.25rem;
  --custom-type-body:1.0625rem;
  --custom-line-section:1.3;
  --custom-line-case-title:1.35;
  --custom-line-result:1.15;
  --custom-line-result-label:1.5;
  --custom-line-body:1.7;
  --custom-weight-emphasis:500;
}
body.unified-custom #main :is(.content-heading h2,.custom-group-heading h2,.custom-process>h2,.custom-inquiry-heading h2,.customer-outcomes h2){
  font-size:var(--custom-type-section);
  line-height:var(--custom-line-section);
  letter-spacing:-.02em;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
/* 自定义文字缩放和字距可能让单个英文词超过整列；只在容纳不下时断词，内容继续参与自然文档流。 */
body.unified-custom #customer-outcomes :is(h2,h3,p,strong){min-width:0;overflow-wrap:anywhere;word-break:normal}
@media(min-width:1600px){
  body.unified-custom{--custom-type-section:clamp(2.5rem,2.25vw,3.625rem)}
}
@media(max-width:600px){
  body.unified-custom{
    --custom-type-section:1.8125rem;
    --custom-type-case-title:1.5rem;
    --custom-type-result:clamp(2rem,9.2vw,2.25rem);
    --custom-type-result-label:1.125rem;
    --custom-type-body:1rem;
    --custom-line-section:1.45;
  }
}
