/* ============================================================================
   about-v3-page.css —— 关于我们 v3
   复用 home-v3.css 的 .sec / .sec-head / .flow / .pv-hero / .pv-facts
   ========================================================================== */

/* 概况：左文右数 */
.ab3-profile{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
  gap:clamp(26px,4vw,64px);align-items:start}
.ab3-prose p{margin:0 0 16px;font-size:14.5px;line-height:1.95;color:var(--tx-l-2)}
.ab3-prose p:first-child{font-size:16px;color:var(--tx-l);line-height:1.9}
.ab3-prose p:last-child{margin-bottom:0}

.ab3-side{border-top:1px solid var(--line-l)}
.ab3-stat{display:flex;align-items:baseline;gap:14px;padding:16px 0;
  border-bottom:1px solid var(--line-l)}
.ab3-stat b{font-family:var(--mono);font-size:30px;font-weight:500;color:var(--tx-l);
  letter-spacing:-.01em;line-height:1}
.ab3-stat b i{font-style:normal;font-size:13px;color:var(--accent-deep);margin-left:4px;letter-spacing:0}
.ab3-stat span{font-size:12.5px;color:var(--tx-l-3);margin-left:auto;text-align:right}
.ab3-addr{padding-top:18px}
.ab3-addr h4{margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--tx-l-3);font-weight:500}
.ab3-addr p{margin:0;font-size:13px;line-height:1.8;color:var(--tx-l-2)}
.ab3-addr p.dim{margin-top:6px;color:var(--tx-l-3);font-size:12px}

/* 文化 */
.ab3-cult{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ab3-cult-card{
  background:#FDFBF6;border:1px solid var(--line-l);border-radius:8px;
  padding:24px 20px 20px;display:flex;flex-direction:column;min-height:190px;
  transition:transform .3s var(--ease),border-color .3s var(--ease);
}
.ab3-cult-card:hover{transform:translateY(-3px);border-color:rgba(201,175,108,.45)}
.ab3-cult-idx{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--tx-l-3)}
.ab3-cult-card h3{margin:14px 0 0;font-size:16px;font-weight:600;color:var(--tx-l)}
.ab3-cult-card p{margin:10px 0 0;font-size:13px;line-height:1.8;color:var(--tx-l-2);flex:1}

/* 历程 */
.ab3-time{border-left:1px solid var(--line-d-2);margin-left:6px}
.ab3-time li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);
  gap:clamp(16px,3vw,40px);padding:0 0 34px clamp(20px,3vw,36px)}
.ab3-time li:last-child{padding-bottom:0}
.ab3-time li::before{
  content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;border-radius:50%;
  background:#C9AF6C;box-shadow:0 0 0 4px rgba(201,175,108,.14);
}
.ab3-time b{font-family:var(--mono);font-size:19px;font-weight:500;color:var(--accent);letter-spacing:.02em}
.ab3-time h3{margin:0;font-size:15.5px;font-weight:600;color:#F5EFE1}
.ab3-time p{margin:7px 0 0;font-size:13px;line-height:1.8;color:var(--tx-d-2);max-width:620px}

@media (max-width:1024px){
  .ab3-profile{grid-template-columns:1fr}
  .ab3-cult{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .ab3-cult{grid-template-columns:1fr}
  .ab3-time li{grid-template-columns:1fr;gap:6px;padding-bottom:26px}
  .ab3-stat b{font-size:24px}
}

/* ============================================================================
   2026-10-19 · 企业页实拍（前台名墙 / 厂区走廊 / 办公区）
   ----------------------------------------------------------------------------
   2.2:1 横向取景（原图 3:2，上下裁一点，主体居中不受影响）。
   浅底区块用骨白底线；.sec-dark 里的那张自动压暗并换冷线。
   ========================================================================== */
.ab3-photo{margin:clamp(30px,4.5vh,52px) 0 0}
.ab3-photo .ap-img{
  aspect-ratio:2.2 / 1;background-size:cover;background-position:center;
  border-radius:12px;border:1px solid var(--line-l);background-color:#0A0B0D;
}
.ab3-photo figcaption{
  margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;
  color:var(--tx-l-3);
}
.sec-dark .ab3-photo .ap-img{
  border-color:var(--line-d);
  filter:brightness(.72) contrast(1.02) saturate(.88);
}
.sec-dark .ab3-photo figcaption{color:var(--tx-d-3)}
@media (max-width:760px){ .ab3-photo .ap-img{aspect-ratio:16 / 10} }

/* ============================================================================
   2026-10-19 · 历程区右侧「当前规模」
   ----------------------------------------------------------------------------
   时间轴原来只占左侧 ~45%，右边整块黑。右侧补一组真实数字（成立/厂房/产线/在售型号），
   不新增任何年份事件 —— 历年节点仍只输出 timelines 表里已证实的记录。
   ========================================================================== */
.ab3-hist{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);
  gap:clamp(28px,5vw,72px);align-items:start;
}
.ab3-now{
  border:1px solid var(--line-d);border-radius:12px;
  padding:clamp(20px,2.4vw,28px);background:rgba(255,255,255,.02);
  position:sticky;top:calc(var(--nav-h, 72px) + 24px);
}
.ab3-now-eyebrow{
  margin:0 0 18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;
  color:var(--tx-d-3);text-transform:uppercase;
}
.ab3-now dl{display:grid;gap:16px;margin:0}
.ab3-now dl > div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.ab3-now dt{font-size:13px;color:var(--tx-d-2)}
.ab3-now dd{margin:0;font-family:var(--mono);color:#F2EEDF}
.ab3-now dd b{font-size:clamp(24px,2.6vw,30px);font-weight:600;letter-spacing:-.01em}
.ab3-now dd i{font-style:normal;font-size:12px;margin-left:6px;color:var(--tx-d-3)}
.ab3-now-note{
  margin:18px 0 0;font-size:11.5px;line-height:1.7;color:var(--tx-d-3);
  border-top:1px solid var(--line-d);padding-top:14px;
}
@media (max-width:900px){
  .ab3-hist{grid-template-columns:1fr}
  .ab3-now{position:static}
}
