/* Targeted readability improvements; saved state and page structure remain intact. */
.training-profile-tools{margin-top:28px;padding-top:16px;border-top:1px solid #dce6f2}.training-profile-tools>summary{min-height:44px;cursor:pointer;font-size:12px;font-weight:700;color:#526984}.training-profile-tools .profile-summary{margin-top:18px}.learning-stage-key{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:#526984;line-height:1.8;margin:0 0 18px}.learning-stage-key b{font-size:10px;color:#17365b}.place-value-board{grid-template-columns:repeat(var(--place-columns,4),minmax(0,1fr))}.place-column>small{overflow-wrap:anywhere;min-height:24px;line-height:1.4}.numberline-track{min-height:7px}.numberline-track[data-number-track]:before{content:'';position:absolute;inset:-20px 0;cursor:crosshair}.number-marker>span{max-width:100%;box-sizing:border-box}.number-compare-options button:focus-visible{outline:3px solid #1477f2;outline-offset:4px}.learning-focus .answer>.primary:disabled,.learning-focus #number-check:disabled,.learning-focus .family-form>.primary:disabled{display:none}.numbers-save-status{margin-top:12px}.focus-round-summary .learning-milestone button{font-size:12px}.collection-main-tabs a,.workshop-tabs a,.filters button{min-height:44px;box-sizing:border-box}.profile-data .actions button{white-space:normal}.training-profile-tools summary:focus-visible,select:focus-visible{outline:3px solid #1477f2;outline-offset:3px}.numbers-trainer .number-slider-label{line-height:1.6}.learning-focus .focus-strategy-details{margin:12px 0;font-size:12px}.learning-focus .focus-strategy-details summary{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.learning-focus .focus-strategy-details summary:before{content:'▸';margin-right:8px}.learning-focus .focus-strategy-details[open] summary:before{content:'▾'}
@media(max-width:768px){.form-row{flex-wrap:wrap}.form-row>label{min-width:0;max-width:100%}.trainer select{max-width:100%;min-height:44px}.collection-main-tabs,.workshop-tabs{flex-wrap:wrap}.collection-main-tabs a,.workshop-tabs a{white-space:normal}.learning-focus .task{padding-top:24px;padding-bottom:24px}.learning-focus .focus-progress{margin:16px 0 20px}.learning-focus .equation,.learning-focus .large-equation{margin:18px 0 24px}.learning-focus .focus-help-buttons{margin-top:20px}.learning-stage-key{gap:6px 14px}.number-pair-input input{min-height:52px}}
@media(max-width:359px){.place-value-board[style*="5"]{gap:3px}.place-value-board[style*="5"] .place-column{padding:10px 2px}.place-value-board[style*="5"] .place-column>small{font-size:8px}.number-compare-options{gap:10px}.number-compare-options button{width:56px;min-height:56px}.collection-main-tabs a{font-size:11px;padding:10px 9px}.focus-heading{flex-wrap:wrap;gap:8px}.focus-heading>span{flex-basis:100%;order:3}}
@media(prefers-reduced-motion:reduce){.training-profile-tools *{scroll-behavior:auto}.personal-entry,.dash-subject-grid>a{transition:none;transform:none}}

.dash-safe-wide{grid-column:1/-1}.numberline-track[data-number-track]{touch-action:pan-y}

.solved-work{text-align:left;margin:16px 0}.solved-work>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;color:#365173;font-weight:700}.solved-work>summary:focus-visible{outline:3px solid #1477f2;outline-offset:3px}
