.practice-case{background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:.25rem;max-width:72ch;margin-block:2rem 3rem;padding:clamp(1rem,3vw,2rem)}.practice-case p{line-height:1.85}.practice-case h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.5}.practice-case h3{margin-top:2rem;font-size:1.15rem;line-height:1.6}.practice-case blockquote{border-left:3px solid var(--color-moss);margin:1.5rem 0;padding-left:1rem;font-weight:700;line-height:1.8}.practice-purpose,.practice-note{color:var(--color-muted)}.practice-note{max-width:72ch;font-size:.875rem;line-height:1.8}.practice-note a{display:inline-block}.practice-options{border:0;min-width:0;margin-top:1.5rem;padding:0}.practice-options legend{margin-bottom:1rem;font-weight:700;line-height:1.7}.practice-options label{border:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:.75rem;margin-block:.6rem;padding:1rem;line-height:1.7;display:flex}.practice-options input{accent-color:var(--color-moss);flex:none;margin-top:.35rem}.practice-options .is-selected{border-color:var(--color-moss);background:var(--color-surface-alt)}.practice-options label:focus-within{outline:2px solid var(--color-text);outline-offset:3px}.practice-reasons{padding-left:1.4rem}.practice-reasons li{border-bottom:1px solid var(--color-border);margin-block:1.4rem;padding-left:.4rem}.practice-best{font-weight:700}.practice-status{min-height:1.85em;font-size:.875rem}.practice-case>button{margin-block:1rem}.practice-depth{border-top:1px solid var(--color-border);margin-top:2rem}.practice-depth h4{margin-block:1.5rem .5rem;font-size:1rem;line-height:1.7}.practice-context-pair>section{border-left:2px solid var(--color-moss);background:var(--color-surface-alt);margin-block:1.25rem;padding:.25rem 1rem}.practice-reference{padding-block:1rem;font-size:.875rem}@media print{.practice-options,.practice-status,.practice-case>button{display:none}}
