/* Bộ chuyển ngôn ngữ Việt ⇄ Trung (dùng Google Translate ở chế độ ẩn).
   Ẩn thanh/biểu tượng mặc định của Google, chỉ giữ nút cờ tự thiết kế. */

/* Ẩn thanh trên cùng + tooltip của Google Translate */
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon,
#goog-gt-tt, .goog-te-balloon-frame { display: none !important; }
.goog-tooltip, .goog-tooltip:hover { display: none !important; }
.goog-text-highlight { background: none !important; box-shadow: none !important; }
body { top: 0 !important; position: static !important; }
#google_translate_element { display: none !important; }

/* Ẩn bộ chuyển ngôn ngữ cũ (TranslatePress) nếu còn */
.trp-language-switcher-container { display: none !important; }

/* Nút cờ tự thiết kế */
.ct-lang { display: inline-flex; align-items: center; gap: 6px; }
.ct-lang a {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 3px 8px; border-radius: 6px; line-height: 1;
  font-size: 13px; color: #3a3a3a; text-decoration: none;
  border: 1px solid transparent; transition: all .2s ease; white-space: nowrap;
}
.ct-lang a img { width: 18px; height: 12px; display: block; border-radius: 2px; }
.ct-lang a:hover { background: rgba(47,90,35,.08); }
.ct-lang a.active { background: rgba(47,90,35,.12); border-color: rgba(47,90,35,.35); color: #2F5A23; font-weight: 600; }
