.title { color: #d2222d; font-weight: bold; margin-top: 1.5em }

.sinav-table-wrap { width: 100%; overflow-x: auto; }
.sinav-table { width: 100%; border-collapse: collapse; }
    .sinav-table thead tr { border-bottom: 2px solid currentColor; background-color: #232f60; color: white }
    /* İkinci satırın zemin rengini gri yap */
    .sinav-table tbody tr:nth-child(2) { background-color: #f2f2f2; }
    .sinav-table th { text-align: left; padding: 10px 16px; opacity: 1; }
    .sinav-table td { padding: 14px 16px; vertical-align: top; border-bottom: 1px solid; border-color: inherit; opacity: 0.85; }
    .sinav-table tbody tr:last-child td { border-bottom: none; }
    .sinav-table .level-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }

@media (max-width: 600px) {
    .sinav-table thead { display: none; }
    .sinav-table tbody tr { display: block; border-bottom: 2px solid; border-color: inherit; padding: 12px 0; }
    .sinav-table tbody tr:last-child { border-bottom: none; }
    .sinav-table td { display: flex; gap: 12px; border-bottom: none; padding: 4px 0; opacity: 1; }
    .sinav-table td::before { content: attr(data-label); flex-shrink: 0; width: 120px; opacity: 0.5; }
}
