/* Isi artikel / deskripsi dari editor admin (dipakai di website & di editor admin) */
.hy_article_body { overflow-wrap: break-word; }
.hy_article_body > *:first-child { margin-top: 0; }
.hy_article_body p { margin: 0 0 18px; }
.hy_article_body h2 { font-size: 28px; margin: 32px 0 14px; }
.hy_article_body h3 { font-size: 21px; margin: 28px 0 10px; }
.hy_article_body h4 { font-size: 18px; margin: 24px 0 8px; }
.hy_article_body a { color: var(--brand, #004aad); text-decoration: underline; text-underline-offset: 3px; }
.hy_article_body strong, .hy_article_body b { color: var(--primary-color, #0a1f44); font-weight: 600; }
.hy_article_body ul { list-style: disc; }
.hy_article_body ul, .hy_article_body ol { padding-left: 24px; margin: 0 0 18px; }
.hy_article_body li { margin-bottom: 8px; }
.hy_article_body img { max-width: 100%; height: auto; border-radius: 14px; }
.hy_article_body figure.image { display: table; margin: 22px auto; }
.hy_article_body figure.image img { display: block; }
.hy_article_body figure.image figcaption { display: table-caption; caption-side: bottom; text-align: center; font-size: 14px; color: #6b7280; padding-top: 8px; }
.hy_article_body blockquote { border-left: 4px solid var(--brand, #004aad); background: #f3f8ff; padding: 18px 22px; border-radius: 0 12px 12px 0; font-style: italic; color: var(--primary-color, #0a1f44); margin: 22px 0; font-size: 1em; }
.hy_article_body blockquote p:last-child { margin-bottom: 0; }
.hy_article_body table { width: 100%; border-collapse: collapse; margin: 22px 0; font-size: .95em; }
.hy_article_body th, .hy_article_body td { border: 1px solid #dbe4f0; padding: 10px 12px; vertical-align: top; }
.hy_article_body th, .hy_article_body thead td { background: #eaf1fb; color: var(--primary-color, #0a1f44); font-weight: 600; }
.hy_article_body iframe, .hy_article_body video { width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: 14px; }
.hy_article_body hr { border: 0; border-top: 1px solid #e3eaf4; margin: 30px 0; }
@media (max-width: 767px) { .hy_article_body table { display: block; overflow-x: auto; } }
