/* Indicadores com fotografia suave, cartões taupe e ícones de traço coerentes. */
.counter.clinic-stats { padding:100px 0; background:#f5f3ef url('../image/common/indicadores-bebe-2026.jpeg') center center / cover no-repeat; }
.clinic-stats-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:25px; }
.clinic-stat-card { background:rgba(218,208,197,.95); border:1px solid rgba(255,255,255,.65); border-radius:8px; min-height:250px; padding:32px 15px; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; box-shadow:0 7px 24px rgba(75,61,49,.06); }
.clinic-stat-card svg { width:45px; height:45px; color:#79695b; margin-bottom:20px; }
.clinic-stat-card .clinic-stat-value { font-family:var(--jost-font),sans-serif; font-size:45px; line-height:1.15; font-weight:500; color:#443c35; white-space:nowrap; }
.clinic-stat-card h3 { font-family:var(--jost-font),sans-serif; font-size:18px; line-height:1.35; font-weight:400; color:#443c35; margin:12px 0 0; }
@media(max-width:1024px) { .clinic-stats-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:575px) { .counter.clinic-stats { padding:50px 0; background-position:60% center; } .clinic-stats-grid { gap:14px; } .clinic-stat-card { min-height:205px; padding:24px 10px; } .clinic-stat-card .clinic-stat-value { font-size:34px; } .clinic-stat-card h3 { font-size:15px; } .clinic-stat-card svg { width:35px; height:35px; margin-bottom:14px; } }
