/* Only CPI display and the physical worksheet contract are affected. */
#page-quiz[data-unit=circle_perimeter_inverse3_5] .quiz-page{min-height:0!important;padding-bottom:8px!important}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #question-text{font-size:clamp(19px,3.7vw,27px);line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #answer-zone{padding:6px 12px;min-width:0;max-width:100%;box-sizing:border-box}
#page-quiz[data-unit=circle_perimeter_inverse3_5] .cpi35-numbers,#page-quiz[data-unit=circle_perimeter_inverse3_5] .cpi35-direction{font-size:20px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:8px}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #answer-input{display:block;box-sizing:border-box;min-width:44px;width:min(100%,240px);min-height:50px;resize:none;margin:12px auto 6px;padding:8px;border:2px solid #53657a;border-radius:7px;text-align:center;font:24px 'Atkinson Hyperlegible','BIZ UDPGothic',sans-serif;background:white;color:#172439}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #answer-input:focus{outline:3px solid #5880c5;outline-offset:2px}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #answer-input[aria-invalid=true]{border-color:#b3261e}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #cpi35-answer-guide{font-size:16px;line-height:1.5;margin:8px 0;white-space:normal;overflow-wrap:anywhere}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #numpad-zone{position:static!important;max-width:100%;padding:4px 0!important;margin:0!important}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #numpad-inner{margin:auto;max-width:240px}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #numpad-inner .num-btn{min-width:44px;min-height:44px}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #submit-bar{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;margin:4px 12px!important;padding:8px 0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #quit-btn,#page-quiz[data-unit=circle_perimeter_inverse3_5] #hint-btn,#page-quiz[data-unit=circle_perimeter_inverse3_5] #submit-btn,#page-quiz[data-unit=circle_perimeter_inverse3_5] .next-hint-btn{min-height:44px}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #feedback{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #feedback.has-text{min-height:46px!important}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #quiz-expl{height:auto!important;max-height:none!important;overflow:visible!important;font-size:1.1rem;line-height:1.7;white-space:normal;overflow-wrap:anywhere;text-align:left}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #quiz-expl p{margin:0}
#page-quiz[data-unit=circle_perimeter_inverse3_5] #numpad-handoff-spacer{display:none!important}
#result-details .result-row-top:has(.cpi35-history-prompt){flex-wrap:wrap;gap:8px;align-items:flex-start}
#result-details .q-text:has(.cpi35-history-prompt),#result-details .result-row-top:has(.cpi35-history-prompt)>span:last-child{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}
@media(max-width:640px){body.quiz-focus:has(#page-quiz.active[data-unit=circle_perimeter_inverse3_5])>header{display:flex}}
#pr-sheet[data-unit=circle_perimeter_inverse3_5]>:not(#pr-problems){display:none!important}
#pr-sheet[data-unit=circle_perimeter_inverse3_5]{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=circle_perimeter_inverse3_5] #pr-problems{display:block!important;box-sizing:border-box;width:190mm!important;height:277mm!important;min-height:277mm!important;padding:0!important;margin:0!important;column-count:1!important;transform:none!important}
#page-print:has(#pr-sheet[data-unit=circle_perimeter_inverse3_5]){max-width:100%;overflow-x:auto;padding:0 12px 16px;box-sizing:border-box}
#page-print:has(#pr-sheet[data-unit=circle_perimeter_inverse3_5]) .pr-toolbar{position:sticky;left:0;width:100%;min-width:0;box-sizing:border-box;gap:6px;flex-wrap:wrap}
/* The approved paper is 190mm by 277mm; do not shrink its educational areas. */
.cpi35-print-page{box-sizing:border-box;width:190mm;height:277mm;background:#fff;color:#000;font-family:'Atkinson Hyperlegible','BIZ UDPGothic',sans-serif;text-align:left;line-height:1.2;transform:none!important}
.cpi35-print-page *{box-sizing:border-box;color:#000}
.cpi35-print-page header{height:35mm;position:static;display:block;padding:0;margin:0;background:#fff;box-shadow:none}
.cpi35-print-page h1{font-size:14.1pt!important;line-height:calc(7mm - 3pt)!important;height:7mm;text-align:center;margin:0!important;padding:0!important;font-weight:700;white-space:nowrap;border:1.5pt solid #666;border-radius:0;background:#ffffcc;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.cpi35-print-page .pp-fields{width:187mm;height:9mm;margin:1mm 0 0;font-size:12.6pt!important}
.cpi35-print-page .pp-field-name .pp-field-line{min-width:40mm}
.cpi35-print-page .pp-fields-solid{margin:1mm 0!important;width:187mm;border:0;border-top:.3mm solid #555}
.cpi35-print-instruction{font-size:12.6pt!important;line-height:5mm!important;width:187mm;height:15mm;margin:0!important;padding:0!important;overflow-wrap:normal}
.cpi35-print-columns{display:grid!important;grid-template-columns:92mm 92mm;gap:3mm;width:187mm;margin:0!important;padding:0}
.cpi35-print-column{width:92mm;margin:0;padding:0}
.cpi35-print-question{width:92mm;height:42mm;min-height:42mm;overflow:visible;break-inside:avoid;padding:0;margin:0;border:none}
.cpi35-print-prompt{font-size:12.6pt!important;line-height:5mm!important;width:86mm;height:10mm;margin:0!important;padding:0!important;white-space:normal;word-break:normal;overflow-wrap:normal}
.cpi35-print-equation{font-size:12.6pt!important;line-height:5mm!important;height:5mm;width:86mm;margin:0!important;padding:0!important;white-space:nowrap}
.cpi35-print-figure-row{display:flex!important;gap:3mm;height:20mm;width:86mm;margin:2mm 0 0!important;padding:0;align-items:center}
.cpi35-figure{display:block;flex:none;width:min(100%,420px);height:auto;margin:4px auto;overflow:visible}
.cpi35-figure text{stroke:none}
.cpi35-print-figure-row .cpi35-figure{width:56mm!important;height:20mm!important;max-width:none!important;margin:0!important;overflow:visible}
.cpi35-print-answer-box{display:flex;align-items:center;gap:0;font-size:12.6pt!important;line-height:8mm!important;white-space:pre}
.cpi35-writing-box{display:inline-block;flex:none;width:16mm;height:8mm;border:.32mm solid #000;border-radius:0;background:#fff}
.cpi35-print-answers{height:21mm;width:187mm;margin-top:2mm;border-top:.4mm dashed #999;padding:0;break-inside:avoid}
.cpi35-print-answers h2{font-size:12.6pt!important;height:6mm;line-height:6mm!important;margin:0!important;padding:0!important}
.cpi35-print-answer-grid{display:grid;grid-template-columns:repeat(5,37mm);grid-template-rows:5mm 5mm}
.cpi35-print-answer-grid .cpi35-print-answer{font-size:10.1pt!important;height:5mm;line-height:5mm!important;margin:0!important;padding:0!important;white-space:pre}
.cpi35-app-host{position:absolute;left:0;top:0;z-index:-1;background:#fff;pointer-events:none}
.cpi35-app-capture{width:190mm!important;height:277mm!important;margin:0!important;padding:0!important;max-width:none!important;transform:none!important}
#page-quiz[data-unit=circle_perimeter_inverse3_5] .cpi35-input-row{display:flex;align-items:center;justify-content:center;gap:6px}
#page-quiz[data-unit=circle_perimeter_inverse3_5] .cpi35-input-row #answer-input{width:120px;margin:8px 0}
#page-quiz[data-unit=circle_perimeter_inverse3_5] .cpi35-equation{font-size:20px;line-height:1.6;white-space:nowrap;overflow-x:auto;width:100%;max-width:100%;padding:6px 0}
#page-quiz[data-unit=circle_perimeter_inverse3_5] .cpi35-equation span{display:inline-block;white-space:nowrap}
@media print{
 #pr-sheet[data-unit=circle_perimeter_inverse3_5]{width:190mm!important;min-width:190mm!important;height:277mm!important;min-height:277mm!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;break-after:avoid!important}
 #page-print:has(#pr-sheet[data-unit=circle_perimeter_inverse3_5]){overflow:visible!important;padding:0!important;margin:0!important}
 #pr-sheet[data-unit=circle_perimeter_inverse3_5] .cpi35-print-page{margin:0!important;transform:none!important}
}
#page-print:has(#pr-sheet[data-unit=circle_perimeter_inverse3_5]) .pr-toolbar button{min-width:44px;min-height:44px}
