/* Phase 61 optional learning checks */
#comprehension61[hidden]{display:none!important}
#comprehension61{margin:1.15rem 0;padding:1rem 1.15rem;border:1px solid #d8d3f0;border-radius:16px;background:#f7f5ff;color:#263151}
.jv61-check h3{font-size:1.06rem;color:#263151;margin:0 0 .5rem}
.jv61-check>p{line-height:1.55}
.jv61-options{display:grid;gap:.6rem;margin:.8rem 0}
.jv61-answer{border:1px solid #a9a1d2;border-radius:11px;padding:.8rem 1rem;text-align:left;white-space:normal;background:#fff;color:#202a4a;cursor:pointer;font:inherit}
.jv61-answer:hover:not(:disabled),.jv61-answer:focus-visible{border-color:#6252af;outline:2px solid #6252af;outline-offset:2px}
.jv61-answer:disabled{opacity:.75;cursor:default}
.jv61-skip{background:transparent;border:0;text-decoration:underline;color:#554698;cursor:pointer;padding:.5rem 0}
.jv61-feedback,.jv61-source{line-height:1.55}
.jv61-repair{margin-top:1rem;border-top:1px solid #d6d1e7;padding-top:1rem}
.jv61-repair summary{cursor:pointer;font-weight:700}
.jv61-phrase{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.7rem 0;padding:.65rem;border-radius:9px;background:#fff}
.jv61-listen{flex-shrink:0;padding:.4rem .65rem;border:1px solid #c3bce0;border-radius:9px;background:#f7f5ff;color:#263151;cursor:pointer}
@media(max-width:540px){.jv61-phrase{align-items:flex-start;flex-direction:column}.jv61-listen{width:100%}}
