/* Shared knowledge addition: readable, in normal document flow, no scripts. */
.knowledge-practice-wrap { max-width:780px; }
.knowledge-practice { margin-block:48px; padding:28px 0; border-block:1px solid rgba(15,42,68,.16); color:var(--ink,#2e2e2e); scroll-margin-top:110px; }
.knowledge-practice__label { margin:0 0 12px; color:var(--teal,#0e6b6b); font:500 11px/1.6 var(--font-mono,ui-monospace,monospace); letter-spacing:.12em; text-transform:uppercase; }
.knowledge-practice h2 { margin:0 0 18px; color:var(--navy,#0f2a44); font-family:var(--font-heading,"DM Sans",sans-serif); font-size:clamp(24px,2.4vw,30px); line-height:1.3; }
.knowledge-practice > p:not(.knowledge-practice__label) { font-size:17px; line-height:1.85; }
.knowledge-practice__evidence { margin-top:24px; padding:20px 24px; border-left:3px solid var(--teal,#0e6b6b); background:#f2f6f6; }
.knowledge-practice__evidence p { margin:0 0 12px; font-size:14px; line-height:1.8; }
.knowledge-practice__evidence p:last-child { margin-bottom:0; }
.knowledge-practice__evidence .knowledge-practice__context { color:#526671; font-size:12px; }
@media(max-width:600px) { .knowledge-practice { margin-block:36px; padding-block:22px; } .knowledge-practice__evidence { padding:18px; } }
@media print { .knowledge-practice { break-inside:avoid; } }
