/* Nội dung WordPress bên trong mẫu bài viết B1–B6: khoảng cách, ảnh, bảng, khối Gutenberg, Rank Math FAQ/TOC. */
.c24-post .entry{font-size:var(--fs,17px);line-height:1.75;overflow-wrap:break-word}
.prose .entry>*+*{margin-top:18px}
.prose .entry>*:first-child{margin-top:0}
.c24-post .entry p{margin:0}
.c24-post .entry img{max-width:100%;height:auto;border-radius:12px}
.c24-post .entry figure{margin-inline:0}
.c24-post .entry .wp-caption{max-width:100%!important}
.c24-post .entry .wp-caption-text,.c24-post .entry .wp-element-caption{font-size:13.5px;color:var(--mute);text-align:center;margin-top:8px}
.c24-post .entry .aligncenter{margin-inline:auto;display:block}
.c24-post .entry .alignleft{float:left;margin:6px 20px 12px 0;max-width:50%}
.c24-post .entry .alignright{float:right;margin:6px 0 12px 20px;max-width:50%}
.c24-post .entry::after{content:"";display:table;clear:both}
.c24-post .entry table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
.c24-post .entry th,.c24-post .entry td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.c24-post .entry th{background:var(--g3)}
.c24-post .entry blockquote{margin:0;border-left:4px solid var(--g2);background:var(--paper);padding:16px 20px;border-radius:0 12px 12px 0}
.c24-post .entry iframe,.c24-post .entry video{max-width:100%;border:0;border-radius:12px}
.c24-post .entry .wp-block-embed__wrapper{position:relative}
.c24-post .entry ol{padding-left:22px}
.c24-post .entry ol li+li{margin-top:6px}
.c24-post .entry h2,.c24-post .entry h3{scroll-margin-top:110px}
.c24-post .entry h2 .anc,.c24-post .entry h3 .anc{border:0;background:none;cursor:pointer}
/* Rank Math FAQ / mục lục */
.c24-post .entry .rank-math-list-item{border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-top:12px}
.c24-post .entry .rank-math-question{font-size:17px!important;margin:0 0 6px!important}
.c24-post .entry .rank-math-question::before{display:none!important}
/* B1–B3 dùng .tldr; tiêu đề hộp không phải H2 để không lẫn vào mục lục */
.tldr .h{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--g);margin:0 0 10px;font-weight:700;display:flex;gap:8px;align-items:center}
.tldr ul{margin:0;padding-left:20px}
.tldr li+li{margin-top:6px}
.b1 .svc .ph,.v4 .mini .ph{display:flex;gap:6px;align-items:center;justify-content:center;font-weight:700;margin-top:10px}
.c24-post .chip{text-decoration:none}
.c24-post .nl form{display:flex;gap:8px;margin-top:10px}
.c24-post .nl input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit}
.c24-post .toast a{color:inherit}
.c24-post .toast b{cursor:pointer}
@media (max-width:640px){
  .c24-post .entry .alignleft,.c24-post .entry .alignright{float:none;max-width:100%;margin:12px 0}
}
/* Mẫu đã có mục lục riêng: ẩn mục lục của plugin Easy Table of Contents */
.b1 #ez-toc-container,.v4 #ez-toc-container,.v5 #ez-toc-container,.b3 #ez-toc-container{display:none}

/* Chú thích ảnh: WordPress đặt figcaption là table-caption (đi cặp với figure display:table).
   Theme đổi figure sang block nên chú thích bị co thành cột hẹp, mỗi dòng một chữ. Trả về khối thường. */
.c24-post .entry figure>figcaption,.c24-post .entry .wp-element-caption,.c24-post figure.wp-block-image>figcaption{display:block;caption-side:initial;width:auto;max-width:100%;margin:8px auto 0;text-align:center;font-size:13.5px;line-height:1.5;color:var(--mute)}
.c24-post .entry figure.wp-block-image{display:block}
.c24-post .entry figure.wp-block-image img{margin-inline:auto}
