.rs-news-article { margin: 0 auto; max-width: 900px; padding: 0 0 4rem; }
.rs-news-article__back { color: #003568; display: inline-flex; font-weight: 700; text-decoration: none; }
.rs-news-article__header time { color: #68737c; display: block; font-size: .95rem; margin-bottom: .65rem; }
.rs-news-article__header h1 { color: #17211f; font-size: 36px; font-weight: 750; letter-spacing: -.035em; line-height: 1.12; margin: 0 0 1.5rem; }
.rs-news-article__image { border-radius: 20px; margin: 0 0 2rem; overflow: hidden; }
.rs-news-article__image img { display: block; height: auto; max-height: 560px; object-fit: cover; width: 100%; }
.rs-news-article__body { color: #293330; font-size: 1.06rem; line-height: 1.75; overflow-wrap: anywhere; }
.rs-news-article__body > :first-child { margin-top: 0; }
.rs-news-article__body img { height: auto; max-width: 100%; }
.rs-news-article__body a { color: #003568; }
.rs-news-article__body h2, .rs-news-article__body h3 { color: #17211f; line-height: 1.25; margin: 1.8em 0 .7em; }
.rs-news-article__source { border-top: 1px solid #dfe5e8; color: #68737c; margin: 2rem 0 0; padding-top: 1rem; }
.rs-news-article__source a { color: #003568; overflow-wrap: anywhere; }
@media (max-width: 620px) { .rs-news-article { padding-bottom: 2.5rem; } }
