/* Danh gia tren the khach san (2026-11-06) */
.tv-rv { --rv-navy: #0B3F73; --rv-muted: #5A6682; --rv-text: #38435E; --rv-line: #F9C9A6; margin: 4px 0 10px; font-family: inherit; }
.tv-rv-h { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.tv-rv-sc { flex: none; min-width: 38px; padding: 3px 8px; border-radius: 7px; background: var(--rv-navy); color: #fff; font-size: 15px; font-weight: 700; line-height: 1.4; text-align: center; }
.tv-rv-n { color: var(--rv-muted); font-size: 15px; line-height: 1.4; }
.tv-rv-n b { margin-right: 4px; color: var(--rv-navy); font-weight: 600; }
.tv-rv-q { position: relative; margin: 8px 0 0; padding: 0 0 0 26px; border: 0 !important; background: none; color: var(--rv-text); font-size: 15px; font-style: italic; line-height: 1.55; }
.tv-rv-q::before { content: "\201C"; position: absolute; left: 0; top: -6px; color: var(--rv-line); font: normal 34px/1 Georgia, serif; }
.tv-rv-q p { display: -webkit-box; margin: 0 !important; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: inherit; line-height: inherit; }
.tv-rv-q cite { display: block; margin-top: 3px; color: var(--rv-muted); font-size: 13.5px; font-style: normal; }
.tv-rv-q cite::before { content: "— "; }
.top-bottom-best .tv-rv { margin-bottom: 4px; }
@media (max-width: 767px) {
    .tv-rv-n, .tv-rv-q { font-size: 14px; }
}
