.practice-resource nav{font-size:1rem;line-height:1.8}.practice-question{border-bottom:1px solid var(--border);padding-block:1rem;scroll-margin-top:6rem}.practice-diagram{background:var(--surface);max-width:100%;color:var(--ink);border:1px solid var(--border);padding:1rem;font:1.5rem/1.6 monospace;overflow-x:auto}.practice-question figure{margin-inline:0}.practice-question figcaption{color:var(--muted);font-size:.9rem}.practice-solution{border:1px solid var(--border);border-radius:.5rem;margin-block:1rem;padding:1rem}.practice-solution summary{cursor:pointer;min-height:2rem;font-weight:600}.practice-solution summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.practice-print-key{display:none}@media print{body:has(.practice-resource){color:#000!important;background:#fff!important}.practice-resource nav,.practice-resource .practice-next,.practice-resource .practice-solution{display:none!important}body:has(.practice-resource) .site-header{display:none!important}body:has(.practice-resource) .site-footer{display:none!important}body:has(.practice-resource) .consent-banner{display:none!important}body:has(.practice-resource) .command-hint{display:none!important}body:has(.practice-resource) .critter-companion{display:none!important}.practice-resource .page-header,.practice-resource .policy-prose{width:100%;max-width:none;margin:0;padding:0}.practice-resource h1{font-size:24pt}.practice-resource h2{font-size:16pt}.practice-resource p,.practice-resource li,.practice-resource figcaption{color:#000}.practice-resource .practice-question{break-inside:avoid}.practice-print-key{break-before:page;display:block}.practice-diagram{color:#000;background:#fff}}
