/* R5: HOME IN FOCUS follows the existing MATERIAL type hierarchy only.
   Keep each language's existing MATERIAL font stack; do not alter MATERIAL,
   images, grid, content, carousel, navigation or other pages. */
html body[data-type-b].home-page #in-focus .featured-title {
  font-family: var(--brand-text) !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -.015em !important;
  margin: 0 0 10px;
}
html body[data-type-b].home-page #in-focus .featured-subtitle {
  font-family: var(--brand-text) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  margin: 0 0 14px;
}
html body[data-type-b].home-page #in-focus .approved-description p,
html body[data-type-b].home-page #in-focus .approved-description p:last-child {
  font-family: var(--brand-text) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
  margin: 0 0 12px;
}
html body[data-type-b].home-page #in-focus .in-focus-enter {
  font-family: var(--brand-text) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: .08em !important;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  html body[data-type-b].home-page #in-focus .featured-title {
    font-size: 25px !important;
  }
}
