/* fix1005 — sửa lỗi demo nhakhoa (2026-10-05). Nạp sau nkm-*.css. Tiền tố nkx-. */
/* chữ trang trí tiếng Anh "HEALTHY SMILE…" đè chữ viết tay ở mọi dải đầu trang */
.nkm-hero-ghost { display: none !important; }
/* VIN-ALIGN không ngắt ở dấu gạch nối */
.nkm-h2, .nkm-hero-title { hyphens: none; }
/* Khách hàng nói gì: trích dẫn dưới tên */
.nkx-quote { font-size: 13.5px !important; line-height: 1.55 !important; color: #4B5B6B !important; font-style: italic; margin: 8px 6px 0 !important; }
.nkm-celeb .nkm-avatar img { object-fit: cover; }
/* Cam kết thay dải logo báo chí */
.nkx-commit { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.nkx-commit-i { display: flex; align-items: center; gap: 12px; background: #fff; border: 1px solid #DCE8F2; border-radius: 12px; padding: 14px 16px; text-align: left; }
.nkx-commit-i img { width: 30px; height: 30px; flex: 0 0 30px; }
.nkx-commit-i span { font-size: 14.5px; font-weight: 600; color: #0B3B63; line-height: 1.35; }
/* Nút tải ứng dụng dạng chữ (thay ảnh huy hiệu cũ) */
.nkm-ft-badges { display: flex; gap: 12px; flex-wrap: wrap; }
.nkx-store { display: inline-flex; flex-direction: column; justify-content: center; min-width: 140px; height: 48px; padding: 0 16px; border: 1.5px solid rgba(255,255,255,.75); border-radius: 10px; color: #fff !important; font-size: 17px; font-weight: 600; line-height: 1.1; }
.nkx-store small { font-size: 11px; font-weight: 400; opacity: .8; }
/* Ảnh trong bài không phóng quá cỡ thật (487px) */
.single-post .entry-content .nkm-post-img img { width: auto !important; max-width: min(100%, 487px); margin: 0 auto; aspect-ratio: auto !important; }
@media (max-width: 849px) { .nkx-commit { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.nkx-nw { white-space: nowrap; }
/* Header trong suốt trang chủ: chữ menu trắng nằm trên mặt bé sáng -> dải tối mờ phía trên */
@media (min-width: 850px) {
  .home #header .header-wrapper:not(.stuck)::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 130px; background: linear-gradient(180deg, rgba(4,38,68,.85) 0%, rgba(4,38,68,.45) 60%, rgba(4,38,68,0) 100%); pointer-events: none; z-index: 0; }
  .home #header .header-wrapper:not(.stuck) .header-main { position: relative; z-index: 1; }
  .home #header .header-nav-main > li > a { text-shadow: 0 1px 6px rgba(0,20,40,.55); }
}
/* 3 mục menu cùng gạch chân (mục neo /#… cùng trang chủ được WP đánh current-menu-item) */
#header .header-nav-main > li.current-menu-item > a[href*="#"] { box-shadow: none !important; }
#header .header-nav-main > li.current-menu-item > a[href*="#"]::before, #header .header-nav-main > li.current-menu-item > a[href*="#"]::after { display: none !important; }
/* thẻ ảnh mô phỏng 3D (trước: ảnh link đặt bàn giả làm video + nút play) */
.nkx-cap { position: absolute; left: 14px; bottom: 12px; margin: 0 !important; background: rgba(6,59,99,.82); color: #fff !important; font-size: 13.5px !important; font-weight: 600; padding: 6px 12px; border-radius: 8px; }
.nkm-cert-video .col-inner { position: relative; }
/* icon chia sẻ bài viết cùng cỡ nét (link-c PNG ít lề hơn fb/zalo) */
.nkm-share a img[src*="link-c"] { width: 31px !important; height: 31px !important; }
