

/* Start:/local/components/rsf/contests.detail/templates/.default/style.css?17859226311899*/
/* Component: contests.detail
 * Шаблон рендерится в article-layout (узкая 720px колонка).
 * Базовые токены (.article-*, .reference-docs, .article-infocard, .article-back__btn,
 * .status-badge) живут в local/templates/rsf_main/css/article.css и components.css.
 * Здесь — только локальные правила, специфичные именно для карточки конкурса.
 */

/* Метка подпрограммы под H1 (опорный E.10 results-card__subprogram).
   Не переиспользуем .article-tag (он остаётся за news.detail в uppercase-форме). */
.contest-detail__subprogram {
    display: inline-block;
    margin: 16px 0 0;
    color: #3C4052;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.32px;
}

@media (max-width: 768px) {
    .contest-detail__subprogram {
        font-size: 14px;
        margin-top: 12px;
    }
}

/* Архив-режим: блок «Итоги конкурса» под первичным detail (NAME + DETAIL_TEXT
   + CONTEST_DOCS) для конкурсов из /contests/info/archive/. Визуально отбит
   разделителем сверху, чтобы пользователь воспринимал как самостоятельную секцию. */
.contest-archive-results {
    margin-top: 48px;
    padding-top: 32px;
    border-top: 1px solid #E5E7EB;
}

.contest-archive-results__title {
    margin: 0 0 24px;
    color: var(--color-primary, #1F428E);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.56px;
}

@media (max-width: 768px) {
    .contest-archive-results {
        margin-top: 32px;
        padding-top: 24px;
    }
    .contest-archive-results__title {
        margin-bottom: 16px;
        font-size: 22px;
    }
}

/* End */
/* /local/components/rsf/contests.detail/templates/.default/style.css?17859226311899 */
