/* CHUYENDE_v1 — bài chuyên đề dài: dễ đọc, bảng cuộn ngang trên điện thoại. Dùng biến màu của wiki.css (có chế độ tối). */
.cd-h1{font:700 clamp(1.7rem,5.5vw,2.4rem)/1.2 var(--ma);margin:4px 0 10px;letter-spacing:-.01em}
.cd-mo{font-size:1.08rem;color:var(--muc2);margin:0 0 12px;max-width:70ch}
.cd-meta{margin:0 0 18px}.cd-meta .nhan{margin-bottom:0}
.cd-ml{background:var(--the);border:1px solid var(--vien);border-radius:14px;padding:12px 18px;margin:0 0 24px;max-width:70ch}
.cd-ml summary{font-weight:700;cursor:pointer;color:var(--muc)}
.cd-ml ol{margin:8px 0 2px;padding-left:22px}.cd-ml li{margin:4px 0;font-size:15px}
.cd-than{font-size:17px;line-height:1.78;max-width:70ch}
.cd-than p{margin:0 0 14px}
.cd-than h2,.cd-hd h2{font:700 1.32rem/1.3 var(--ma);margin:34px 0 12px;scroll-margin-top:136px}
.cd-than h3{font-size:1.06rem;margin:22px 0 8px}
.cd-than ul,.cd-than ol{padding-left:24px;margin:0 0 14px}.cd-than li{margin:5px 0}
.cd-than li::marker{color:var(--son)}
.cd-than b,.cd-than strong{color:var(--muc)}
.cd-than a{text-decoration:underline;text-decoration-color:var(--lien-nhat);text-underline-offset:3px;text-decoration-thickness:2px}
.cd-than a:hover{text-decoration-color:var(--lien)}
.cd-than blockquote{margin:16px 0;padding:10px 16px;border-left:4px solid var(--son);background:var(--son-nhat);border-radius:0 12px 12px 0;color:var(--muc)}
.cd-than blockquote p:last-child{margin-bottom:0}
.cd-than code{font-size:.92em;background:var(--lien-nhat);padding:1px 6px;border-radius:6px}
.cd-bang{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:6px 0 18px;border:1px solid var(--vien);border-radius:12px;background:var(--the)}
.cd-bang table{border-collapse:collapse;width:100%;min-width:440px;font-size:15px;line-height:1.5}
.cd-bang th,.cd-bang td{padding:8px 12px;min-width:96px;border-bottom:1px solid var(--vien);text-align:left;vertical-align:top}
.cd-bang th{background:var(--nen);font-weight:700;color:var(--muc2);font-size:13.5px;white-space:nowrap}
.cd-bang tr:last-child td{border-bottom:0}
.cd-bang caption{caption-side:bottom;font-size:13px;color:var(--mo);padding:6px 12px;text-align:left}
.cd-hd details{border-bottom:1px solid var(--vien);padding:10px 0;max-width:70ch}
.cd-hd summary{font-weight:600;cursor:pointer;list-style-position:outside}
.cd-hd details p{margin:8px 0 0;color:var(--muc2)}
.cd-ke{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0}
.cd-ke a{display:block;background:var(--the);border:1px solid var(--vien);border-radius:12px;padding:10px 14px;color:var(--muc)}
.cd-ke a:hover{border-color:var(--lien);text-decoration:none}
.cd-ke a.sau{text-align:right;grid-column:2}
.cd-ke small{display:block;color:var(--mo);font-size:12.5px}.cd-ke b{font-weight:600;font-size:14.5px}
.cd-luoi a span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cd-ds{padding-left:26px}.cd-ds li{margin:0 0 16px}.cd-ds li::marker{color:var(--son);font-weight:700}
.cd-ds a b{font:600 1.08rem var(--ma)}.cd-ds span{display:block;color:var(--muc2);font-size:15px}.cd-ds small{color:var(--mo);font-size:12.5px}
.cd-nhom-nhay{margin:0 0 6px}
@media (max-width:520px){.cd-than{font-size:16.5px}.cd-ke{grid-template-columns:1fr}.cd-ke a.sau{grid-column:1}.cd-ml{padding:10px 14px}}
