#page-quiz.rmc-scope .quiz-page{min-height:0!important;padding-bottom:8px!important}
#page-quiz.rmc-scope #question-text{font-size:clamp(18px,3.5vw,25px);line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#page-quiz.rmc-scope #answer-zone{padding:8px 10px;max-width:100%;min-width:0;box-sizing:border-box}
.rmc-main{max-width:720px;margin:auto;text-align:left}.rmc-main p{font-size:17px;line-height:1.5}.rmc-choices{display:grid;gap:8px}
.rmc-choice{width:100%;min-height:48px;box-sizing:border-box;padding:9px 12px;text-align:left;border:2px solid #8797a9;border-radius:7px;background:#fff;color:#172439;font-size:19px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}
.rmc-choice[aria-checked=true]{border:3px solid #2762ab;background:#edf4ff;font-weight:bold}.rmc-choice[aria-checked=true]::before{content:'✓ '}.rmc-choice:disabled{opacity:1;color:#172439;cursor:default}.rmc-choice:focus-visible{outline:3px solid #2866b5;outline-offset:2px}
#page-quiz.rmc-scope #submit-bar{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;margin:5px 10px!important;padding:8px 0!important;transform:none!important;background:transparent!important;box-shadow:none!important}
#page-quiz.rmc-scope #feedback,#page-quiz.rmc-scope #quiz-expl{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal;line-height:1.6;overflow-wrap:anywhere}
#page-quiz.rmc-scope #quiz-expl{font-size:18px;text-align:left}#page-quiz.rmc-scope #numpad-handoff-spacer{display:none!important}.rmc-table{max-width:100%;overflow-wrap:anywhere}.rmc-table h3{font-size:18px}.rmc-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.rmc-table th,.rmc-table td{padding:6px 4px;border:1px solid #8a96a6}.rmc-table th{font-weight:normal}.rmc-table .rmc-current{background:#eef5ff;font-weight:bold}.rmc-table .rmc-current th{font-weight:bold}
@media(max-width:640px){body.quiz-focus:has(#page-quiz.active.rmc-scope)>header{display:flex}.rmc-choice{font-size:17px;padding:8px}}
#pr-sheet[data-unit=rounding_method_choice3_4]>:not(#pr-problems){display:none!important}
#pr-sheet[data-unit=rounding_method_choice3_4]{box-sizing:border-box;width:210mm!important;min-width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;padding:10mm!important;margin:16px auto!important;transform:none!important;background:white!important;color:black!important;overflow:hidden!important}
#pr-sheet[data-unit=rounding_method_choice3_4] #pr-problems{display:block!important;box-sizing:border-box;width:190mm!important;height:277mm!important;min-height:277mm!important;margin:0!important;padding:0!important;column-count:1!important;transform:none!important}
#page-print:has(#pr-sheet[data-unit=rounding_method_choice3_4]){max-width:100%;overflow-x:auto;padding:0 12px 16px;box-sizing:border-box}#page-print:has(#pr-sheet[data-unit=rounding_method_choice3_4]) .pr-toolbar{position:sticky;left:0;width:100%;min-width:0;box-sizing:border-box;gap:6px;flex-wrap:wrap}
.rmc-print-page{box-sizing:border-box;width:190mm;height:277mm;background:#fff;color:#000;font-family:Arial,'BIZ UDPGothic',sans-serif;text-align:left;transform:none!important;line-height:1.2;display:flex;flex-direction:column}.rmc-print-page *{box-sizing:border-box;color:#000}
.rmc-print-head{height:auto;flex:none;display:block;padding:0!important;margin:0!important;position:static;background:white;box-shadow:none}.rmc-print-head h1{font-size:14.2pt!important;line-height:calc(9mm - 3pt)!important;height:9mm;text-align:center;white-space:nowrap;margin:0 0 1mm!important;padding:0!important;font-weight:700;border:1.5pt solid #666;border-radius:0;background:#ffffcc;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.rmc-print-page .pp-fields{height:10mm!important;min-height:10mm!important;font-size:12.65pt!important;margin:0!important;display:flex!important;gap:1mm!important;align-items:center}.rmc-print-page .pp-field-line{height:6.1mm!important;min-width:14mm!important}.rmc-print-page .pp-field-name .pp-field-line{min-width:40.2mm!important}.rmc-print-page .pp-fields-solid{border:0!important;border-top:.25mm solid #000!important;height:0!important;margin:1mm 0!important}
.rmc-print-instruction{font-size:12.65pt!important;line-height:5.2mm!important;white-space:normal;margin:0!important;padding:0!important;overflow-wrap:normal;word-break:normal}
.rmc-print-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4mm;margin-top:2mm;flex:1;min-height:0}.rmc-print-column{display:flex;flex-direction:column;justify-content:space-between;gap:1.5mm;min-width:0}
.rmc-print-question{margin:0!important;padding:0!important;break-inside:avoid;font-size:12.65pt!important;line-height:5.2mm!important;flex:none;min-width:0}.rmc-print-question p{font-size:12.65pt!important;line-height:5.2mm!important;white-space:normal;margin:0!important;padding:0!important;overflow-wrap:normal;word-break:normal}.rmc-print-response{line-height:5.2mm!important;padding-left:0;font-size:12.65pt!important;white-space:pre-line;overflow-wrap:normal;word-break:normal}.rmc-print-input{display:inline-block;min-width:60mm;min-height:6mm}
.rmc-print-answers{margin:2mm 0 0!important;padding:0!important;min-height:17.3mm;flex:none;border-top:.3mm dashed #000;break-inside:avoid}.rmc-print-answers h2{font-size:12.65pt!important;line-height:6mm!important;height:6mm;margin:0!important;padding:0!important}.rmc-answer-grid{display:grid!important;grid-template-columns:repeat(5,38mm);grid-auto-rows:5.5mm;gap:0}.rmc-answer-grid p{font-size:10.15pt!important;line-height:5.5mm!important;white-space:nowrap;margin:0!important;padding:0!important}
@media print{#pr-sheet[data-unit=rounding_method_choice3_4]{width:190mm!important;min-width:190mm!important;height:277mm!important;min-height:277mm!important;padding:0!important;margin:0!important;box-shadow:none!important;transform:none!important;break-after:avoid!important}#page-print:has(#pr-sheet[data-unit=rounding_method_choice3_4]){overflow:visible!important;margin:0!important;padding:0!important}}

.rmc-write-line{display:inline-block;width:50.5mm;height:6mm;border-bottom:.25mm solid #000;color:transparent!important;vertical-align:bottom}
