/* REQ137:制造能力页专属样式(左图右三块 + 能力速览)。 */
.cap-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:start}
.cap-photo{margin:0;border:1px solid var(--line);background:#fff;position:sticky;top:96px}
.cap-photo img{width:100%;height:auto}
.cap-photo figcaption{padding:11px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}
.cap-blocks{display:grid;gap:18px}
.cap-block{border:1px solid var(--line);background:#fff;padding:24px 26px}
.cap-block h3{margin:0 0 10px;font-size:18px;letter-spacing:-.01em;color:var(--navy);display:flex;align-items:center;gap:10px}
.cap-block h3:before{content:"";width:4px;height:18px;background:var(--orange)}
.cap-block p{margin:0;font-size:14.5px;line-height:1.85;color:#2c4a6c}
.cap-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--line);border:1px solid var(--line)}
.cap-facts div{background:#fff;padding:22px 20px}
.cap-facts b{display:block;font-size:24px;letter-spacing:-.02em;color:var(--navy)}
.cap-facts span{display:block;margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--muted)}
.cap-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
@media(max-width:1080px){
  .cap-layout{grid-template-columns:1fr}
  .cap-photo{position:static;max-width:520px}
  .cap-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:580px){
  .cap-facts{grid-template-columns:1fr}
  .cap-block{padding:18px}
}
