/* Shared by the five standalone Solutions only.
   Icons: local Lucide symbols; geometry and upstream notice live in images/icon/.
   Custom engineering SVGs, connectors, link arrows and FAQ controls are excluded. */
.gas-preheating-page .gas-body-v2 svg.solution-icon {
  display:block; flex-shrink:0; width:24px; height:24px; margin:0;
  fill:none; stroke:currentColor; stroke-width:1.75;
  stroke-linecap:round; stroke-linejoin:round; color:#1772f6;
}
.gas-preheating-page .gas-body-v2 svg.solution-icon--lg { width:28px; height:28px; }
.gas-preheating-page .gas-body-v2 svg.solution-icon--sm { width:16px; height:16px; }
/* Retain the existing icon slots and their composition-specific spacing/backgrounds. */
.gas-preheating-page .gas-body-v2 .solution-icon-slot {
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  vertical-align:middle; font-style:normal; line-height:1;
}
.gas-preheating-page .gas-body-v2 .gas-risk-branches .solution-icon-slot { display:flex; }
.gas-preheating-page .gas-body-v2 .el-consequence-marker .solution-icon { margin:0; }
.gas-preheating-page .gas-body-v2 .el-candidates .solution-icon,
.gas-preheating-page .gas-body-v2 .mp-editorial .solution-icon { margin-bottom:18px; }
.gas-preheating-page .gas-body-v2 .el-feasibility .solution-icon { margin-bottom:14px; }
/* One scanning marker: 16px check, 8px text gap, 6px vertical padding.
   Text size and column structure stay with each existing composition. */
.gas-preheating-page .gas-body-v2 .solution-checklist { list-style:none; padding:0; }
.gas-preheating-page .gas-body-v2 .solution-checklist > li {
  position:relative; list-style:none; padding:6px 0 6px 24px; margin-top:0; margin-bottom:0;
}
.gas-preheating-page .gas-body-v2 .solution-checklist > li::before,
.gas-preheating-page .gas-body-v2 .solution-checklist > li::after { content:none; }
.gas-preheating-page .gas-body-v2 .solution-checklist > li > svg.solution-icon {
  position:absolute; left:0; top:calc(6px + .5lh - 8px);
  width:16px; height:16px; margin:0;
}
@media(max-width:767px) {
  .gas-preheating-page .gas-body-v2 .mp-editorial .solution-icon { margin-bottom:12px; }
}
