.korpius-test,.kt-editor{box-sizing:border-box;max-width:1000px;margin:20px auto;padding:30px;background:#fff;border:1px solid #d4d8dd;border-radius:12px;color:#101b32}.korpius-test *,.kt-editor *{box-sizing:border-box}.kt-progress{font-weight:700;margin-bottom:25px;color:#547264}.kt-rich{white-space:pre-wrap;font-size:1.15rem;line-height:1.6;margin:12px 0}.korpius-test img,.kt-editor img{max-width:100%;max-height:480px;object-fit:contain;display:block;margin:12px auto}.kt-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.kt-choice{background:#fff;border:2px solid #d7d7d7;border-radius:10px;min-height:110px;padding:14px;cursor:pointer;color:#101b32;text-align:center}.kt-choice b{display:block;text-align:left}.kt-choice.selected{border-color:#258366;background:#f1f9f4}.kt-choice.correct{border-color:#258366;background:#e7f6ed}.kt-choice.wrong{border-color:#bd5555;background:#fff0f0}.kt-primary{background:#258366!important;color:white!important;border:0!important;border-radius:8px;padding:13px 24px;cursor:pointer;margin:16px 0}.kt-answer{width:100%;font-size:20px;padding:14px;border:1px solid #999;border-radius:8px}.kt-note{font-size:13px;color:#777}.kt-ok{color:#167343;font-weight:700}.kt-bad{color:#b03434;font-weight:700}.kt-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.kt-admin-question{border-top:1px solid #ddd;padding-top:20px}.kt-option-admin{border:1px solid #ddd;padding:15px;margin:10px 0;border-radius:8px}.kt-img-admin{margin:12px 0}.kt-img-admin strong{display:block;margin-bottom:8px}.kt-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}@media(max-width:600px){.kt-choices{grid-template-columns:1fr}.korpius-test,.kt-editor{padding:16px}}

.kt-rich{white-space:pre-wrap;overflow-wrap:anywhere}.kt-math{max-width:100%;overflow-x:auto}.kt-choice .kt-rich{white-space:normal}.kt-primary:disabled{opacity:.45!important;cursor:not-allowed!important}.kt-math-input{margin:14px 0}.kt-math-input math-field{display:block;width:100%;min-height:60px;font-size:1.5rem;border:1px solid #aab1b9;border-radius:8px;padding:12px;background:#fff}.kt-keyboard-button{background:#f1f5f3;border:1px solid #b7c8bf;border-radius:8px;padding:9px 15px;cursor:pointer;color:#163e31}.kt-choice .katex-display{margin:.4em 0;overflow-x:auto;overflow-y:hidden}.kt-choice:disabled{cursor:default;opacity:1}
.kt-plain-answer{display:block;width:100%;min-height:60px;font:inherit;font-size:20px;padding:12px 14px!important;background:#fff!important;color:#101b32!important;opacity:1!important;pointer-events:auto!important}.kt-plain-answer:disabled{background:#f5f5f5!important}.kt-symbol-keyboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:480px;margin:12px 0}.kt-key{border:1px solid #c8d1d0!important;border-radius:7px;background:#f5f8f7!important;color:#142d2b!important;padding:10px 4px!important;cursor:pointer;font-size:18px!important;min-height:44px}.kt-key:hover{background:#e1efe8!important}@media(max-width:480px){.kt-symbol-keyboard{gap:4px}.kt-key{padding:8px 2px!important}}

/* v0.5: matematinis vizualus redaktorius */
.kt-math-input math-field.kt-visual-answer{display:block;width:100%;min-height:66px;padding:14px;border:1px solid #aab1b9;border-radius:8px;background:#fff;color:#101b32;font-size:1.45rem;--caret-color:#258366;--selection-background-color:#dcefe6}
.kt-math-input math-field.kt-visual-answer:focus-within{border-color:#258366;outline:2px solid #c5e4d6}
.kt-symbol-keyboard{max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));}
.kt-key{font-family:inherit!important;letter-spacing:normal!important;}
@media(max-width:600px){.kt-symbol-keyboard{grid-template-columns:repeat(5,minmax(0,1fr));}}

.kt-fraction-key .katex{font-size:1.15em}.kt-fraction-key{display:flex;align-items:center;justify-content:center}

/* Matematinė klaviatūra WordPress redaktoriuje */
.kt-math-editor{margin:14px 0}.kt-field-label{display:block;font-weight:600;margin-bottom:6px}.kt-math-textarea{width:100%;min-height:85px;padding:10px;border:1px solid #aaa;border-radius:5px;font-family:monospace}.kt-admin-keyboard{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.kt-admin-keyboard .kt-key{min-width:40px;min-height:34px;border:1px solid #b9c0c9;border-radius:5px;background:#fff;cursor:pointer;padding:4px 7px;color:#15222a}.kt-admin-keyboard .kt-key:hover{background:#e8f1f7}.kt-math-editor small{display:block;color:#666}

/* v1.0.2: didesnis pranesimas ir visu uzduociu perziura */
.korpius-test .kt-note{font-size:17px!important;line-height:1.55;color:#34473d;font-weight:500;margin:18px 0 8px}
.korpius-test .kt-summary{font-size:20px;font-weight:700;margin:14px 0}
.korpius-test .kt-review-heading{font-size:23px;margin:34px 0 16px}
.korpius-test .kt-review-question{border-top:1px solid #d7ded9;padding:24px 0;margin:20px 0}
.korpius-test .kt-review-question h4{margin:0 0 10px;font-size:20px}
.korpius-test .kt-review-status{font-size:17px;font-weight:700;margin:8px 0}
.korpius-test .kt-review-option{cursor:default;min-height:100px}
.korpius-test .kt-review-option.correct{border-color:#21875b;background:#e7f6ed}
.korpius-test .kt-review-option.wrong{border-color:#c34f4f;background:#fff0f0}
.korpius-test .kt-review-label{display:block;margin-top:10px;font-size:14px;font-weight:700;text-align:left}
.korpius-test .kt-solution{padding:18px;background:#f3f7f5;border-radius:9px;margin:18px 0}
.korpius-test .kt-solution>strong{font-size:18px}

/* v1.0.3: vienas paspaudimas pereiti prie kito klausimo */
.korpius-test .kt-note{font-size:18px!important;color:#244a39!important;font-weight:600!important;line-height:1.5!important;margin:16px 0 6px!important}

/* Didesne ir ryskesne uzduoties salyga (tik klausimui, ne atsakymams) */
.korpius-test .kt-question-prompt{font-size:1.5rem;font-weight:600;line-height:1.65;color:#101b32;margin:18px 0 26px}
.korpius-test .kt-question-prompt .katex{font-size:1.08em}
@media(max-width:600px){.korpius-test .kt-question-prompt{font-size:1.3rem}}

/* v1.0.9: uzduoties salyga 30px ir 700 */
.korpius-test .kt-rich.kt-question-prompt {font-size:30px!important;font-weight:700!important;line-height:1.55!important;color:#07162e!important;margin:20px 0 30px!important;}
.korpius-test .kt-question-prompt .katex {font-size:1.22em!important;font-weight:700!important;}
.korpius-test .kt-question-prompt .katex .mord,.korpius-test .kt-question-prompt .katex .mbin,.korpius-test .kt-question-prompt .katex .mrel {color:#07162e!important;}
@media(max-width:600px){.korpius-test .kt-rich.kt-question-prompt{font-size:28px!important;}}

/* v1.0.10: subalansuoti klausimo ir atsakymu sriftai */
.korpius-test .kt-rich.kt-question-prompt{font-size:27px!important;font-weight:700!important;line-height:1.55!important;}
.korpius-test .kt-question-prompt .katex{font-size:1.12em!important;}
.korpius-test .kt-choice .kt-rich{font-size:23px!important;line-height:1.45!important;}
.korpius-test .kt-choice .kt-rich .katex{font-size:1.12em!important;}
/* Sprendimo iliustracijoms netaikomas bendras 480px aukscio ribojimas */
.korpius-test .kt-solution img{max-height:none!important;height:auto!important;max-width:100%!important;object-fit:contain!important;}
.korpius-test .kt-solution img.kt-tall-solution{width:min(100%,760px)!important;}
.korpius-test .kt-solution a.kt-solution-image-link{display:block;width:fit-content;max-width:100%;margin:12px auto;}
.korpius-test .kt-solution a.kt-solution-image-link img{margin:0 auto;}
@media(max-width:600px){.korpius-test .kt-rich.kt-question-prompt{font-size:24px!important;}.korpius-test .kt-choice .kt-rich{font-size:21px!important;}}


/* Užduočių iliustracijos: įskaitomos, su išlaikytomis proporcijomis. */
.korpius-test > img.kt-question-image,
.korpius-test .kt-review-question > img.kt-question-image {
    display:block !important;
    width:min(100%,820px) !important;
    max-width:100% !important;
    height:auto !important;
    max-height:560px !important;
    object-fit:contain !important;
    margin:16px auto 24px !important;
}
/* Tekstas + atskiras brezinys: ploti parenka front.js pagal originalo raiska.
   Nedidinti mazais pikseliu kiekiais daugiau nei 1.6 karto. */
.korpius-test > img.kt-question-image.kt-image-with-text,
.korpius-test .kt-review-question > img.kt-question-image.kt-image-with-text {
    width:auto !important;
    min-width:0 !important;
    max-width:min(100%,420px) !important;
    height:auto !important;
    max-height:460px !important;
}
/* A–D paveikslėliai išlieka kortelėse. */
.korpius-test .kt-choice > img.kt-choice-image {
    display:block !important;
    width:auto !important;
    max-width:100% !important;
    height:auto !important;
    max-height:240px !important;
    object-fit:contain !important;
    margin:10px auto !important;
}
@media (max-width:600px) {
    .korpius-test > img.kt-question-image,
    .korpius-test .kt-review-question > img.kt-question-image,
    .korpius-test > img.kt-question-image.kt-image-with-text,
    .korpius-test .kt-review-question > img.kt-question-image.kt-image-with-text {
        width:100% !important;
        max-height:370px !important;
    }
    /* Mobiliajame ekrane mažo brėžinio irgi neištempti iki 100 % pločio. */
    .korpius-test > img.kt-question-image.kt-image-with-text,
    .korpius-test .kt-review-question > img.kt-question-image.kt-image-with-text {
        width:auto !important;
        max-width:min(100%,450px) !important;
        height:auto !important;
    }
    .korpius-test .kt-choice > img.kt-choice-image{max-height:200px !important;}
}

/* v1.0.15: vienodas sprendimu paveiksleliu pateikimo plotis.
   Visada islaikomos originalios proporcijos ir nera aukscio nukirpimo. */
.korpius-test .kt-solution a.kt-solution-image-link {
    display:block !important;
    width:min(100%,720px) !important;
    max-width:100% !important;
    margin:12px auto !important;
}
.korpius-test .kt-solution a.kt-solution-image-link img,
.korpius-test .kt-solution a.kt-solution-image-link img.kt-tall-solution {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    margin:0 auto !important;
}
