/* WKL-024BL: accessible voluntary practice, no persistent state. */
.bl-practice{margin:0 0 22px;font-size:.94rem;line-height:1.65}
.bl-practice details{border:1px solid #ccd9d7;border-radius:12px;background:#fafcfb;padding:10px 14px}
.bl-practice summary{cursor:pointer;font-weight:650;color:#245c5b}
.bl-practice .bl-options{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}
.bl-practice button{background:#fff;color:#173d42;border:1px solid #aacac4;border-radius:10px;padding:8px 14px;cursor:pointer;font:inherit}
.bl-practice button[aria-pressed="true"]{border:2px solid #125e59;background:#e7f4f0}
.bl-practice :is(summary,button):focus-visible{outline:3px solid #077d77;outline-offset:3px}
.bl-result{min-height:1.2rem;font-weight:600}
.bl-boundary{font-size:.82rem;color:#516568}
@media(max-width:680px){.bl-practice details{padding:8px 10px}}
