.vm-attention-practice{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;scroll-margin-top:7rem}
.vm-attention-practice h2{margin-top:0}
.vm-attention-practice input{width:24px;height:24px;vertical-align:middle;margin:0 10px 0 0;accent-color:#0c7565}
.vm-attention-practice label{display:inline-block;max-width:calc(100% - 40px);min-height:44px;padding:10px 0;vertical-align:middle;cursor:pointer}
.vm-attention-board svg{display:block;width:100%;height:auto}
.vm-attention-board p{margin:.5rem 0}
.vm-attention-target{fill:#0c7565}
.vm-attention-state-b{display:none}
#attention-panel-b:checked~.vm-attention-board .vm-attention-target{fill:#ef6349}
#attention-panel-b:checked~.vm-attention-board .vm-attention-state-a{display:none}
#attention-panel-b:checked~.vm-attention-board .vm-attention-state-b{display:block}
.vm-attention-practice details{border-top:1px solid var(--line);margin-top:1rem}
.vm-attention-practice summary{min-height:44px;padding:.7rem 0;font-weight:750;cursor:pointer}
.vm-attention-practice :focus-visible{outline:3px solid #5c42ae;outline-offset:4px}
