/* ===== BẢNG KHÓA HỌC ===== */
.dsn-khoahoc-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    background-color: #fff;
}

/* ===== BORDER CHO TẤT CẢ Ô ===== */
.dsn-khoahoc-table th,
.dsn-khoahoc-table td {
    border: 1px solid #e0e0e0;
    padding: 10px 12px;
    text-align: center;
    vertical-align: middle;
	font-size: 1rem;
}
.dsn-khoahoc-table th:first-child,
.dsn-khoahoc-table td:first-child {
    padding-left: 10px;
}
.dsn-khoahoc-table th:last-child,
.dsn-khoahoc-table td:last-child {
    padding-right: 10px;
}

/* ===== HEADER ===== */
.dsn-khoahoc-table thead th {
    background-color: #f5f6f8;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;

}

/* ===== HOVER TỪNG DÒNG ===== */
.dsn-khoahoc-table tbody tr {
    transition: background-color 0.25s ease;
}

.dsn-khoahoc-table tbody tr:hover {
    background-color: #f1f4f8;
}

/* ===== CỘT HỌC PHÍ ===== */
.dsn-khoahoc-table td.hoc-phi {
    color: #d32f2f;
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
}

/* ===== HEADER HỌC PHÍ ===== */
/* .dsn-khoahoc-table th.hoc-phi {
    color: #b71c1c;
} */

/* ===== CỘT TÊN KHÓA HỌC ===== */
.dsn-khoahoc-table td.ten-khoa-hoc {
    text-align: left;
    font-weight: 500;
}

/* ===== RESPONSIVE (MOBILE) ===== */
@media (max-width: 768px) {
    .dsn-khoahoc-table-wrap {
        font-size: 13px;
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }

    .dsn-khoahoc-table td.hoc-phi {
        font-size: 16px;
    }
}