.clinic-stats-section {margin-block:clamp(24px,4vw,52px)}
.clinic-stats-panel {
    color:#edf9ee;background:radial-gradient(ellipse at 100% 0%,#286456 0%,transparent 62%),linear-gradient(125deg,#102d26,#1a4539);
    border:1px solid #587d6e;border-radius:clamp(17px,3vw,28px);padding:clamp(13px,3vw,33px);
    box-shadow:0 19px 45px #123c342b;overflow:hidden;
}
.dark .clinic-stats-panel {border-color:#6ca28d;box-shadow:0 18px 46px #07161280}
.clinic-stats-heading {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(13px,2vw,24px)}
.clinic-stats-heading h2 {color:inherit;margin:.15em 0 0;font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.15}
.clinic-stats-kicker {display:flex;gap:6px;align-items:center;color:#c1e6d3;font-size:.67rem;letter-spacing:.1em;font-weight:800}
.clinic-stats-kicker i {width:6px;height:6px;border-radius:50%;background:#b8e7c7;box-shadow:0 0 9px #b8e7c7}
.clinic-stats-signature {width:min(25%,155px);height:auto;fill:none;stroke:#b8e7c7;stroke-width:1.4;opacity:.7;stroke-linejoin:round}
.clinic-stats-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,1.4vw,15px);padding:0;margin:0;list-style:none}
.clinic-stat-card {
    --stat-accent:#c4efd4;--stat-tint:#436f5d;
    display:grid;align-content:start;gap:5px;min-width:0;position:relative;isolation:isolate;overflow:hidden;
    padding:clamp(10px,2vw,21px);border-radius:15px;border:1px solid #8cb5a66e;border-top:2px solid var(--stat-accent);
    background:linear-gradient(148deg,var(--stat-tint),#173a30 76%);color:#f5fdf6;
    transition:transform .22s ease,box-shadow .22s ease;
}
.clinic-stat-card:nth-child(4n+2) {--stat-accent:#eddfad;--stat-tint:#6b6648}
.clinic-stat-card:nth-child(4n+3) {--stat-accent:#f2c9b7;--stat-tint:#6b5148}
.clinic-stat-card:nth-child(4n) {--stat-accent:#cbdcf9;--stat-tint:#4c617a}
.clinic-stat-card::after {content:'';position:absolute;z-index:-1;width:108px;height:108px;border-radius:50%;right:-39px;bottom:-50px;border:1px solid #ffffff35;box-shadow:0 0 0 12px #ffffff12,0 0 0 23px #ffffff08}
.clinic-stat-top {display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--stat-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}
.clinic-stat-icon {width:clamp(32px,4vw,47px);height:clamp(32px,4vw,47px);display:grid;place-items:center;border-radius:12px;border:1px solid #ffffff47;background:#061a1436}
.clinic-stat-icon svg {max-width:63%;height:auto}
.clinic-stat-card strong {font-size:clamp(1.43rem,3.3vw,3.18rem);font-weight:850;line-height:1.12;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:4px;overflow-wrap:anywhere}
.clinic-stat-label {color:#d5ecdf;font-size:clamp(.7rem,1.28vw,.96rem);line-height:1.35;font-weight:650}
.clinic-stat-reader {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover) {.clinic-stat-card:hover {transform:translateY(-3px);box-shadow:0 9px 20px #061f1980}}
@media(max-width:690px) {.clinic-stats-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce) {.clinic-stat-card {transition:none}.clinic-stat-card:hover {transform:none}}
