/* Typography layer on top of the theme (clean.py TYPOGRAPHY_INTER). Font family itself is swapped in the
   theme CSS at build time; this file only sets the reading size/rhythm of running text. */
body {
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p, li, dd {
  line-height: 1.6;
}
input, select, textarea, button {
  font-family: "Inter", Arial, sans-serif;
}

/* Inter is wider than Open Sans / Roboto: keep the homepage blocks within their fixed boxes */
.contentcls p {
  font-size: 15px;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  /* the longest slide (veterans) needs this to fit the fixed-height panel */
  .contentcls p { font-size: 14px; line-height: 1.5; }
}
@media (min-width: 981px) {
  /* 5 cards in a row: "Cancer and Cardiovascular Related Illnesses Support" must stay above the rule */
  .servicesclass ul li .txt-strip h3 { font-size: 18px; line-height: 23px; }
}
