.worked-example {margin-top:2rem; border-top:1px solid #c5cede; padding-top:1.5rem}.worked-example p,.bonus-copy {max-width:70ch;line-height:1.7}.worked-example table,.bonus-table {border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;margin:1rem 0;font-size:1rem}.worked-example th,.worked-example td,.bonus-table th,.bonus-table td {padding:.6rem;text-align:right;border-bottom:1px solid #dbe0eb}.worked-example th:first-child,.worked-example td:first-child {text-align:left}.worked-example summary,.bonus-detail summary {cursor:pointer;padding:.8rem 0;font-weight:650}.bonus-controls {display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.bonus-controls select {padding:.65rem;font:inherit;max-width:100%}.bonus-plot {width:100%;max-width:620px;display:block;background:white}.bonus-detail {margin:1.5rem 0}.bonus-figure {margin:1.5rem 0}.bonus-figure figcaption {line-height:1.6;margin:.7rem 0}.bonus-answer {border-top:1px solid #dbe0eb;padding-top:1rem}.bonus-answer p {line-height:1.7;max-width:70ch}.bonus-answer .katex-display {overflow-x:auto;overflow-y:hidden;padding:.5rem 0}.bonus-sources {font-size:.9rem;line-height:1.6}.bonus-sources a {text-decoration:underline}.bonus-lab {margin-top:2.5rem;padding-top:1rem;border-top:1px solid #c5cede}.bonus-status {font-variant-numeric:tabular-nums} @media(max-width:480px){.worked-example th,.worked-example td{padding:.45rem .2rem;font-size:.9rem}.bonus-controls{align-items:stretch;flex-direction:column}}