/* 区块分隔系统 · 2026-10-29
   目的：让首页每个区块自成一段，不再是「一片白到底」。
   必须最后加载，否则会被 motion.css / contrast.css 覆盖。 */

.corp-section{padding:64px 0}
main > .corp-section{border-top:1px solid #E4E9DB}
.corp-band{background:#F3F7EC;border-top:1px solid #E4E9DB;border-bottom:1px solid #E4E9DB}
.corp-band + .corp-section{border-top:0;border-bottom:1px solid #E4E9DB}

/* 应用展示区：从浅绿改回白底，和前后两个浅绿 band 拉开，形成白-浅绿-白-浅绿-白的节奏 */
.website-index .application-feature{background:#fff;border-top:0;border-bottom:1px solid #E4E9DB}

/* 区块头：序号 + 名称 */
.section-label{font-size:11.5px;letter-spacing:.1em;color:#55654A;font-weight:600;gap:9px}
.section-label i{width:auto;height:auto;background:transparent!important;border-radius:0;font-style:normal;
  font-size:10.5px;color:#8A9C7C!important;letter-spacing:.06em;font-variant-numeric:tabular-nums;
  box-shadow:none!important;border:0!important}

/* 标题与说明 */
.corp-heading h2{font-size:30px;line-height:1.55}
.corp-heading>p{font-size:13px;color:#6E7B70;line-height:1.95}

/* 四列服务的分隔线加深一档 */
.service-overview{border-top:1px solid #D9E1CE}
.service-overview article{border-right:1px solid #D8DFC9}

/* 首页索引式区块：内容留子页，首页只给入口 */
.scene-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #D9E1CE;border-bottom:1px solid #D9E1CE}
.scene-row a{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:26px 24px;border-right:1px solid #E4E9DB;color:#142a20;text-decoration:none;
  font-size:18px;font-weight:600;transition:background .2s}
.scene-row a:last-child{border-right:0}
.scene-row a:hover{background:#EAF1E0}
.scene-row a i{font-style:normal;font-size:13px;color:#93A489;font-weight:400}

.flow-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;
  padding:24px 0;border-top:1px solid #D9E1CE;border-bottom:1px solid #D9E1CE;font-size:17px;line-height:1.6}
.flow-line b{font-weight:600;color:#142a20}
.flow-line i{font-style:normal;color:#93A489;font-size:14px}

.corp-heading>p a{color:#3d6b2a;text-decoration:underline;text-underline-offset:3px}

@media (max-width:760px){
  .scene-row{grid-template-columns:1fr 1fr}
  .scene-row a{font-size:16px;padding:20px 16px}
  .scene-row a:nth-child(2){border-right:0}
  .scene-row a:nth-child(1),.scene-row a:nth-child(2){border-bottom:1px solid #E4E9DB}
  .flow-line{gap:8px;font-size:15px}
}
