/* Phần thêm cho WordPress (phần riêng của WordPress): thanh quản trị, ô bẫy bot, khối lõi trong bài, logo ảnh. */

/* Chữ chỉ cho trình đọc màn hình (WordPress dùng tên này) */
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Ô bẫy bot của form: người thật không thấy, không tab tới */
.bay-bot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* Logo ảnh chọn trong Customizer */
.brand__logo{display:block;height:36px;width:auto;max-width:220px}

/* Thanh quản trị WordPress đẩy menu dính xuống */
.admin-bar .site-header{top:32px}
.admin-bar .filters{top:calc(var(--hh) + 32px)}
.admin-bar .bai-thanh{top:calc(var(--hh) + 32px)}
.admin-bar .ph-ben,.admin-bar .cs-ben,.admin-bar .hs-ben{top:calc(var(--hh) + 52px)}
.admin-bar .ngan{top:32px}
@media (max-width:782px){
  .admin-bar .site-header{top:46px}
  .admin-bar .filters{top:calc(var(--hh) + 46px)}
  .admin-bar .bai-thanh{top:calc(var(--hh) + 46px)}
  .admin-bar .ngan{top:46px}
}
@media (max-width:600px){
  .admin-bar .site-header{top:0}
  .admin-bar .filters{top:var(--hh)}
  .admin-bar .bai-thanh{top:var(--hh)}
  .admin-bar .ngan{top:0}
}

/* Khối lõi trong thân bài: giữ đúng kiểu của bài mẫu */
.bai-than .wp-block-group{margin-top:18px}
.bai-than .wp-block-list{padding-left:22px}
.bai-than .khoi-lam .wp-block-list{padding-left:0}
.bai-than .wp-block-details>summary{cursor:pointer}
.bai-than .wp-block-table{margin-left:0;margin-right:0}
.bai-than .wp-block-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.bai-than .wp-block-table th,.bai-than .wp-block-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.bai-than .wp-block-table thead th{background:var(--gray);font-weight:700;font-size:14px}

/* Phân trang mặc định của WordPress (lưu trữ chung) */
.phan-trang .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:600;text-decoration:none}
.phan-trang .page-numbers.current{background:var(--olive-d);border-color:var(--olive-d);color:#fff}

/* Trang nội dung thường (page.php) */
.bai > .bai-dau + .bai-than{padding-top:24px}
