/* 关于我们页专用样式（在 site.css 之后加载） */
.hero .team-line{max-width:620px;margin:-14px 0 0;font-size:15px;line-height:1.85;color:rgba(255,255,255,.75)}

/* 五步链路 / 六步流程 / 培训四步 */
.steps.s5{grid-template-columns:repeat(5,1fr)}
.steps.s4{grid-template-columns:repeat(4,1fr)}
.steps.s6{grid-template-columns:repeat(3,1fr);row-gap:36px}
.steps small{display:block;margin-top:8px;font-size:13.5px;line-height:1.75;color:rgba(255,255,255,.72)}
.steps p b{font-weight:600}
.band.tall .steps{margin-top:clamp(200px,32vh,320px)}

/* 团队：职能与角色 */
.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.chips span{padding:9px 16px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:14.5px;color:#fff;backdrop-filter:blur(6px)}
.team .lbl{display:block;font-size:13px;letter-spacing:.16em;color:var(--biz-soft);margin:34px 0 14px}
.team .lead{max-width:640px;line-height:1.95;font-size:16px;color:rgba(255,255,255,.86);margin:0}

/* 培训：四条保障 */
.pts{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,36px);margin-top:48px}
.pts div{border-top:2px solid var(--biz);padding-top:20px}
.pts h3{font-family:var(--serif);font-size:21px;font-weight:600;margin:0 0 12px;line-height:1.4}
.pts p{margin:0;font-size:14.5px;line-height:1.85;color:var(--muted)}

/* 合作方式卡：适合谁 */
.how .card .fit{display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.85)}
.coop-note{margin:28px 0 0;font-size:15px;line-height:1.9;color:var(--muted);max-width:760px}

/* 先补一环：三个起点 */
.opts{display:grid;grid-template-columns:1.05fr 1.6fr;gap:clamp(28px,4vw,64px);align-items:stretch}
.opts .pic{border-radius:8px;background:var(--img) center/cover;min-height:420px;filter:brightness(1.08) saturate(1.08)}
.opts ol{list-style:none;margin:0;padding:0;counter-reset:o}
.opts li{counter-increment:o;display:grid;grid-template-columns:72px 1fr;gap:6px;padding:26px 0;border-top:1px solid rgba(42,28,56,.12)}
.opts li:last-child{border-bottom:1px solid rgba(42,28,56,.12)}
.opts li::before{content:"0" counter(o);font-family:var(--serif);font-size:30px;font-weight:600;color:var(--biz);line-height:1}
.opts h3{margin:0 0 8px;font-size:20px;font-weight:600}
.opts p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}
.opts .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.opts .tags span{font-size:12.5px;padding:5px 12px;border-radius:99px;background:color-mix(in srgb,var(--biz) 9%,#fff);color:var(--text)}

/* 上市公司与出海资源 */
.listed{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,4vw,64px);align-items:center}
.listed .pic{border-radius:8px;aspect-ratio:4/3.4;background:var(--img) center/cover;position:relative;overflow:hidden}
.listed .pic span{position:absolute;left:24px;bottom:22px;font-size:13px;letter-spacing:.18em;color:#d4eef0}
.listed h2{margin:18px 0 22px}
.listed .big{font-family:var(--serif);font-size:clamp(26px,2.4vw,36px);line-height:1.45;font-weight:600;margin:0 0 18px}
.listed .big em{font-style:normal;color:var(--biz)}
.listed p{color:var(--muted);line-height:1.9;font-size:15.5px;margin:0}
.res{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}
.res div{background:#fff;border-radius:8px;padding:24px 22px;box-shadow:0 14px 34px -24px rgba(40,20,70,.4)}
.res small{display:inline-block;font-size:12px;letter-spacing:.14em;color:var(--globe);font-weight:600;margin-bottom:12px}
.res h3{margin:0 0 10px;font-size:18px;font-weight:600}
.res p{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}
.wall{margin-top:40px;border-radius:8px;overflow:hidden;background:#fff;padding:24px}
.wall img{width:100%;height:auto;display:block}
.wall p{margin:14px 0 0;font-size:12px;color:var(--muted)}

/* 地址 */
.addr{text-align:center;padding:clamp(90px,14vh,150px) 0}
.addr small{font-size:13px;letter-spacing:.24em;color:var(--biz)}
.addr b{display:block;font-family:var(--serif);font-weight:600;font-size:clamp(44px,6vw,92px);letter-spacing:.08em;margin:18px 0 0;color:var(--text)}
.addr b i{font-style:normal;color:var(--biz);margin:0 .3em}

@media (max-width:900px){
 .steps.s5,.steps.s4{grid-template-columns:1fr 1fr}
 .steps.s6{grid-template-columns:1fr 1fr}
 .pts,.res{grid-template-columns:1fr 1fr}
 .opts,.listed{grid-template-columns:1fr}
 .opts .pic{min-height:260px}
}
@media (max-width:560px){.pts,.res,.steps.s6{grid-template-columns:1fr}}
