.brand svg{display:block;max-width:192px}.grade-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.grade-nav a{padding:10px 14px;border:1px solid #dfe5e9;border-radius:8px;text-decoration:none;background:white;font-weight:600;font-size:.85rem}.grade-nav a:hover,.grade-nav a:focus-visible{background:#eaf3d5;color:#24340b}.grade-section{scroll-margin-top:24px;margin:36px 0}.section-heading{display:flex;align-items:center;gap:16px}.section-heading h2{margin:0 0 16px}.subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subject{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #dfe5e9;border-radius:12px;text-decoration:none;background:#fff;overflow-wrap:anywhere}.subject span{font-weight:650}.subject small{color:#64748b}.available{box-shadow:inset 3px 0 #a8d41b}.available:hover{border-color:#718a30}.available small{color:#426011}.unavailable{background:#f4f6f7}.availability{max-width:76ch;font-size:.95rem;color:#526172}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.reading-layout .panel{margin-top:0;margin-bottom:24px}.outline ul{padding-left:20px;font-size:.9rem}.outline li{margin-bottom:12px}.panel article+article{margin-top:32px}.upgrade{background:#eef4e7}.katex-display{overflow-x:auto}.brand{display:flex;align-items:center}.hero h1{max-width:22ch}.reading-layout aside h2{font-size:1.2rem}fieldset{min-width:0}legend{max-width:100%}fieldset span,.worked-answer{overflow-wrap:anywhere}@media(max-width:800px){.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:1fr}.reading-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:480px){.subject-grid{grid-template-columns:1fr}.reading-layout aside{grid-template-columns:1fr}header nav{gap:12px}.brand svg{width:148px}.links{font-size:.8rem}.hero h1{font-size:2.15rem}.section-heading{align-items:baseline;justify-content:space-between}.section-heading .muted{font-size:.8rem}}
