/* Sınav ekranı: taşma/kaymayı önleyen mobil uyumlu düzen */
.fs-quiz-wrapper {
    max-width: 1080px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 24px 40px;
    box-sizing: border-box;
    overflow-x: hidden;
}

.fs-quiz-header {
    flex-wrap: wrap;
    gap: 12px;
}

.fs-quiz-title {
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-weight: 700;
    margin-bottom: 0;
    word-break: break-word;
}

.fs-quiz-timer {
    flex-shrink: 0;
}

.fs-quiz-timer .question_time {
    white-space: nowrap;
    font-weight: 700;
}

.fs-quiz-wrapper .quiz_test_body {
    overflow-x: hidden;
}

.fs-quiz-wrapper .multypol_qustion h4 {
    word-break: break-word;
}

.fs-quiz-wrapper img {
    max-width: 100%;
    height: auto;
}

.fs-quiz-wrapper .question_number_lists {
    flex-wrap: wrap;
}

@media (max-width: 991px) {
    .fs-quiz-wrapper {
        padding: 0 16px 32px;
    }

    .fs-quiz-wrapper.mt_70 {
        margin-top: 30px !important;
    }

    .fs-quiz-title {
        font-size: 17px !important;
    }

    .fs-quiz-wrapper .tabControl .row > [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fs-quiz-wrapper .sumit_skip_btns {
        flex-wrap: wrap;
        gap: 10px;
    }

    .quiz_score_wrapper.fs-quiz-wrapper .single_score_view {
        width: 100%;
    }

    .quiz_score_wrapper.fs-quiz-wrapper .single_score_view .row > [class*="col"] {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 12px;
    }
}

@media (max-width: 575px) {
    .fs-quiz-wrapper {
        padding: 0 12px 24px;
    }

    .fs-quiz-title {
        font-size: 15.5px !important;
    }

    .fs-quiz-wrapper .quiz_test_header h3 {
        font-size: 15.5px;
    }

    .fs-quiz-wrapper .question_number_lists .nav-link {
        width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 13px;
    }
}
