/* Final QA consistency pass — preserve approved typography, colors and layout. */
.button, .button.button-solid, .button.button-outline, .button.button-light {
  font-family:'GFSArtemisiaRegular',Georgia,serif !important;
  font-size:17px !important;
  line-height:1.25 !important;
  font-weight:600 !important;
}
a:focus-visible, button:focus-visible, [tabindex]:focus-visible {
  outline:3px solid #775F91 !important;
  outline-offset:4px !important;
}
@media (max-width:410px) {
  .button, .button.button-solid, .button.button-outline, .button.button-light {font-size:16px !important;}
}

/* Sitewide purple headline emphasis: use upright GFS Artemisia consistently. */
main h1 em, main h2 em, main h3 em, main h1 span, main h2 span, main h3 span { font-style: normal !important; }
