/* Card titles must wrap inside their own card at every viewport size. */
.archive-card,
.archive-card-copy,
.archive-card-copy h2,
.archive-card-copy h2 a,
.si-archive-card,
.si-archive-card__body,
.si-archive-card__body h2,
.si-archive-card__body h2 a {
  min-width: 0;
  max-width: 100%;
}
.archive-card-copy h2,
.archive-card-copy h2 a,
.si-archive-card__body h2,
.si-archive-card__body h2 a {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
  text-wrap: pretty;
}
.archive-card-copy h2 a,
.si-archive-card__body h2 a {
  display: block;
}
/* Metadata separators are decorative and should never force a line break. */
.traditional-meta-separator {
  display: inline-block;
  margin-inline: 2px;
}
