/* Public rendering for CKEditor formatting and the article cover. */
.article-reference-page .ref-article-hero__grid {
  grid-template-columns: minmax(230px, 34%) minmax(0, 1fr);
  min-height: 300px;
  height: auto;
  max-height: none;
  direction: ltr;
}
.article-reference-page .ref-article-hero__media {
  min-height: 300px;
  height: 330px;
  max-height: none;
  align-self: center;
  background: #080a0b;
}
.article-reference-page .ref-article-hero__media::after { display: none; }
.article-reference-page .ref-article-hero__media img {
  display: block;
  width: 100%;
  height: 330px;
  min-height: 0;
  max-height: none;
  object-fit: contain;
}
.article-reference-page .ref-article-hero__copy {
  min-width: 0;
  min-height: 300px;
  padding: 28px 36px;
  direction: rtl;
}
.article-reference-page .ref-article-hero h1 {
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
.article-reference-page .ref-article-hero__copy > p {
  font-size: 16px;
  line-height: 1.9;
}
.article-rich-content .text-tiny,.training-content.ck-content .text-tiny { font-size: .7em; }
.article-rich-content .text-small,.training-content.ck-content .text-small { font-size: .85em; }
.article-rich-content .text-big,.training-content.ck-content .text-big { font-size: 1.4em; }
.article-rich-content .text-huge,.training-content.ck-content .text-huge { font-size: 1.8em; }
.article-rich-content [style*="font-size"],.training-content.ck-content [style*="font-size"] { line-height: inherit; }
.article-rich-content .image,.training-content.ck-content .image { max-width: 100%; text-align: center; }
.article-rich-content .image img,.training-content.ck-content .image img { max-width: 100%; height: auto; }
.article-rich-content .image-style-align-left,.training-content.ck-content .image-style-align-left { margin-left: auto; margin-right: 0; }
.article-rich-content .image-style-align-right,.training-content.ck-content .image-style-align-right { margin-right: auto; margin-left: 0; }
.article-rich-content .image-style-side,.training-content.ck-content .image-style-side { max-width: 50%; float: left; margin: 0 1rem 1rem 0; }
.article-rich-content figure.table,.training-content.ck-content figure.table { overflow-x: auto; }
.article-rich-content a,.training-content.ck-content a { color: #a66c18; text-decoration: underline; }
.article-rich-content ul,.article-rich-content ol,.training-content.ck-content ul,.training-content.ck-content ol { padding-inline-start: 1.6rem; }
.management-preview-note { margin: 20px 0; padding: 12px 16px; background: #fff6e6; border: 1px solid #d9ab55; border-radius: 10px; }
.management-preview-note a { margin-inline-start: 10px; color: #8c5a0c; }
.advisor-panel-layout:has(.management-preview-note) { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 900px) {
  .article-reference-page .ref-article-hero__grid { display: flex; flex-direction: column; min-height: 0; }
  .article-reference-page .ref-article-hero__media { height: auto; min-height: 0; max-height: none; align-self: stretch; order: 1; }
  .article-reference-page .ref-article-hero__media img { width: 100%; height: auto; min-height: 0; max-height: 330px; object-fit: contain; }
  .article-reference-page .ref-article-hero__copy { min-height: 0; order: 2; padding: 24px; }
  .article-reference-page .ref-article-hero__copy > p { font-size: 15px; }
  .article-rich-content .image-style-side,.training-content.ck-content .image-style-side { float: none; max-width: 100%; }
}
