.commentary{border:1px solid var(--hairline-gold);border-radius:var(--radius);background:var(--pearl-sheen), var(--bg-elev);box-shadow:var(--shadow);margin:2rem 0;overflow:hidden}.commentary>summary{cursor:pointer;min-height:52px;font:600 1rem var(--font-ui);color:var(--fg);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1.1rem;list-style:none;display:flex}.commentary>summary::-webkit-details-marker{display:none}.commentary>summary .icon{color:var(--accent);flex:none}.commentary>summary:after{content:"+";color:var(--accent);margin-inline-start:auto;font-size:1.3rem;line-height:1}.commentary[open]>summary:after{content:"−"}.commentary[open]>summary{border-bottom:1px solid var(--hairline)}.commentary-title{overflow-wrap:anywhere;min-width:0}.commentary-count{font:500 .8rem var(--font-ui);color:var(--fg-muted)}.commentary-body{padding:.9rem 1.1rem 1.1rem}.commentary-meta{font:.85rem/1.5 var(--font-ui);color:var(--fg-muted);margin:0 0 .8rem}.commentary-search{border:1px solid var(--btn-line,var(--border));background:var(--bg);color:var(--fg-muted);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0 .9rem;display:flex}.commentary-search input{min-width:0;min-height:44px;color:var(--fg);font:1rem var(--font-ui);background:0 0;border:0;flex:1}.commentary-search input:focus-visible{outline:none}.commentary-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.commentary-notes{overscroll-behavior:contain;max-height:70vh;padding-inline-end:.25rem;overflow-y:auto}.commentary-note{border-top:1px solid var(--hairline);padding:.7rem 0;scroll-margin-top:5rem}.commentary-note:first-child{border-top:0}.commentary-note:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.commentary-head{font:700 .78rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .3rem}.commentary-note .commentary-text{font:.98rem/1.65 var(--font-reading);overflow-wrap:anywhere;margin:0 0 .4rem}.commentary-back{font:.8rem var(--font-ui);align-items:center;min-width:24px;min-height:24px;display:inline-flex}.commentary-credit{color:var(--fg-muted);overflow-wrap:anywhere;margin:.8rem 0 0}.note-marker{vertical-align:middle;width:24px;height:24px;color:var(--accent);border:1px solid var(--hairline-gold);background:color-mix(in oklab, var(--gold) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-inline:.1rem;text-decoration:none;display:inline-flex}.note-marker:hover{background:color-mix(in oklab, var(--gold) 22%, transparent)}@media (prefers-reduced-motion:no-preference){.commentary-notes{scroll-behavior:smooth}}@media (max-width:480px){.commentary>summary,.commentary-body{padding-inline:.8rem}.commentary-notes{max-height:60vh}}.commentary-context{font:.85rem/1.5 var(--font-ui);color:var(--fg);border-inline-start:3px solid var(--accent);background:var(--bg);border-radius:6px;margin:0 0 .8rem;padding:.55rem .75rem}.commentary-flag{font:italic .82rem/1.45 var(--font-ui);color:var(--fg-muted);margin:0 0 .3rem}
.lp{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);flex-basis:100%;justify-items:center;gap:.4rem;padding:.6rem .75rem;display:grid}.lp-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.lp-icon{min-width:2.75rem;min-height:2.75rem}.lp-play{min-width:7.5rem;min-height:2.75rem}.lp-field{color:var(--fg-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.lp-field select{border:1px solid var(--border);background:var(--bg);min-height:2.75rem;color:var(--fg);font:inherit;border-radius:10px;padding:0 .5rem;font-size:.88rem}.lp-check{align-items:center;gap:.35rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}.lp-status{color:var(--fg-muted);text-align:center;margin:0;font-size:.85rem}.lp-notice{color:var(--fg)}.verse[data-reading]{background:var(--mark-bg);box-shadow:0 0 0 3px var(--mark-bg)}@media print{.lp{display:none}}.lp[aria-busy=true] :disabled{cursor:progress}
