.realtek-browser .nv-products { width: fit-content; max-width: 100%; }
.rt-table-wrap { overflow-x: auto; }
.rt-table { width: auto; text-align: left; }
.rt-table th { padding: 12px 20px; font-size: 15px; color: #465b80; font-weight: 700; background: #f3f6fc; border-bottom: 1px solid var(--nv-border); white-space: nowrap; }
.rt-table td { padding: 14px 20px; border-bottom: 1px solid #edf0f7; vertical-align: middle; }
.rt-table td:first-child { min-width: 270px; font-weight: 700; overflow-wrap: anywhere; }
.rt-table td:not(:first-child) { white-space: nowrap; }
.rt-table tr:last-child td { border-bottom: none; }
.rt-table tbody tr:hover { background: #fafbff; }
.rt-table th:last-child, .rt-table td:last-child { text-align: right; }
.nvidia-browser .rt-download, .nv-dialog .rt-download { color: #fff !important; background: var(--nv-blue); min-height: 36px; padding: 6px 12px; font-size: 13px; font-weight: 700; white-space: nowrap; }
.rt-download:hover { background: #3157cc; }
.realtek-browser .nv-status { margin-bottom: 16px; }

@media (max-width: 640px) {
    .rt-table thead { display: none; }
    .rt-table, .rt-table tbody, .rt-table tr, .rt-table td { display: block; width: 100%; }
    .rt-table tr { padding: 16px; border-bottom: 1px solid var(--nv-border); }
    .rt-table tr:last-child { border-bottom: none; }
    .rt-table td { border: none; padding: 3px 0; }
    .rt-table td:first-child { min-width: 0; margin-bottom: 8px; }
    .rt-table td[data-label]::before { content: attr(data-label); display: inline-block; width: 100px; color: var(--nv-muted); font-size: 13px; }
    .rt-table td:last-child { margin-top: 8px; }
}
