/* Gia Su SV / Học & Thi / LSTS 79 questions: RC7.72 desktop-only. */
@media screen and (min-width: 1024px) {

/* Compact the long question stems; preserve MathJax/KaTeX equation dimensions. */
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem {
    font-size:var(--question-size,18px)!important;
    line-height:1.44!important;
    margin:8px 0 10px!important;
    padding:0 0 5px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    min-width:0!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem > p,
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem .gsv-rich > p {
    margin:0 0 8px!important;
    padding:0!important;
    line-height:1.46!important;
    text-align:left!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem > p:last-child {margin-bottom:0!important;}

/* Use a small fitted default illustration; the existing fullscreen Zoom button remains. */
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem:not(.gsv-layout-zoomed) figure.gssv-dtl12-figure {
    display:table!important;
    width:auto!important;
    max-width:min(100%,390px)!important;
    max-height:215px!important;
    margin:7px auto 10px!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem:not(.gsv-layout-zoomed) figure.gssv-dtl12-figure > img {
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:390px!important;
    max-height:208px!important;
    object-fit:contain!important;
    margin:0 auto!important;
}
/* Four plots / several panels need width but not height. */
body.single-gssv_exam.postid-5745 .gssv-study.gsv-teen .gsv-question > .gsv-stem:not(.gsv-layout-zoomed) figure:has(img:is([src$="/I21.png"],[src$="/I22.png"])) {
    max-width:min(100%,510px)!important;
}
body.single-gssv_exam.postid-5745 .gssv-study.gsv-teen .gsv-question > .gsv-stem:not(.gsv-layout-zoomed) figure > img:is([src$="/I21.png"],[src$="/I22.png"]) {
    max-width:510px!important;
    max-height:172px!important;
}
/* Keep true zoom active only when the student selects >100% or fullscreen. */
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem.gsv-layout-zoomed figure.gssv-dtl12-figure {
    display:block!important;width:max-content!important;max-width:none!important;max-height:none!important;overflow:visible!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question > .gsv-stem.gsv-layout-zoomed figure.gssv-dtl12-figure > img {
    display:block!important;width:var(--gsv-zoom,150%)!important;max-width:none!important;max-height:none!important;height:auto!important;
}

/* MCQ: compact cards. Each answer letter, radio and its text share one aligned row. */
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset.gsv-mcq {
    margin:8px 0 12px!important;padding:0!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset.gsv-mcq > legend {
    margin:0 0 8px!important;padding:0!important;line-height:1.3!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-mcq .gsv-options-grid {
    gap:8px!important;align-items:stretch!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-mcq .gsv-options-grid > label.gsv-option {
    display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;
    gap:8px!important;min-height:48px!important;height:auto!important;
    margin:0!important;padding:11px 12px!important;
    font-size:15.5px!important;line-height:1.40!important;
    text-align:left!important;white-space:normal!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-mcq .gsv-option > input[type=radio],
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-mcq .gsv-option > span {
    margin-top:2px!important;flex-shrink:0!important;align-self:flex-start!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-mcq .gsv-option > .gsv-rich {
    display:block!important;flex:1 1 auto!important;min-width:0!important;
    margin:0!important;padding:0!important;line-height:1.4!important;
    overflow-wrap:break-word!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-mcq .gsv-option > .gsv-rich > p {
    display:block!important;margin:0!important;padding:0!important;line-height:1.4!important;
}
/* Question I.1 has one intentionally long answer A. Full-width rows are shorter
   and keep A on one line rather than making one tall option among four. */
body.single-gssv_exam.postid-5745 .gssv-study.gsv-teen .gsv-question[data-question-index="1"] .gsv-mcq .gsv-options-grid {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
}
body.single-gssv_exam.postid-5745 .gssv-study.gsv-teen .gsv-question[data-question-index="1"] .gsv-mcq .gsv-options-grid > label.gsv-option {
    width:100%!important;min-height:45px!important;padding:9px 11px!important;
}

/* True/False desktop: statement and small choices on the SAME row. */
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset:has(.gsv-tf-row) {
    margin:7px 0 12px!important;padding:0!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset:has(.gsv-tf-row) > legend {
    margin:0 0 7px!important;padding:0!important;line-height:1.3!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row {
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr) 154px!important;
    align-items:center!important;
    gap:8px!important;
    padding:7px 0!important;
    margin:0!important;
    min-height:52px!important;
    text-align:left!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row > strong {
    grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0!important;
    font-size:15px!important;line-height:1.35!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row > .gsv-rich {
    grid-column:2!important;grid-row:1!important;min-width:0!important;
    align-self:center!important;margin:0!important;padding:0!important;
    font-size:16px!important;line-height:1.42!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row > .gsv-rich > p {
    margin:0!important;padding:0!important;line-height:1.42!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row > .gsv-tf-choices {
    grid-column:3!important;grid-row:1!important;
    display:grid!important;grid-template-columns:repeat(2,74px)!important;
    gap:6px!important;align-self:center!important;justify-self:end!important;
    margin:0!important;padding:0!important;width:154px!important;max-width:154px!important;
    flex-wrap:nowrap!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row > .gsv-tf-choices > label {
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:5px!important;
    min-height:44px!important;height:44px!important;
    width:74px!important;min-width:74px!important;max-width:74px!important;
    box-sizing:border-box!important;margin:0!important;padding:6px 5px!important;
    font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question fieldset > .gsv-tf-row > .gsv-tf-choices > label input[type=radio] {
    width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;
}

/* Explanations: remove triple-height gaps without clipping math or figures. */
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback {
    margin:10px 0!important;padding:13px 16px!important;
    font-size:16px!important;line-height:1.46!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback :is(p,li) {
    margin-top:0!important;margin-bottom:7px!important;
    padding-top:0!important;padding-bottom:0!important;
    line-height:1.46!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback :is(ol,ul) {
    margin:5px 0 10px!important;padding-left:24px!important;
    line-height:1.46!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback :is(.gsv-rich,.gsv-answer-clean,.gsv-standard-steps,.gsv-standard-solution) {
    margin-top:4px!important;margin-bottom:6px!important;
    padding-top:0!important;padding-bottom:0!important;
    line-height:1.45!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback :is(.katex-display,mjx-container[display="true"],.MathJax_Display,.gsv-eq) {
    margin:4px 0!important;max-width:100%!important;overflow-x:auto!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback img {
    display:block!important;width:auto!important;height:auto!important;
    max-width:min(100%,405px)!important;max-height:210px!important;
    object-fit:contain!important;margin:6px auto 10px!important;
}
body.single-gssv_exam:is(.postid-5745,.postid-5746) .gssv-study.gsv-teen .gsv-question .gsv-live-feedback .gsv-feedback :is(h3,h4,strong):not(li > strong) {
    line-height:1.35!important;
}
}
