/* Блок «Клиника в цифрах» (patients-stats).
   Перенесено из инлайнового <style> шаблона widgets/patients_stats.blade.php. */
.ps26 { padding: 84px 0; background: #F8F9FA; }
.ps26__inner { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.ps26__head { margin-bottom: 40px; }
.ps26__title { margin: 0; font-size: 38px; font-weight: 600; line-height: 1.2; color: #1C3343; }
.ps26__line { width: 56px; height: 3px; margin: 16px 0 0; background: #1BA3D5; border-radius: 2px; }
.ps26__subtitle { margin: 16px 0 0; max-width: 620px; font-size: 15px; line-height: 1.6; color: #718096; }
.ps26__numbers { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; text-align: center; }
.ps26__value { font-size: 48px; font-weight: 700; line-height: 1.2; color: #1BA3D5; }
.ps26__label { margin-top: 10px; font-size: 16px; line-height: 1.45; color: #2C3E50; }
/* Подпись — обычный текст, без рамок и фона */
.ps26__caption { margin: 34px auto 0; max-width: 900px; text-align: center; font-size: 14px; line-height: 1.75; color: #718096; }
.ps26__num { font-weight: 700; font-style: italic; color: #1C3343; }
@media (max-width: 991px) {
    .ps26 { padding: 62px 0; }
    .ps26__title { font-size: 28px; }
    .ps26__numbers { grid-template-columns: repeat(2, 1fr); gap: 26px; }
    .ps26__value { font-size: 38px; }
}
@media (max-width: 767px) {
    .ps26 { padding: 50px 0; }
    .ps26__title { font-size: 24px; }
    .ps26__value { font-size: 32px; }
    .ps26__label { font-size: 14px; }
}
