/* V3 final readability pass: preserve hierarchy while keeping displayed copy at 20px or above. */
.hero-refresh__eyebrow,
.hero-refresh__description,
.hero-refresh__proof small,
.hero-refresh__regions b,
.updates-editorial__intro p,
.updates-editorial__topic small,
.updates-editorial__facebook p,
.updates-editorial__facebook a,
.updates-editorial__facebook i,
.updates-editorial__heading a,
.article-preview h3,
.article-preview p span,
.article-preview time {
  font-size: 20px;
}

.hero-refresh__proof b { font-size: clamp(20px, 1.45vw, 25px); }

/* The flag blocks are illustrations, not readable copy. */
.hero-refresh__regions span { font-size: 0; }

@media (max-width: 560px) {
  .hero-refresh__eyebrow,
  .hero-refresh__description,
  .hero-refresh__actions .button,
  .hero-refresh__actions .text-button,
  .updates-editorial__intro p,
  .updates-editorial__topic p,
  .updates-editorial__topic small,
  .updates-editorial__facebook p,
  .updates-editorial__facebook i,
  .updates-editorial__heading a,
  .article-preview h3,
  .article-preview p span,
  .article-preview time {
    font-size: 20px;
  }
}
