

/* Start:/local/templates/goodness-pantry-v2/components/bitrix/news.list/reports-page/style.css?17854261914220*/
/* =========================================================
   Страница «Отчёты»
   ========================================================= */

.reports-page__title {
    font-size: 48px;
    font-weight: 900;
    color: var(--color-primary);
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
}

.reports-page__desc {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    color: #000;
    max-width: 925px;
    margin-bottom: 40px;
}

/* =========================================================
   Таб-навигация
   ========================================================= */

.reports-tabs__nav {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 28px;
    flex-wrap: wrap;
}

.reports-tabs__btn {
    font-size: 32px;
    font-weight: 900;
    color: var(--color-primary);
    text-transform: uppercase;
    background: none;
    border: none;
    cursor: pointer;
    padding: 14px 40px;
    border-radius: 8px;
    line-height: normal;
    white-space: nowrap;
    transition: background-color var(--transition), color var(--transition);
    font-family: inherit;
}

.reports-tabs__btn--active {
    background: var(--color-primary);
    color: #fff;
}

.reports-tabs__btn:hover:not(.reports-tabs__btn--active) {
    background: rgba(0, 85, 169, 0.08);
}

.reports-tabs__btn:focus-visible,
.reports-list__link:focus-visible {
    outline: 3px solid var(--color-accent);
    outline-offset: 3px;
}

/* =========================================================
   Таб-панели
   ========================================================= */

.reports-tabs__panel {
    display: none;
}

.reports-tabs__panel--active {
    display: block;
}

.reports-tabs__empty {
    font-size: 18px;
    color: #707070;
    padding: 12px 0;
}

/* =========================================================
   Список документов
   ========================================================= */

.reports-list {
    list-style: disc;
    padding-left: 30px;
    margin-bottom: var(--space-12);
}

.reports-list__item {
    color: #004283;
    margin-bottom: 4px;
}

.reports-list__item:last-child {
    margin-bottom: 0;
}

.reports-list__link {
    font-size: 20px;
    font-weight: 700;
    color: #004283;
    text-decoration: underline;
    line-height: 36px;
    text-underline-offset: 2px;
}

.reports-list__link:hover {
    color: #003060;
}

.reports-list__link--no-file {
    text-decoration: none;
    cursor: default;
    opacity: 0.6;
}

/* =========================================================
   Адаптив
   ========================================================= */

@media (max-width: 1100px) {
    .reports-tabs__btn {
        font-size: 24px;
        padding: 12px 28px;
    }
    .reports-tabs__nav {
        gap: 20px;
    }
}

@media (max-width: 925px) {
    .reports-page__title { font-size: 36px; }
    .reports-page__desc  { font-size: 18px; }

    .reports-tabs__btn   { font-size: 20px; padding: 10px 20px; }
    .reports-tabs__nav   { gap: 12px; }

    .reports-list__link  { font-size: 18px; line-height: 30px; }
}

@media (max-width: 620px) {
    .reports-page__title {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .reports-page__desc {
        font-size: 16px;
        line-height: 1.35;
        margin-bottom: 20px;
    }

    .reports-tabs__nav {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        margin-bottom: 40px;
    }

    .reports-tabs__btn {
        max-width: 100%;
        padding: 0;
        background: none;
        font-size: 24px;
        line-height: 29px;
        white-space: normal;
        text-align: left;
    }

    .reports-tabs__btn--active {
        padding: 7px 40px 8px;
        background: var(--color-primary);
    }

    .reports-list {
        padding-left: 0;
        list-style: none;
    }

    .reports-list__link  { font-size: 18px; line-height: 1.35; }
}

/* End */
/* /local/templates/goodness-pantry-v2/components/bitrix/news.list/reports-page/style.css?17854261914220 */
