/* YNB editorial typography: restrained justification with readable spacing */
.ynb-team-body > p:not(.ynb-team-role),
.ynb-team-header > p,
.article-body > p, .article-content > p,
.ynb-article-body > p, .ynb-article-content > p,
.legal-article > p, .prose > p {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-spacing: normal;
  letter-spacing: normal;
  line-height: 1.78;
  margin-block: 0 1.2em;
}
.ynb-team-body > p:not(.ynb-team-role) {
  font-weight: 650;
  line-height: 1.75;
  margin-bottom: 1.15em;
}
.ynb-team-body > p:last-child { margin-bottom: 0; }
.ynb-team-role { text-align: left; letter-spacing: .065em; }
@media (max-width: 700px) {
  .ynb-team-body > p:not(.ynb-team-role), .ynb-team-header > p,
  .article-body > p, .article-content > p,
  .ynb-article-body > p, .ynb-article-content > p,
  .legal-article > p, .prose > p { text-align: left; hyphens: none; line-height: 1.68; }
}
