/* Squidex / Jodit block quote — article, newsroom, notices, TNC, FAQ rich text */
.article-content-widget .content blockquote,
.article-content-widget .content blockquote.squidex-block-quote,
.article-content-newsroom .content blockquote,
.article-content-newsroom .content blockquote.squidex-block-quote,
.article-content-notices .content blockquote,
.article-content-notices .content blockquote.squidex-block-quote,
.tnc-page .tnc-content-body__html blockquote,
.tnc-page .tnc-content-body__html blockquote.squidex-block-quote,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content blockquote,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content blockquote.squidex-block-quote,
.tnc-page-section--browsecate .title-none blockquote,
.tnc-page-section--search .search-warper blockquote,
.faq-page-section--browsecate .title-none blockquote,
.faq-page-section--search .search-warper blockquote,
.faq-page .faq-accordion .accordion-content .text-component blockquote,
.faq-page .faq-accordion .accordion-content .text-component blockquote.squidex-block-quote,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component blockquote,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component blockquote.squidex-block-quote,
.faq-page .faq-popular .text-component blockquote,
.faq-page .faq-popular .text-component blockquote.squidex-block-quote,
.faq-section-widget .faq-main-container .text-component blockquote,
.faq-section-widget .faq-main-container .text-component blockquote.squidex-block-quote,
.faq-page--level4-answer blockquote,
.faq-page--level4-answer blockquote.squidex-block-quote,
.search-faq-accordion__body-inner blockquote,
.search-faq-accordion__body-inner blockquote.squidex-block-quote {
  display: block;
  margin: 1em 0;
  padding: 0.75em 1em 0.75em 1.25em;
  border-left: 4px solid #cccccc;
  color: #555555;
  background: transparent;
}

.article-content-widget .content blockquote p,
.article-content-newsroom .content blockquote p,
.article-content-notices .content blockquote p,
.tnc-page .tnc-content-body__html blockquote p,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content blockquote p,
.faq-page .faq-accordion .accordion-content .text-component blockquote p,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component blockquote p,
.faq-page .faq-popular .text-component blockquote p,
.faq-section-widget .faq-main-container .text-component blockquote p,
.faq-page--level4-answer blockquote p,
.search-faq-accordion__body-inner blockquote p {
  margin: 0.35em 0;
}

/* Squidex embedded media (YouTube/Vimeo) — article, newsroom, notices, TNC, FAQ rich text.
   Stylesheet này nạp ngoài gate AEM/non-AEM nên 1 rule cover mọi loại content. */
/* "Open media": link placeholder Squidex chỉ dùng trong editor → ẩn trên public (iframe đã render). */
.squidex-media-embed__placeholder { display: none !important; }
/* Wrapper giữ width inline (vd 688px) nhưng không tràn mobile; iframe bên trong responsive 16:9. */
.squidex-media-embed { max-width: 100%; }
.squidex-media-embed iframe { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 8px; }

/* Rich text lists + Jodit Increase Indent (inline margin-left on p/li/h*) — ADO #114819.
   Không ghi đè margin-left/padding-left inline; nested ul/ol dùng padding-left. */
.article-content-widget .content ul,
.article-content-widget .content ol,
.article-content-newsroom .content ul,
.article-content-newsroom .content ol,
.article-content-notices .content ul,
.article-content-notices .content ol,
.tnc-page .tnc-content-body__html ul,
.tnc-page .tnc-content-body__html ol,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content ul,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content ol,
.tnc-page-section--search .search-warper ul,
.tnc-page-section--search .search-warper ol,
.tnc-page-section--browsecate .title-none ul,
.tnc-page-section--browsecate .title-none ol,
.faq-page-section--search .search-warper ul,
.faq-page-section--search .search-warper ol,
.faq-page-section--browsecate .title-none ul,
.faq-page-section--browsecate .title-none ol,
.faq-page .faq-accordion .accordion-content .text-component ul,
.faq-page .faq-accordion .accordion-content .text-component ol,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component ul,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component ol,
.faq-page .faq-popular .text-component ul,
.faq-page .faq-popular .text-component ol,
.faq-popular.faq-accordion .faq-main-container .text-component ul,
.faq-popular.faq-accordion .faq-main-container .text-component ol,
.faq-section-widget .faq-main-container .text-component ul,
.faq-section-widget .faq-main-container .text-component ol,
.faq-page--level4-answer ul,
.faq-page--level4-answer ol,
.search-faq-accordion__body-inner ul,
.search-faq-accordion__body-inner ol {
  list-style-position: outside;
  margin: 0.5em 0;
  padding-left: 2em;
}

.tnc-page .tnc-content-body__html ul,
.article-content-widget .content ul,
.article-content-newsroom .content ul,
.article-content-notices .content ul,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content ul,
.tnc-page-section--search .search-warper ul,
.tnc-page-section--browsecate .title-none ul,
.faq-page-section--search .search-warper ul,
.faq-page-section--browsecate .title-none ul,
.faq-page .faq-accordion .accordion-content .text-component ul,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component ul,
.faq-page .faq-popular .text-component ul,
.faq-popular.faq-accordion .faq-main-container .text-component ul,
.faq-section-widget .faq-main-container .text-component ul,
.faq-page--level4-answer ul,
.search-faq-accordion__body-inner ul {
  list-style-type: disc;
}

.tnc-page .tnc-content-body__html ol,
.article-content-widget .content ol,
.article-content-newsroom .content ol,
.article-content-notices .content ol,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content ol,
.tnc-page-section--search .search-warper ol,
.tnc-page-section--browsecate .title-none ol,
.faq-page-section--search .search-warper ol,
.faq-page-section--browsecate .title-none ol,
.faq-page .faq-accordion .accordion-content .text-component ol,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component ol,
.faq-page .faq-popular .text-component ol,
.faq-popular.faq-accordion .faq-main-container .text-component ol,
.faq-section-widget .faq-main-container .text-component ol,
.faq-page--level4-answer ol,
.search-faq-accordion__body-inner ol {
  list-style-type: decimal;
}

.tnc-page .tnc-content-body__html li,
.article-content-widget .content li,
.article-content-newsroom .content li,
.article-content-notices .content li,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content li,
.tnc-page-section--search .search-warper li,
.tnc-page-section--browsecate .title-none li,
.faq-page-section--search .search-warper li,
.faq-page-section--browsecate .title-none li,
.faq-page .faq-accordion .accordion-content .text-component li,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component li,
.faq-page .faq-popular .text-component li,
.faq-popular.faq-accordion .faq-main-container .text-component li,
.faq-section-widget .faq-main-container .text-component li,
.faq-page--level4-answer li,
.search-faq-accordion__body-inner li {
  display: list-item;
}

.tnc-page .tnc-content-body__html ul ul,
.article-content-widget .content ul ul,
.article-content-newsroom .content ul ul,
.article-content-notices .content ul ul,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content ul ul,
.faq-page .faq-accordion .accordion-content .text-component ul ul,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component ul ul,
.faq-page .faq-popular .text-component ul ul,
.faq-popular.faq-accordion .faq-main-container .text-component ul ul,
.faq-section-widget .faq-main-container .text-component ul ul,
.faq-page--level4-answer ul ul,
.search-faq-accordion__body-inner ul ul {
  list-style-type: circle;
}

.tnc-page .tnc-content-body__html ol ol,
.article-content-widget .content ol ol,
.article-content-newsroom .content ol ol,
.article-content-notices .content ol ol,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content ol ol,
.faq-page .faq-accordion .accordion-content .text-component ol ol,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component ol ol,
.faq-page .faq-popular .text-component ol ol,
.faq-popular.faq-accordion .faq-main-container .text-component ol ol,
.faq-section-widget .faq-main-container .text-component ol ol,
.faq-page--level4-answer ol ol,
.search-faq-accordion__body-inner ol ol {
  list-style-type: lower-alpha;
}

/* Code blocks — public read-only (contenteditable stripped server-side; belt-and-suspenders). */
.article-content-widget .content pre,
.article-content-newsroom .content pre,
.article-content-notices .content pre,
.tnc-page .tnc-content-body__html pre,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content pre,
.tnc-page-section--search .search-warper pre,
.tnc-page-section--browsecate .title-none pre,
.faq-page-section--search .search-warper pre,
.faq-page-section--browsecate .title-none pre,
.faq-page .faq-accordion .accordion-content .text-component pre,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component pre,
.faq-page .faq-popular .text-component pre,
.faq-section-widget .faq-main-container .text-component pre,
.faq-page--level4-answer pre,
.search-faq-accordion__body-inner pre {
  display: block;
  margin: 1em 0;
  padding: 0.75em 1em;
  overflow-x: auto;
  white-space: pre-wrap;
  word-break: break-word;
  background: #f5f5f5;
  border-radius: 4px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.9em;
  line-height: 1.45;
  cursor: default;
  user-select: text;
  -webkit-user-modify: read-only;
}

.article-content-widget .content pre code,
.article-content-newsroom .content pre code,
.article-content-notices .content pre code,
.tnc-page .tnc-content-body__html pre code,
.faq-accordion[data-widget-type="tnc-accordion"] .tnc-subcate-content pre code,
.faq-page .faq-accordion .accordion-content .text-component pre code,
.faq-accordion[data-widget-type="faq-accordion"] .accordion-content .text-component pre code,
.faq-page .faq-popular .text-component pre code,
.faq-section-widget .faq-main-container .text-component pre code,
.faq-page--level4-answer pre code,
.search-faq-accordion__body-inner pre code {
  font-family: inherit;
  font-size: inherit;
  background: transparent;
  padding: 0;
  -webkit-user-modify: read-only;
}
