.scripture-dialog{max-height:92dvh;overflow:hidden;display:none;flex-direction:column}.scripture-dialog[open]{display:flex}.scripture-dialog .dialog-head{flex-shrink:0}.scripture-tools{padding:12px 20px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--paper);max-height:32dvh;overflow:auto}.scripture-size{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scripture-tools button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--ink);cursor:pointer}.scripture-tools button:disabled{opacity:.4;cursor:default}.scripture-tools output{min-width:4ch;text-align:center;font-weight:700}.scripture-tools summary{cursor:pointer;padding:10px 0}.scripture-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scripture-colors button{color:var(--sample-light);text-align:left}.scripture-colors span{display:block;margin-top:5px}.scripture-colors [aria-pressed=true]{outline:3px solid var(--navy);outline-offset:-3px}.scripture-dialog .dialog-body{min-height:0;max-height:none;flex:1;overflow:auto}.reader-body{font-size:calc(1rem * var(--scripture-scale,1));overflow-wrap:anywhere;line-height:1.95}html[data-theme=dark] .scripture-colors button{color:var(--sample-dark)}
@media(max-width:500px){.scripture-tools{padding:10px 14px}.scripture-size strong{width:100%}.reader-body{font-size:calc(.92rem * var(--scripture-scale,1))}}

/* Compact reader controls and four emphasis styles. */
.scripture-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.scripture-colors{display:flex;gap:6px}.scripture-colors button{padding:5px 8px;text-align:center;min-width:48px;color:var(--ink)!important}.scripture-colors span{display:block;margin:0 auto 2px;font-weight:800;font-size:1.1rem;width:28px;border-radius:3px}.scripture-colors small{display:block;font-size:.7rem}.scripture-colors [data-style=red] span{color:#d02030}.scripture-colors [data-style=yellow] span{background:#fff176;color:#202a31}.scripture-colors [data-style=green] span{background:#b9f681;color:#202a31}:is(.scripture-dialog,.memory-passage) .jesus-words{color:inherit;background:none}:is(.scripture-dialog,.memory-passage)[data-jesus-style=red] .jesus-words{color:#d02030}:is(.scripture-dialog,.memory-passage)[data-jesus-style=yellow] .jesus-words{background:#fff176;color:#202a31;box-decoration-break:clone;-webkit-box-decoration-break:clone}:is(.scripture-dialog,.memory-passage)[data-jesus-style=green] .jesus-words{background:#b9f681;color:#202a31;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-theme=dark] :is(.scripture-dialog,.memory-passage)[data-jesus-style=red] .jesus-words,html[data-theme=dark] .scripture-colors [data-style=red] span{color:#ff7c88}
@media(max-width:500px){.scripture-tools{gap:8px}.scripture-size{gap:5px}.scripture-tools button{padding:6px 9px}.scripture-colors{gap:5px}.scripture-colors button{padding:4px 7px}}

.memory-passage .scripture-tools{margin:12px 0;padding:10px 0;background:transparent}.memory-passage .reader-body{margin-top:12px}
