/* Sava news templates, scoped to Valis news pages. Brand colors come from styles.css. */
.blog-page,
.blog-page h1,
.blog-page h2,
.blog-page h3,
.blog-page time {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.blog-page .blog-featured-card,
.blog-page .blog-featured-card span,
.blog-page .blog-featured-card h2,
.blog-page .blog-featured-card p,
.blog-page .blog-card,
.blog-page .blog-card time,
.blog-page .blog-card span,
.blog-page .blog-card h2,
.blog-page .blog-card h2 a,
.blog-page .blog-card p,
.blog-page .blog-card a {
  text-decoration: none;
}

.blog-page .blog-featured-card time,
.blog-page .blog-card__date {
  display: inline-flex;
  color: var(--green);
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.blog-page .blog-featured-card time {
  margin: 0 0 12px;
}

.blog-page .blog-card__content {
  display: grid;
  align-content: start;
  gap: 11px;
  min-width: 0;
}

.blog-page .blog-card__date {
  margin: 4px 0 0;
}

.blog-page .blog-card h2,
.blog-page .blog-card h2 a {
  margin: 0;
  color: var(--ink);
  font-family: inherit;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.12;
}

.blog-page .blog-card p {
  margin: 0;
  color: var(--ink);
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.45;
}

.article-page .article-source a[href],
.article-page .article-body p a[href] {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
