#divcontent.content-category-list { display: block !important; width: 100%; padding: 0; }
.news-group { margin: 0 0 36px; padding: 0; }
.news-group__title { margin: 24px 0 20px; padding: 0; color: #07577d; font-size: 28px; line-height: 1.35; }
.news-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px; align-items: stretch; }
.news-card { float: none !important; width: 100% !important; min-width: 0; margin: 0 !important; padding: 0 !important; display: flex; flex-direction: column; }
.news-card__image { display: block; width: 100%; aspect-ratio: 2 / 1; background: #f4f6f7; overflow: hidden; }
.news-card__image img { display: block; width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: contain; }
.news-card__text { margin-top: 12px; min-height: 135px; font-size: 18px; line-height: 27px; text-align: justify; }
.news-card__title { margin: 0 !important; padding: 0 !important; font-size: inherit !important; line-height: inherit !important; font-weight: 700; overflow-wrap: break-word; }
.news-card__title a { font-size: inherit !important; line-height: inherit !important; font-weight: inherit; }
#divcontent .news-card__title a { color: #737373; font-weight: 700; }
#divcontent .news-card__title a:hover, #divcontent .news-card__title a:focus { color: #018ccf; }
.news-card__summary { margin: 0 !important; padding: 0 !important; font-size: inherit !important; line-height: inherit !important; text-align: justify !important; overflow-wrap: break-word; }
.news-card__read { white-space: nowrap; }
.news-group__footer { text-align: center; margin-top: 24px; }
.news-load { background: #018ccf; color: #fff; border: 0; border-radius: 4px; padding: 10px 18px; font-size: 17px; font-weight: 700; cursor: pointer; }
.news-load:disabled { cursor: wait; opacity: .65; }
.news-load-error { color: #b42318; margin: 10px 0 0; }
.news-loaded { color: #018ccf; font-size: 17px; font-weight: 700; }
.article-sidebar #divtitles a, .article-sidebar #divcategories a { white-space: normal; overflow-wrap: break-word; }
.article-sidebar #divcategories .news-category-child { padding-left: 16px; }
.article-sidebar .news-count { white-space: nowrap; color: #52616b; font-size: .9em; }
@media (max-width: 767px) {
    .news-list-column { padding-right: 16px; padding-left: 16px; }
    .news-list-column > .row { margin-right: 0; margin-left: 0; }
    .news-group__title { font-size: 24px; }
    .news-card__text { font-size: 18px; line-height: 27px; min-height: 135px; }
}
@media (max-width: 575px) { .news-grid { grid-template-columns: 1fr; } }
