.test-paper{display:flex;flex-direction:column}.test-paper .sheet-title .sheet-name{margin-top:2px;font-size:1.42rem;letter-spacing:-.015em}.test-answer-key .sheet-title small,.test-paper .sheet-title small{font-size:.66rem}.test-answer-key .presentation-kicker,.test-paper .presentation-kicker{margin-right:6px;padding:2px 5px}.test-paper .sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-paper .name-row{gap:22px;margin-top:var(--exam-name-gap);font-size:var(--exam-name-font)}.test-paper .name-row:has(.paper-marks){grid-template-columns:1fr .64fr auto}.test-paper .paper-marks{white-space:nowrap}.test-sections{display:flex;flex:1 0 auto;flex-direction:column;margin-top:var(--exam-sections-top,16px);padding-bottom:var(--exam-bleed,17px)}.test-section{display:flex;flex:0 0 auto;flex-direction:column}.test-key-section .key-hint{margin:0 0 6px;color:#5b7a90;font-size:.92em}.test-key-section .key-hint em{font-style:normal;font-weight:700}.test-section-closing .closing-ask{margin:0 0 8px}.test-section-closing .closing-lines{display:block}.test-section-closing .closing-rule{display:block;height:20px;border-bottom:1px solid #c3d0da}.test-section+.test-section{margin-top:var(--exam-section-gap,10px)}.test-section>h2{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;justify-content:space-between;min-height:var(--exam-heading-height,28.6px);margin:0 0 var(--exam-heading-gap,6px);padding:4px 8px;color:#264a63;background:color-mix(in srgb,var(--theme-b) 18%,#fff);border-left:4px solid var(--theme-a);border-radius:8px;font-size:calc(var(--exam-font, 17px) * .68);letter-spacing:0}.test-key-grid .key-marks{margin-left:5px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--theme-b) 26%,#fff);color:#3c5b74;font-size:.86em;font-weight:var(--weight-sub)}.test-section>h2 small{color:#5f7485;font-size:calc(var(--exam-font, 17px) * .55);font-weight:var(--weight-normal)}.test-section>h2 .test-section-task{flex:0 1 auto;min-width:0;overflow:hidden;margin:0 10px;color:#3d5c74;font-size:calc(var(--exam-font, 17px) * .58);font-style:normal;font-weight:var(--weight-normal);white-space:nowrap;text-overflow:ellipsis}.worksheet[data-presentation=arithmetic] .test-section-problems{--exam-rule:calc(var(--exam-font, 17px) * 1.58);display:grid;grid-template-columns:repeat(var(--exam-cols,4),minmax(0,1fr));grid-auto-rows:auto;gap:var(--exam-row-gap,5.44px) clamp(14px,5cqi,36px);margin-top:0}.worksheet[data-presentation=arithmetic] .test-section-problems .arithmetic-problem{min-height:calc(var(--row-h,var(--exam-row,60px)) + var(--exam-row-extra,0px));gap:var(--exam-badge-gap,4.42px);padding:3px 2px 4px;border-bottom-width:1px}.worksheet[data-presentation=arithmetic] .test-section-problems .problem-number{width:var(--exam-badge,17.85px);height:var(--exam-badge,17.85px);font-size:calc(var(--exam-font, 17px) * .47);transform:none}.worksheet[data-presentation=arithmetic] .test-section-problems .column-worked,.worksheet[data-presentation=arithmetic] .test-section-problems .equation,.worksheet[data-presentation=arithmetic] .test-section-problems .long-division,.worksheet[data-presentation=arithmetic] .test-section-problems .long-division-worked,.worksheet[data-presentation=arithmetic] .test-section-problems .pd-house,.worksheet[data-presentation=arithmetic] .test-section-problems .stacked-equation,.worksheet[data-presentation=arithmetic] .test-section-problems .stacked-multiply{font-size:var(--exam-font, 17px);font-weight:var(--weight-sub)}:where(.worksheet[data-presentation=arithmetic] .test-section-problems) .answer-blank{min-width:max(var(--exam-rule),var(--ink,0px))}.worksheet[data-presentation=arithmetic] .test-section-problems .long-division-worked{--ldw-size:var(--exam-font, 17px)}.worksheet[data-presentation=arithmetic] .test-section-problems .arithmetic-problem:has(.long-division,.long-division-worked){align-items:flex-start}.worksheet[data-presentation=arithmetic] .test-section-problems .arithmetic-problem[data-wide=true]{grid-column:1/-1}.worksheet[data-presentation=arithmetic] .test-section[data-test-layout=full-width] .test-section-problems{grid-template-columns:1fr;gap:var(--exam-row-gap,5.44px)}.worksheet[data-presentation=arithmetic] .test-section[data-test-layout=full-width] .arithmetic-problem{grid-column:1/-1;align-items:flex-start;padding-top:10px}.worksheet[data-presentation=arithmetic] .test-section[data-test-layout=full-width] .equation-reasoning,.worksheet[data-presentation=arithmetic] .test-section[data-test-layout=full-width] .equation-word-problem{font-size:calc(var(--exam-font, 17px) * var(--exam-prose-scale, 1));line-height:1.4}.test-answer-key .sheet-basket,.test-paper .sheet-basket{letter-spacing:.06em}.test-answer-key .sheet-title .sheet-name{margin-top:2px;font-size:1.35rem}.test-key-sections{display:grid;gap:var(--key-section-gap,13px);margin-top:var(--key-top,20px)}.test-key-section h2 small{margin-left:.5em;color:#5f7485;font-size:.8em;font-weight:var(--weight-normal)}.test-key-section h2{box-sizing:border-box;min-height:var(--key-heading-height,16.04px);margin:0 0 var(--key-heading-gap,6px);padding-bottom:3px;color:var(--theme-a);border-bottom:2px solid color-mix(in srgb,var(--theme-a) 35%,#fff);font-size:calc(var(--exam-font, 17px) * .59)}.test-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--key-row-gap,7px) var(--key-column-gap,18px)}.test-key-grid .key-item{min-width:0;font-size:calc(var(--exam-font, 17px) * .54)}.q-band{display:inline-block;margin-left:.4em;padding:.05em .5em;border-radius:999px;font-size:.62em;font-weight:var(--weight-bold);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.q-band-easy{color:#1c6b3f;background:#dcf3e6}.q-band-medium{color:#8a5a12;background:#fbeecf}.q-band-hard{color:#9a2f42;background:#fbdfe4}.test-section-problems .problem-number[data-band]{border-radius:4px}.test-section-problems .problem-number[data-band=easy]{border-radius:50%;color:#14532d;background:#cdefda}.test-section-problems .problem-number[data-band=medium]{color:#4a2f04;background:#e3a63a}.test-section-problems .problem-number[data-band=hard]{border-radius:50% 4px;color:#fff;background:#a32f45}.test-code-status.is-unreadable{color:#8d2438;background:#ffe4e9;border:2px solid #c0405a;border-radius:10px;padding:8px 11px}.test-code-status.is-unreadable code{color:inherit}