/* Native WordPress news articles. */
.news-detail { padding: calc(var(--sb-header) + 52px) 0 88px; }
.news-detail .prose-page { max-width: 880px; }
.news-detail .page-hero { padding-bottom: 38px; }
.news-detail__back { display: inline-block; margin-bottom: 40px; color: #507874; font-size: 13px; }
.news-detail__back:hover { text-decoration: underline; text-underline-offset: 4px; }
.news-detail .page-hero h1 { font-size: clamp(28px, 4vw, 48px); line-height: 1.45; overflow-wrap: anywhere; }
.news-detail .entry-content { max-width: 760px; margin-inline: auto; overflow-wrap: anywhere; }
.news-detail .entry-content p { margin: 0 0 1.6em; }
.news-detail .entry-content img { display: block; width: auto; max-width: 100%; height: auto; margin: 28px auto; }
.news-detail .entry-content a { text-decoration: underline; text-underline-offset: 4px; }
.news-detail__actions { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 28px; margin-top: 60px; padding-top: 30px; border-top: 1px solid var(--sb-line); }
@media (max-width: 767px) {
	.news-detail { padding-top: calc(var(--sb-header) + 30px); padding-bottom: 60px; }
	.news-detail .page-hero { padding-bottom: 28px; }
	.news-detail__back { margin-bottom: 30px; }
	.news-detail .entry-content { font-size: 15px; line-height: 2; }
}
