.public-learning{max-width:65rem;margin:auto;line-height:1.75}.public-learning header{padding:0}.public-learning h1{font-size:clamp(2rem,5vw,3.15rem);line-height:1.15;max-width:24ch}.public-learning h2{line-height:1.3}.public-learning section{margin-block:2rem}.learning-kicker{font-weight:650;color:#24577d}.learning-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0}.learning-breadcrumbs a{padding:.2rem}.learning-worked,.learning-mistake,.learning-cta,.learning-passage{padding:clamp(1rem,3vw,1.75rem);background:#eaf3fc;border:1px solid #9fbbd4;border-radius:.75rem}.learning-mistake{background:#fff4df;border-color:#bf9b50}.learning-worked li{margin-block:.6rem}.learning-visual{max-width:28rem;margin:1rem auto}.learning-visual svg{display:block;width:100%;height:auto;max-height:22rem}.learning-visual text{font-family:system-ui,sans-serif;font-size:15px;fill:#172b4d}.learning-visual figcaption{font-size:1rem}.public-question{padding:1.25rem;border:1px solid #8fa8c2;border-radius:.75rem;margin-block:1.25rem;background:#fff;color:#172b4d}.public-question fieldset{border:0;padding:0;min-width:0}.public-question legend{font-weight:700;margin-bottom:.75rem}.public-question label{display:flex;align-items:center;gap:.7rem;padding:.65rem;border:1px solid #bdcddd;border-radius:.4rem;margin:.4rem 0;min-height:44px;cursor:pointer}.public-question input{flex:0 0 auto;width:1.2rem;height:1.2rem;accent-color:#174da6}.public-question button{font:inherit;padding:.6rem 1rem;border-radius:.4rem;border:2px solid #174da6;background:#174da6;color:white;cursor:pointer;min-height:44px}.public-question button:disabled{opacity:.6;cursor:wait}.public-question [role=status]{min-height:2rem}.public-question [data-outcome=correct]{border-left:4px solid #23642e;padding-left:.75rem}.public-question [data-outcome=retry]{border-left:4px solid #96610b;padding-left:.75rem}.public-learning :focus-visible{outline:3px solid #9b4d00;outline-offset:3px}.public-learning a{color:#174da6;text-decoration:underline;text-underline-offset:.15em}@media(max-width:40rem){.public-question{padding:.85rem}.public-learning{overflow-wrap:anywhere}.public-learning ol{padding-left:1.5rem}}

.learning-help{border-left:3px solid #24577d;padding:.5rem .8rem;margin:.75rem 0}.learning-help summary{cursor:pointer;min-height:44px;font-weight:650;display:list-item}.learning-help details{margin-left:.5rem}.learning-disclaimer{font-size:.95rem;color:#364d65}

.secondary-learning{color:#1e293b;max-width:62rem}.secondary-learning header h1{letter-spacing:-.025em}.secondary-learning .learning-kicker{color:#334155;font-size:.95rem;letter-spacing:.02em}.secondary-learning .learning-worked,.secondary-learning .learning-passage{background:#f1f5f9;border-color:#94a3b8;border-radius:.3rem}.secondary-learning .learning-mistake{background:#fafaf9;border-left:4px solid #475569;border-radius:.2rem}.secondary-learning .public-question{border-radius:.25rem}.secondary-area{border-top:1px solid #94a3b8;padding-top:1rem;scroll-margin-top:1rem}.secondary-learning nav li{margin-block:.5rem}.secondary-year-9 .learning-kicker,.secondary-year-10 .learning-kicker{font-weight:500}.secondary-year-10 .learning-passage{border-left:3px solid #334155;line-height:1.85}
