/* The same article type scale is used in the editor canvas and on the site. */
.tah-article-body,
.editor-styles-wrapper.post-type-tceb_article .is-root-container {
  color: #263346;
  font-family: Prompt, sans-serif;
  font-size: 18px;
  line-height: 1.85;
  overflow-wrap: break-word;
  word-break: normal;
  line-break: loose;
}
.tah-article-header h1,
.editor-styles-wrapper.post-type-tceb_article .editor-post-title__input,
.tah-article-body h2,
.tah-article-body h3,
.tah-article-body h4,
.editor-styles-wrapper.post-type-tceb_article .wp-block-heading {
  font-family: 'DB-Ontima-X', 'DB Ontima', Ontima, Prompt, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0;
  overflow-wrap: break-word;
  word-break: normal;
  line-break: loose;
}
.tah-article-header h1,
.editor-styles-wrapper.post-type-tceb_article .editor-post-title__input {
  font-size: clamp(30px, 4vw, 48px) !important;
  line-height: 1.28 !important;
  margin: 0 0 12px !important;
}
.tah-article-body h2,
.editor-styles-wrapper.post-type-tceb_article h2.wp-block-heading {
  font-size: clamp(25px, 3vw, 34px) !important;
  line-height: 1.35 !important;
  margin: 1.7em 0 .55em !important;
}
.tah-article-body h3,
.editor-styles-wrapper.post-type-tceb_article h3.wp-block-heading {
  font-size: clamp(22px, 2.6vw, 28px) !important;
  line-height: 1.4 !important;
  margin: 1.5em 0 .5em !important;
}
.tah-article-body p,
.tah-article-body li,
.editor-styles-wrapper.post-type-tceb_article .wp-block-paragraph,
.editor-styles-wrapper.post-type-tceb_article .wp-block-list li {
  font-family: Prompt, sans-serif !important;
  font-size: inherit;
  line-height: inherit;
  text-align: justify;
  text-align-last: start;
  text-justify: inter-character;
  letter-spacing: 0;
  overflow-wrap: break-word;
  word-break: normal;
  line-break: loose;
}
.tah-article-body p,
.tah-article-body ul,
.tah-article-body ol,
.editor-styles-wrapper.post-type-tceb_article .wp-block-paragraph,
.editor-styles-wrapper.post-type-tceb_article .wp-block-list {
  margin-top: 0;
  margin-bottom: 1.25em;
}
.tah-article-body figure.wp-block-image img,
.editor-styles-wrapper.post-type-tceb_article figure.wp-block-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 10px;
}
.tah-article-body .wp-block-gallery,
.editor-styles-wrapper.post-type-tceb_article .wp-block-gallery {
  margin: 32px 0;
  gap: 12px;
}
.tah-article-body .wp-block-gallery .wp-block-image img,
.editor-styles-wrapper.post-type-tceb_article .wp-block-gallery .wp-block-image img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
}
.tah-article-body figcaption,
.editor-styles-wrapper.post-type-tceb_article figcaption {
  font-family: Prompt, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #627084;
  text-align: center;
}
@media (max-width: 900px) {
  .tah-article-body,
  .editor-styles-wrapper.post-type-tceb_article .is-root-container { font-size: 17px; line-height: 1.8; }
}
@media (max-width: 600px) {
  .tah-article-body,
  .editor-styles-wrapper.post-type-tceb_article .is-root-container { font-size: 16px; line-height: 1.75; }
  .tah-article-header h1,
  .editor-styles-wrapper.post-type-tceb_article .editor-post-title__input { font-size: 30px !important; }
}
