.drill-source[hidden]{display:none}.drill-source{border-top:1px solid var(--rule);grid-area:4/1/auto/-1;width:100%;margin-top:1rem;padding-top:1.4rem}.drill-source-heading,.drill-source-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.drill-source-heading{justify-content:space-between}.drill-source h2{font-family:var(--display);margin:0;font-weight:400}.drill-source button,.drill-source select,.read-source{border:1px solid var(--rule);background:var(--sheet);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:3px;padding:.3rem .6rem}.drill-source button:disabled{opacity:.6;cursor:default}.drill-source-actions label{align-items:center;gap:.5rem;display:flex}#drill-source-frame{background:var(--sheet);border:1px solid var(--rule);width:100%;max-height:70vh;overflow:auto}#drill-source-frame:focus-visible{outline:3px solid var(--caeruleum);outline-offset:3px}#drill-source-image{width:auto;max-width:100%;height:auto;max-height:68vh;margin-inline:auto;display:block}#drill-source-image[hidden]{display:none}#drill-source-frame.is-enlarged #drill-source-image{width:auto;max-width:none;max-height:none;margin:0}.rule-reading{border:1px solid var(--rule);padding:.7rem}@media (width<=52rem){.drill-source{order:4}}.drill-view button[aria-disabled=true]{opacity:.6;cursor:default}.drill-source button:focus-visible,.drill-source select:focus-visible,.drill-source h2:focus-visible{outline:3px solid var(--caeruleum);outline-offset:3px}.word-context{border-block:1px solid var(--rule);margin:1.2rem 0;padding:.8rem 0}.word-context h3{margin:0 0 .7rem;font-size:1.1em;font-weight:400}.context-phrase{font-size:1.3em}.word-context mark{color:var(--caeruleum);border-bottom:1px solid var(--caeruleum);background:0 0}
