/* Graxynet RANS Green v2.1.19
   Normalize article abstract typography across all cards. */

html body .obj_article_summary .rans-card-abstract,
html body .obj_article_summary .rans-card-abstract p,
html body .obj_article_summary .rans-card-abstract span,
html body .obj_article_summary .rans-card-abstract div,
html body .obj_article_summary .rans-card-abstract em,
html body .obj_article_summary .rans-card-abstract i,
html body .obj_article_summary .rans-card-abstract strong,
html body .obj_article_summary .rans-card-abstract b,
html body .obj_article_summary .rans-card-abstract a {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
  font-size: 12.7px !important;
  line-height: 1.58 !important;
  letter-spacing: 0 !important;
  color: #6b756f !important;
}

html body .obj_article_summary .rans-card-abstract {
  font-style: normal !important;
  font-weight: 400 !important;
}

html body .obj_article_summary .rans-card-abstract p,
html body .obj_article_summary .rans-card-abstract div {
  margin: 0 !important;
  padding: 0 !important;
}

/* Preserve semantic emphasis without allowing a different typeface. */
html body .obj_article_summary .rans-card-abstract strong,
html body .obj_article_summary .rans-card-abstract b {
  font-weight: 600 !important;
}

html body .obj_article_summary .rans-card-abstract em,
html body .obj_article_summary .rans-card-abstract i {
  font-style: italic !important;
}

@media (max-width: 767px) {
  html body .obj_article_summary .rans-card-abstract,
  html body .obj_article_summary .rans-card-abstract * {
    font-size: 12.5px !important;
    line-height: 1.55 !important;
  }
}
