/**
 * Остаточное после миграции на <x-blocks.cards-grid> (см.
 * plan-block-constructor.md, Этап 2). variant="plain" не даёт своей
 * шкалы h2 — но здесь СВОЯ шкала 84→60→56→42 (та же числовая
 * прогрессия, что у community/about, но БЕЗ переопределения
 * font-weight — сверено вживую, реально наследует глобальный h2
 * (500), в отличие от community/about, которая явно ставит 400;
 * поэтому не переиспользовано ни одно из двух — своя шкала).
 */
#programma-obucheniya-sertifikatsiya-i-obuchenie h2 {
    font-size: 84px;
}
@media (max-width: 1280px) {
    #programma-obucheniya-sertifikatsiya-i-obuchenie h2 {
        font-size: 60px;
        line-height: 95%; /* 57px */
        letter-spacing: -5.4px;
    }
}
@media (max-width: 1024px) {
    #programma-obucheniya-sertifikatsiya-i-obuchenie h2 {
        font-size: 56px;
        letter-spacing: -5.04px;
    }
}
@media (max-width: 600px) {
    #programma-obucheniya-sertifikatsiya-i-obuchenie h2 {
        font-size: 42px;
        letter-spacing: -3.78px;
    }
}

/**
 * title-divider — переиспользует глобальный .line-vert (см.
 * cards-grid.css), высота/отступы — реальные пер-шаблонные значения.
 */
#programma-obucheniya-sertifikatsiya-i-obuchenie .cards-grid__title-divider {
    height: 60px;
    margin-bottom: 24px;
    margin-top: 36px;
}
#programma-obucheniya-sertifikatsiya-i-obuchenie .cards-grid__title-divider .line-vert {
    height: 60px;
}

/**
 * Строка карточек — bootstrap-утилиты mr-5/ml-5 (в row-class) в
 * оригинале были перебиты явным margin здесь же (ID-специфичность выше
 * класса-утилиты) — сохранено как есть.
 */
#programma-obucheniya-sertifikatsiya-i-obuchenie .cards-grid__row {
    margin: 0 6px 0 6px;
}
