.drive-numeros { background:#fff; border-bottom:1px solid var(--line); }
.drive-numeros-row { display:grid; grid-template-columns:repeat(4,1fr); }
.drive-numero { display:flex; align-items:center; gap:16px; padding:28px 22px; }
.drive-numero + .drive-numero { border-left:1px solid var(--line); }
.drive-numero b { flex:none; color:var(--inteligencia); font-size:clamp(40px,4vw,54px); font-weight:600; letter-spacing:-.04em; line-height:1; }
.drive-numero b::after { content:""; display:block; width:28px; height:4px; margin-top:8px; border-radius:2px; background:var(--produtividade); }
.drive-numero span { color:var(--text-muted); font-size:14px; line-height:1.4; }
@media (max-width:1050px) {
  .drive-numeros-row { grid-template-columns:repeat(2,1fr); }
  .drive-numero:nth-child(3) { border-left:0; }
  .drive-numero:nth-child(n+3) { border-top:1px solid var(--line); }
}
@media (max-width:767px) {
  .drive-numero { flex-direction:column; align-items:flex-start; gap:10px; padding:20px 14px; }
  .drive-numero b { font-size:38px; }
  .drive-numero span { font-size:13px; }
}
