/*
 * alpha-vendor-bridge.css — TỰ SINH, đừng sửa tay (gen_bridge.php)
 * Vendor CSS site-root (/template/, /template-root/) vẫn viết .mona-* nhưng
 * markup theme sau đợt đổi tên in .alpha-* → clone các rule đó sang .alpha-*.
 * Thiếu file này: <b>/<ul> trong intro đề bị Meyer reset ăn mất (font 400, hết bullet).
 */

/* ═══ từ /template/css/style.css (nạp mọi trang qua header.php) ═══ */
.alpha-content strong, .alpha-content b { font-weight: bold; }
.alpha-content em, .alpha-content i { font-style: italic; }
.alpha-content h1, .alpha-content h2, .alpha-content h3, .alpha-content h4, .alpha-content h5, .alpha-content h6 { line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.6em; }
.alpha-content h1 { font-size: 1.7em; }
.alpha-content h2 { font-size: 1.6em; }
.alpha-content h3 { font-size: 1.25em; }
.alpha-content h4 { font-size: 1.125em; }
.alpha-content h5 { font-size: 1em; }
.alpha-content h6 { font-size: 0.85em; }
.alpha-content p { margin: 1em 0; }
.alpha-content ul, .alpha-content ol { margin: 1em 0; list-style-position: inside; }
.alpha-content ul p, .alpha-content ol p { display: inline; }
.alpha-content ul ul, .alpha-content ul ol, .alpha-content ol ul, .alpha-content ol ol { margin-left: 1em; }
.alpha-content ul { list-style-type: disc; }
.alpha-content ol { list-style-type: decimal; }
.alpha-content ul ul, .alpha-content ol ul { list-style-type: circle; }
.alpha-content ol ol, .alpha-content ul ol { list-style-type: lower-latin; }
.alpha-content img, .alpha-content iframe { max-width: 100% !important; height: auto; }
.alpha-content blockquote { background: #f9f9f9; border-left: 10px solid #ccc; margin: 1em 0; padding: 1em; quotes: "“" "”" "‘" "’"; }
.alpha-content blockquote::before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }
.alpha-content blockquote p { display: inline; }
.alpha-content table { border-collapse: collapse; max-width: 100%; margin: 1em 0; border: 1px solid #e1e1e1; }
.alpha-content table th, .alpha-content table td { border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 5px 10px; vertical-align: middle; }
.alpha-content .alpha-youtube-wrap { position: relative; height: 0; padding-top: 56.25%; }
.alpha-content .alpha-youtube-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.alpha-content .alpha-table-wrap { overflow: auto; }
.alpha-button-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; position: relative; }
.main-test-exam.sec-exp-history .alpha-highlightable-content { display: block; }
body.yellow-on-black .main-test-exam .alpha-content { color: var(--color-black); }
body.white-on-black .main-test-exam .alpha-content { color: var(--color-black); }
.testing-wrsp .meq-panel-block-right .t-question ~ .alpha-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow-y: auto; border-bottom: 0.1rem solid rgba(68, 68, 68, 0.2); }
.testing-wrsp .me-question-group-wrapper .alpha-content, .testing-wrsp .exams-main-body .alpha-content, .testing-wrsp .me-question-group .alpha-content, .testing-wrsp .me-question-single .alpha-content, .testing-wrsp .meqwr-item .alpha-content, .testing-wrsp .meqwr-items .alpha-content, .testing-wrsp .meqwr-todo .alpha-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow-y: auto; }
