.rich-content,
.managed-page-content,
.article-body,
.event-description .managed-page-content {
  overflow-wrap: anywhere;
}

.rich-content > :first-child,
.managed-page-content > :first-child,
.article-body > :first-child { margin-top: 0; }
.rich-content > :last-child,
.managed-page-content > :last-child,
.article-body > :last-child { margin-bottom: 0; }

.rich-content p,
.managed-page-content p,
.article-body p { margin: 0 0 1em; }

.rich-content h2,
.managed-page-content h2,
.article-body h2 { margin: 1.45em 0 .55em; }
.rich-content h3,
.managed-page-content h3,
.article-body h3 { margin: 1.3em 0 .5em; }
.rich-content h4,
.managed-page-content h4,
.article-body h4 { margin: 1.15em 0 .45em; }

.rich-content ul,
.rich-content ol,
.managed-page-content ul,
.managed-page-content ol,
.article-body ul,
.article-body ol {
  margin: 0 0 1.2em 1.4em;
  padding: 0;
}

.rich-content li,
.managed-page-content li,
.article-body li { margin: .35em 0; }

.rich-content a,
.managed-page-content a,
.article-body a {
  color: #7dd3fc;
  text-decoration: underline;
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

.rich-content blockquote,
.managed-page-content blockquote,
.article-body blockquote {
  margin: 1.4em 0;
  padding: 1em 1.2em;
  border-left: 4px solid #7dd3fc;
  border-radius: 0 14px 14px 0;
  background: rgba(125,211,252,.08);
}

.rich-content hr,
.managed-page-content hr,
.article-body hr {
  height: 1px;
  margin: 2em 0;
  border: 0;
  background: rgba(255,255,255,.16);
}

.rich-content figure.rich-media,
.managed-page-content figure.rich-media,
.article-body figure.rich-media {
  display: block;
  width: 100%;
  margin: 1.5em 0;
}

.rich-content figure.rich-align-left,
.managed-page-content figure.rich-align-left,
.article-body figure.rich-align-left { text-align: left; }
.rich-content figure.rich-align-center,
.managed-page-content figure.rich-align-center,
.article-body figure.rich-align-center { text-align: center; }
.rich-content figure.rich-align-right,
.managed-page-content figure.rich-align-right,
.article-body figure.rich-align-right { text-align: right; }

.rich-content img,
.managed-page-content img,
.article-body img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

.rich-content figcaption,
.managed-page-content figcaption,
.article-body figcaption {
  margin-top: .6em;
  color: var(--muted-2, #a8b7ca);
  font-size: .9rem;
  line-height: 1.5;
}

.rich-compact p { margin-bottom: .65em; }
.rich-compact h2,
.rich-compact h3,
.rich-compact h4 { margin-top: .8em; }
.rich-compact figure.rich-media { margin: .9em 0; }

.home-announcement-copy .rich-content,
.home-brand-copy .rich-content,
.section-copy.rich-content,
.site-global-notice-text.rich-content { font-size: inherit; }

.site-global-notice-text.rich-content p { display: inline; margin: 0; }
.home-announcement-copy .rich-content p,
.home-brand-copy .rich-content p { margin: .3em 0 0; }

@media (max-width: 720px) {
  .rich-content img[style*="width:25%"],
  .rich-content img[style*="width:33%"],
  .managed-page-content img[style*="width:25%"],
  .managed-page-content img[style*="width:33%"],
  .article-body img[style*="width:25%"],
  .article-body img[style*="width:33%"] { min-width: 42%; }
}
