.blog-live-message { font-size: 1rem; line-height: 1.6; color: var(--muted); margin: 0 0 1.5rem; }
.blog-live-message[role="alert"] { color: var(--ink); }
.blog-more { display: flex; justify-content: center; margin-top: 2.5rem; }
.article-body .ricos-content { font-family: 'DM Sans', sans-serif; color: var(--ink); }
.article-body .ricos-content p,
.article-body .ricos-content li { font-family: inherit; font-size: 1.125rem !important; line-height: 1.8 !important; }
.article-body .ricos-content span { font-family: inherit; font-size: inherit !important; }
.article-body .ricos-content figcaption { font-size: 1rem !important; line-height: 1.6 !important; }
.article-body .ricos-content h2,
.article-body .ricos-content h3 { font-family: 'Playfair Display', serif !important; color: var(--ink); line-height: 1.3 !important; }
.article-body .ricos-content a { color: var(--indigo); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.article-cover.image-contain img { object-fit: contain; }
@media (max-width: 640px) {
  .article-body .ricos-content p,
  .article-body .ricos-content li { font-size: 1.0625rem !important; }
}
