/**
 * 关于我们页（page-about.php）专属样式
 *
 * 移植自静态稿 静态文件/about.html 的 About 专属区块（L170-206 原值移植）。
 * 页头 .shead 已全局化到 home.css（通用内页海报，template-parts/shead-poster.php）。
 * .sec-title / .btn 由 home.css 提供（值与静态稿一致），这里不重复。
 */

/* About 专属（原值移植） */
.astats{padding:72px 0;border-bottom:1px solid var(--line)}
.astats .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}
.astat b{display:block;font-family:var(--futura-h);font-weight:300;font-size:clamp(38px,4.4vw,56px);letter-spacing:.04em;color:var(--ink)}
.astat i{font-style:normal;font-size:.62em;color:var(--gray)}
.astat span{display:block;margin-top:12px;font-size:13px;font-weight:400;color:var(--gray);letter-spacing:.05em;line-height:1.6}
.awho{padding:96px 0}
.awho h2{text-align:left;font-size:clamp(24px,2.8vw,34px)}
.awho p{font-size:15px;font-weight:300;line-height:1.85;color:var(--gray);margin-bottom:18px}
.awho p b{font-weight:500;color:var(--ink)}
.aflow{background:var(--white);padding:96px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.a-label{font-family:var(--futura-h);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gray)}
.a-label-c{text-align:center}
.a-label+.sec-title{margin-top:16px}
.asplit{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.asplit .sec-title{text-align:left;margin:16px 0 30px;font-size:clamp(22px,2.3vw,29px);line-height:1.3}
.asplit-img img{display:block;width:100%;aspect-ratio:4/3.2;object-fit:cover;border-radius:var(--r)}
.aflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:60px}
.astep img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);margin-bottom:20px}
.astep i{font-style:normal;font-family:var(--futura-h);font-size:11.5px;letter-spacing:.22em;color:var(--gray)}
.astep b{display:block;font-family:var(--futura-h);font-weight:500;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 12px;padding-top:16px;border-top:1px solid var(--ink);line-height:1.5}
.astep p{font-size:13px;font-weight:400;color:var(--gray);line-height:1.75}
.avals{padding:96px 0}
.avals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}
.aval{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:32px 26px}
.aval i{font-style:normal;font-family:var(--futura-h);font-size:11.5px;letter-spacing:.22em;color:var(--gray)}
.aval h4{font-weight:500;font-size:15.5px;letter-spacing:.06em;margin:14px 0 12px}
.aval p{font-size:13.5px;font-weight:400;color:var(--gray);line-height:1.8}
.aoem{background:var(--white);padding:96px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.aoem-sub{max-width:620px;margin:22px auto 0;text-align:center;font-size:15.5px;font-weight:300;line-height:1.9;color:var(--gray);letter-spacing:.02em}
.aic{width:46px;height:46px;color:var(--ink);margin-bottom:20px}
@media(max-width:960px){.awho-grid{grid-template-columns:1fr;gap:32px}.asplit{grid-template-columns:1fr;gap:40px}.aflow-steps{grid-template-columns:repeat(2,1fr)}.avals-grid{grid-template-columns:repeat(2,1fr)}.astats .wrap{grid-template-columns:1fr;gap:44px}}
@media(max-width:620px){.avals-grid{grid-template-columns:1fr}.aflow-steps{grid-template-columns:1fr}
/* 手机端各板块上下内间距收窄（PC 端不变） */
.aflow,.astats,.awho,.aoem{padding:40px 0}}
