/* [19/10] BẢNG "DÒNG CHẢY TỪNG MÃ" KIỂU TRELLO — tách khỏi CSS nhúng của wow-trung-tam để Tiến trình LANDROVER dùng ĐÚNG bảng này (CEO 19/10
   "tiến trình nó phải như bên SYND WOW… không hề có thấy cột như kiểu trello bên wow"). Màu nhấn qua token kênh (--wow-cam-rgb · --wow-cam-sang-rgb,
   giá trị WOW y hệt số gõ cũ) ⇒ WOW cam, Landrover vàng. Nạp SAU wow-dai-man. */
/* [13/10] BẢNG MÃ KIỂU TRELLO (CEO: "UI rối quá, nên làm kiểu trello") — 4 cột, thẻ gọn, #hạng to = làm trước */
.mw-bang { display: grid; grid-template-columns: repeat(var(--mw-so-cot, 7), minmax(0, 1fr)); /* [20/10] 7 cột chuỗi kéo (thêm Có media gốc) · [16/10] 6 cột theo quy trình page trước biến thể — để 5 thì "Mình win" rơi xuống hàng 2 (CEO chụp) */ gap: 12px; align-items: start; }
.mw-cot { display: grid; gap: 10px; min-width: 0; padding: 12px; border-radius: 12px; border: 1px solid var(--wow-vien); background: var(--wow-mat-2); }
.mw-cot-tiem-nang { border-color: rgb(var(--wow-cam-rgb) / 0.45); box-shadow: 0 0 24px rgb(var(--wow-cam-rgb) / 0.08); }
.mw-cot-dau { display: flex; align-items: center; gap: 12px; padding-bottom: 8px; border-bottom: 1px solid var(--wow-vien-nhat); }
.mw-cot-dau > b { font-family: var(--wow-font-so); font-weight: 400; font-size: 30px; line-height: 1; }
.mw-cot-dau h3 { margin: 0; font-weight: 300; font-size: 14px; letter-spacing: 0.04em; } /* [16/10] tiêu đề = tầng 1 viết hoa ba tầng ⇒ hiện đúng chữ nguồn (chỉ hoa chữ đầu), bỏ in hoa CSS */
.mw-cot-dau small { font-size: 11.5px; color: var(--wow-chu-3); }
.mw-cot-ds { display: grid; gap: 8px; }
.mw-cot-trong { padding: 10px 2px; font-size: 12.5px; color: var(--wow-chu-4); }
/* [13/10] thẻ kiểu bảng chuyên nghiệp: CẢ THẺ là nút, không nhãn tô nền, một dòng chữ mờ; điểm nhấn duy nhất = thẻ #1 Tiềm năng (viền trái cam) */
.mw-the-gon { position: relative; display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 10px; align-items: center; padding: 8px 26px 8px 8px;
  border-radius: 8px; border: 1px solid var(--wow-vien-nhat); background: var(--wow-mat); cursor: pointer; transition: filter .15s; }
.mw-the-gon:hover, .mw-the-gon:focus-visible { filter: brightness(1.3); outline: none; border-color: rgb(var(--wow-cam-sang-rgb) / 0.35); }
.mw-the-gon::after { content: '›'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; color: var(--wow-chu-4); }
.mw-the-gon:hover::after { color: var(--wow-cam-sang); }
.mw-the-gon.mw-the-dau-tien { border-left: 2px solid var(--wow-cam-sang); }
.mw-the-anh { width: 44px; height: 56px; border-radius: 5px; overflow: hidden; background: #000; }
.mw-the-anh img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mw-the-than { display: grid; gap: 4px; min-width: 0; }
.mw-the-gon .mw-ten { margin: 0; font-size: 13px; font-weight: 500; line-height: 1.35; min-height: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.mw-hang { font-family: var(--wow-font-so); font-weight: 400; color: var(--wow-chu-3); margin-right: 6px; }
.mw-the-dau-tien .mw-hang { color: var(--wow-cam-sang); }
.mw-meta { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11.5px; color: var(--wow-chu-3); }
.mw-meta > span + span::before { content: '·'; margin: 0 6px; color: var(--wow-chu-4); }
.mw-meta .mw-nong { color: var(--wow-cam-sang); font-weight: 500; }
.mw-meta .tt-ic { width: 16px; height: 16px; } .mw-meta .tt-ic svg { width: 10px; height: 10px; }
@media (max-width: 1280px) { .mw-bang { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 900px) { .mw-bang { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .mw-bang { grid-template-columns: minmax(0, 1fr); } }
/* [20/10] dấu "Đối thủ lớn" trên thẻ mã — chip nhỏ in hoa (tầng 2), màu nhấn nhạt; chữ Việt không font mono */
.mw-doi-thu-lon { font-family: var(--wow-font-chu); font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(var(--wow-cam-sang-rgb) / 0.9);
  border: 1px solid rgb(var(--wow-cam-rgb) / 0.45); border-radius: 4px; padding: 0 5px; white-space: nowrap; }
