/* Доработки главной 2026-11 поверх старых стилей сайта (их файлы не трогаем — с ними сверяется вёрстка) */

/* Лента новостей */
.block-news .news-list { display: block; font-size: 14px; }
.block-news .news-item + .news-item { margin-top: 30px; padding-top: 30px; border-top: 1px solid #0B8B94; }
.block-news .news-title { margin: 0 0 15px 0; font-size: 20px; line-height: 28px; font-weight: 700; color: #303030; }
.block-news .news-text { font-size: 14px; line-height: 20px; font-weight: 400; color: #303030; overflow-wrap: break-word; }
/* Текст вставляют из Word вместе со шрифтами и кеглем в style — оформление всё равно должно быть сайта */
.block-news .news-text * { font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; }
.block-news .news-text p, .block-news .news-text ul, .block-news .news-text ol { margin: 0 0 15px 0; }
.block-news .news-text ul, .block-news .news-text ol { padding: 0 0 0 30px; }
.block-news .news-text li { margin: 0 0 8px 0; }
.block-news .news-text > :last-child, .block-news .news-text li:last-child { margin-bottom: 0; }

/* Документы над контактами */
.block-documents { padding: 0 100px; margin-bottom: 40px; box-sizing: border-box; }
.block-documents .block-title { margin-bottom: 20px; }
.block-documents .documents-list { column-count: 3; column-gap: 40px; }
.block-documents .content-file { break-inside: avoid; }

@media only screen and (max-width:1270px) {
    .block-documents { padding: 0 30px; }
}

@media only screen and (max-width:992px) {
    .block-documents .documents-list { column-count: 2; }
}

@media only screen and (max-width:600px) {
    .block-documents { padding: 0 15px; }
    .block-documents .documents-list { column-count: 1; }
    .block-news .news-item + .news-item { margin-top: 20px; padding-top: 20px; }
}
