/* Test aşaması şeridi: sayfanın en üstünde, kâğıt-mürekkep paletiyle. */
.ml-test-serit { background: var(--ml-altin-acik); color: var(--ml-murekkep); border-bottom: 1px solid var(--ml-altin); font-size: 0.9rem; line-height: 1.45; }
.ml-test-serit[hidden] { display: none; }
.ml-test-ic { display: flex; align-items: center; gap: 0.75rem; max-width: 1080px; margin: 0 auto; padding: 0.55rem 1rem; }
.ml-test-etiket {
	flex: none; padding: 0.15rem 0.55rem; font-family: "IBM Plex Sans", system-ui, sans-serif;
	font-size: 0.72rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase;
	color: var(--ml-kagit); background: var(--ml-altin-metin); border-radius: 2px;
}
.ml-test-metin { flex: 1 1 auto; }
.ml-test-metin a { color: var(--ml-lacivert); text-underline-offset: 3px; }
.ml-test-kapat {
	flex: none; width: 1.75rem; height: 1.75rem; padding: 0; cursor: pointer; font-size: 1.25rem; line-height: 1;
	color: var(--ml-murekkep2); background: transparent; border: 1px solid transparent; border-radius: 2px;
}
.ml-test-kapat:hover, .ml-test-kapat:focus-visible { color: var(--ml-murekkep); border-color: var(--ml-altin); outline: none; }
@media (max-width: 600px) { .ml-test-ic { flex-wrap: wrap; } .ml-test-metin { flex-basis: 100%; order: 3; font-size: 0.85rem; } }
@media print { .ml-test-serit { display: none; } }
