.hub-jumps{margin:28px 0;gap:10px}.hub-jumps a{padding:10px 16px;border:1px solid var(--line);border-radius:30px;text-decoration:none;background:var(--card)}.topic-intro{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.topic-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--card);display:flex;flex-direction:column;align-items:flex-start}.topic-card h3{font-size:22px;margin:0}.topic-card p{margin:10px 0}.topic-card button{margin-top:auto}.mixed-sets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.mixed-sets article{background:var(--soft);border-radius:12px;padding:24px}.topic-workspace{scroll-margin-top:20px;margin-top:40px}.topic-workspace[hidden]{display:none}.topic-given{font-size:19px}.topic-part{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.topic-part h3{font-size:20px}.topic-reveal{margin:9px 0;padding:12px 16px}.topic-reveal p{max-width:75ch;margin:13px 0 5px}.topic-mistake{font-size:15px;color:var(--muted)}.topic-table{overflow-x:auto;margin:20px 0;border-radius:4px}.topic-table table{min-width:300px;font-size:15px}.topic-table caption{text-align:left;font-weight:700;padding-bottom:8px}.topic-table th,.topic-table td{padding:9px}.topic-figure{margin:24px 0}.topic-chart-scroll{overflow-x:auto}.topic-figure svg{display:block;min-width:440px;max-width:660px}.topic-figure svg text{font-size:15px}.topic-axis{stroke:currentColor;stroke-width:1.5}.topic-bar{fill:none;stroke:currentColor;stroke-width:1.8}.topic-dot{fill:currentColor}.topic-outlier{fill:none;stroke:currentColor;stroke-width:2}.topic-figure figcaption{font-size:14px;color:var(--muted)}.topic-print-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.topic-print-row p{margin:4px 0}.print-centre{margin-top:50px;padding-top:24px;border-top:1px solid var(--line)}.topic-button-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}#topic-question-nav,#question-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#topic-question-nav [aria-current=step]{background:var(--accent);color:var(--bg)}#full-reviews{margin-top:50px;padding:24px}#full-reviews>summary{font-size:24px}#full-reviews .practice{margin-top:24px}.topic-status{font-size:14px;color:var(--muted)}.topic-link-label{font-weight:700}.topic-how{max-width:780px}.topic-table:focus-visible,.topic-chart-scroll:focus-visible{outline:3px solid #cc8b20;outline-offset:3px}@media(max-width:700px){.topic-grid,.mixed-sets{grid-template-columns:1fr}.topic-print-row{grid-template-columns:1fr 1fr;gap:10px}.topic-print-row>div{grid-column:1/-1}.topic-workspace{padding:18px}.topic-card{padding:20px}.topic-part h3{font-size:19px}.hub-jumps{gap:8px}.hub-jumps a{font-size:14px}#full-reviews{padding:16px}}@media print{.topic-intro,.mixed-sets,.topic-workspace,.print-centre,#full-reviews{display:none}}

a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible,.topic-table:focus-visible,.topic-chart-scroll:focus-visible{outline-color:#a05c00}@media(prefers-color-scheme:dark){a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible,.topic-table:focus-visible,.topic-chart-scroll:focus-visible{outline-color:#ffd180}}
