/* One calm, readable overview instead of four floating statistic cards. */
.treatment-stats.treatment-facts { padding:12px 0 36px; }
.clinic-facts-panel { position:relative; overflow:hidden; border:1px solid #514735; border-radius:26px; background:linear-gradient(120deg,#292620 0%,#201f1c 72%); box-shadow:0 18px 44px rgba(37,34,30,.12); color:#fff; }
.clinic-facts-panel::before { content:''; position:absolute; top:0; left:30px; right:30px; height:1px; background:linear-gradient(90deg,transparent,#d5b56e,transparent); opacity:.8; }
.clinic-facts-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:27px 32px 25px; border-bottom:1px solid rgba(228,200,136,.14); }
.clinic-facts-eyebrow { display:block; color:#e4c888; font-size:11px; font-weight:700; line-height:1.4; letter-spacing:.16em; text-transform:uppercase; margin-bottom:7px; }
.clinic-facts-heading h2 { margin:0; color:#fff; font-size:23px; font-weight:600; line-height:1.25; letter-spacing:-.025em; }
.clinic-facts-badge { display:inline-flex; align-items:center; gap:8px; flex-shrink:0; padding:9px 12px; border:1px solid rgba(228,200,136,.24); border-radius:30px; background:rgba(213,181,110,.05); color:#e7dfd0; font-size:12px; line-height:1.35; }
.clinic-facts-badge::before { content:''; width:6px; height:6px; border-radius:50%; background:#d5b56e; }
.clinic-facts-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0; padding:28px 8px; }
.clinic-fact { min-width:0; padding:0 25px; border-right:1px solid rgba(228,200,136,.17); }
.clinic-fact:last-child { border-right:0; }
.clinic-fact dt { display:flex; align-items:center; gap:12px; min-height:38px; margin:0; color:#d2cbbf; font-size:13px; font-weight:500; line-height:1.5; }
.clinic-fact-icon { display:flex; align-items:center; justify-content:center; flex:0 0 36px; width:36px; height:36px; border-radius:11px; border:1px solid rgba(213,181,110,.25); background:rgba(213,181,110,.08); color:#e4c888; font-size:16px; }
.clinic-fact dd { margin:17px 0 0; color:#fff; font-size:clamp(24px,2.3vw,31px); font-weight:600; line-height:1.2; letter-spacing:-.035em; overflow-wrap:break-word; }
.clinic-fact dd.clinic-fact-long { font-size:23px; line-height:1.35; letter-spacing:-.025em; }
.clinic-facts-note { display:flex; align-items:center; gap:9px; margin:0; padding:15px 32px; border-top:1px solid rgba(228,200,136,.12); background:rgba(0,0,0,.08); color:#c9c3b8; font-size:12px; line-height:1.65; }
.clinic-facts-note::before { content:'i'; display:flex; align-items:center; justify-content:center; width:16px; height:16px; flex:0 0 16px; border:1px solid #a79a82; border-radius:50%; color:#e4c888; font-family:Georgia,serif; font-size:11px; line-height:1; }
@media(max-width:991px) { .clinic-fact { padding:0 19px; } .clinic-facts-heading { padding:24px 26px; } .clinic-fact dt { flex-direction:column; align-items:flex-start; gap:10px; min-height:82px; } .clinic-fact dd,.clinic-fact dd.clinic-fact-long { font-size:24px; } }
@media(max-width:767px) {
 .treatment-stats.treatment-facts { padding:8px 0 26px; }
 .clinic-facts-panel { border-radius:22px; }
 .clinic-facts-heading { padding:23px 22px 20px; flex-direction:column; align-items:flex-start; gap:13px; }
 .clinic-facts-heading h2 { font-size:21px; }
 .clinic-facts-badge { font-size:11px; padding:7px 10px; }
 .clinic-facts-grid { grid-template-columns:repeat(2,minmax(0,1fr)); padding:0 20px; }
 .clinic-fact { padding:23px 16px 23px 0; border-right:1px solid rgba(228,200,136,.17); }
 .clinic-fact:nth-child(2n) { padding-left:20px; padding-right:0; border-right:0; }
 .clinic-fact:nth-child(-n+2) { border-bottom:1px solid rgba(228,200,136,.17); }
 .clinic-fact dt { min-height:80px; font-size:12px; line-height:1.45; gap:11px; }
 .clinic-fact dd { font-size:27px; margin-top:11px; }
 .clinic-fact dd.clinic-fact-long { font-size:21px; }
 .clinic-facts-note { padding:16px 22px; align-items:flex-start; font-size:11px; }
 .clinic-facts-note::before { margin-top:1px; }
}
