.news-breadcrumbs { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:28px; font-size:14px; color:#777; }
.news-breadcrumbs a, .news-article__navigation a { color:#d82437; }
.news-article { padding-top:70px; max-width:1080px; }
.news-article h1 { margin:0 0 16px; line-height:1.4; font-size:32px; overflow-wrap:anywhere; }
.news-article__date { color:#777; font-size:14px; margin-bottom:32px; }
.news-article__body { font-size:17px; line-height:1.9; overflow-wrap:anywhere; }
.news-article__body img, .news-article__body video { max-width:100%; height:auto; }
.news-article__body table { display:block; max-width:100%; overflow-x:auto; }
.news-article__body h2 { font-size:25px; margin-top:32px; }
.news-article__navigation { display:flex; flex-direction:column; gap:16px; border-top:1px solid #eee; margin-top:40px; padding-top:24px; }
.media-card:not(:has(.media-card__image)) .media-card__content { margin-left:0; }
.news-pagination ul { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; list-style:none; padding:0; margin:40px 0 0; }
.news-pagination li a, .news-pagination li span { display:block; padding:9px 14px; border:1px solid #ddd; border-radius:4px; }
.news-pagination .active span { color:#fff; background:#d82437; border-color:#d82437; }
html.site-device--mobile .news-article { padding-top:28px; width:calc(100% - 36px); }
html.site-device--mobile .news-article h1 { font-size:25px; }
html.site-device--mobile .news-article__body { font-size:16px; }
