/* 按创建流程设计图：两列两行，蓝色圆形图标配白底卡片。仅用于 creation_flow 变体。 */
body.scene-body .scene-creation-flow { padding:80px 0; background:#eff1f7; }
body.scene-body .scene-creation-flow .scene-heading { margin-bottom:24px; }
body.scene-body .scene-creation-flow .scene-steps { max-width:1200px; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
body.scene-body .scene-creation-flow .scene-steps li { display:flex; align-items:flex-start; gap:24px; min-height:160px; padding:18px 20px; border:0; border-radius:10px; background:#fff; text-align:left; }
body.scene-body .scene-creation-flow .scene-step-icon { display:block; flex:0 0 80px; width:80px; height:80px; margin-top:10px; }
body.scene-body .scene-creation-flow .scene-step-copy { min-width:0; flex:1; }
body.scene-body .scene-creation-flow .scene-steps h3 { margin:0 0 12px; color:#343a40; font-size:22px; font-weight:700; line-height:30px; }
body.scene-body .scene-creation-flow .scene-steps p { margin:0; color:#495057; font-size:16px; font-weight:400; line-height:26px; overflow-wrap:anywhere; }
@media(max-width:1100px) {
  body.scene-body .scene-creation-flow .scene-steps li { gap:22px; padding:18px 22px; }
  body.scene-body .scene-creation-flow .scene-step-icon { flex-basis:76px; width:76px; height:76px; }
  body.scene-body .scene-creation-flow .scene-steps h3 { font-size:21px; line-height:29px; }
  body.scene-body .scene-creation-flow .scene-steps p { font-size:16px; line-height:26px; }
}
@media(max-width:767px) {
  body.scene-body .scene-creation-flow { padding:40px 0; }
  body.scene-body .scene-creation-flow .scene-heading { margin-bottom:22px; }
  body.scene-body .scene-creation-flow .scene-steps { grid-template-columns:1fr; gap:16px; }
  body.scene-body .scene-creation-flow .scene-steps li { min-height:0; gap:20px; padding:16px 20px; }
  body.scene-body .scene-creation-flow .scene-step-icon { flex-basis:60px; width:60px; height:60px; margin-top:4px; }
  body.scene-body .scene-creation-flow .scene-steps h3 { margin-bottom:12px; font-size:19px; line-height:27px; }
  body.scene-body .scene-creation-flow .scene-steps p { font-size:14px; line-height:24px; }
}
@media(max-width:380px) {
  body.scene-body .scene-creation-flow .scene-steps li { gap:14px; padding:16px; }
  body.scene-body .scene-creation-flow .scene-step-icon { flex-basis:48px; width:48px; height:48px; }
  body.scene-body .scene-creation-flow .scene-steps h3 { font-size:16px; }
  body.scene-body .scene-creation-flow .scene-steps p { font-size:13px; line-height:24px; }
}

/* 模块标题与副标题同步缩小，保持各断点原有层级。 */
body.scene-body .scene-creation-flow .scene-heading h2 { font-size:34px; line-height:43px; }
body.scene-body .scene-creation-flow .scene-heading p { font-size:16px; line-height:22px; }
@media(max-width:900px) {
  body.scene-body .scene-creation-flow .scene-heading h2 { font-size:25px; line-height:35px; }
  body.scene-body .scene-creation-flow .scene-heading p { font-size:13px; line-height:22px; }
}
@media(max-width:600px) {
  body.scene-body .scene-creation-flow .scene-heading h2 { font-size:24px; line-height:34px; }
  body.scene-body .scene-creation-flow .scene-heading p { font-size:12px; line-height:22px; }
}
