/* Full Scripture stays in normal flow; the optional comparison never competes. */
#passage-comparison{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #d8dfd9}
[data-passage]{min-width:0}
[data-passage] h3{font:11px var(--sans);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 8px}
[data-passage] .passage-reference{font:25px/1.25 var(--serif);margin:0 0 12px;color:var(--forest)}
[data-passage] blockquote{font:26px/1.5 var(--serif);margin:0 0 8px;overflow-wrap:break-word;max-width:48ch}
#guess-comparison{margin:0 0 18px}
#guess-comparison:empty{display:none}
[data-passage=guess]{border:1px solid #c6d1c9;border-radius:6px;padding:0 12px;background:none}
[data-passage=guess] summary{font:14px/1.5 var(--sans);color:var(--forest);cursor:pointer;min-height:46px;align-content:center;overflow-wrap:anywhere}
[data-passage=guess] summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:3px}
[data-passage=guess][open] summary{margin-bottom:12px}
[data-passage=guess] .passage-reference{font-size:20px;margin-bottom:8px}
[data-passage=guess] blockquote{font-size:20px;max-width:64ch}
[data-passage] .passage-status{font-size:14px;line-height:1.6;margin:0 0 12px}
[data-passage] .context-link{display:inline-block;min-height:44px;font-size:12px;align-content:center}
[data-passage] .quiet-button{min-height:44px;margin-bottom:12px}
#reveal #passage-comparison,#reveal #round-heading{opacity:1;visibility:visible}
#reveal .reveal-result{background:#e8eee5;border:1px solid #ced9ca;border-radius:12px;padding:10px 12px 8px;margin:0 0 12px;color:var(--forest)}
#reveal .score-payoff{padding:0;margin:0;text-align:center;display:flex;justify-content:center;align-items:baseline}
#reveal .result-distance{font:14px/1.4 var(--sans);text-align:center;margin:0}
#reveal .proximity-label{text-align:center;font-size:14px;margin:4px 0}
#reveal{max-width:820px;margin-inline:auto}
#reveal .score-payoff .base-payoff{font:16px/1.5 var(--sans)}
#reveal .score-payoff [data-base]{font:600 34px/1.3 var(--sans)}
#reveal .weighted-equation{font-size:12px;margin:0}
#reveal .score-and-quip{margin:0;max-width:none}
#reveal .base-payoff{min-height:0;height:auto;flex:initial;gap:5px}
#reveal .score-prefix{font:14px/1.5 var(--sans)}
#reveal .base-payoff>strong{letter-spacing:0}
#reveal .reveal-actions{grid-template-columns:1fr;gap:0}
#reveal .animation-control:has([hidden]){display:none}
/* Count target retained for lifecycle; total is already in the game bar. */
#reveal .reveal-running{display:none}
@media(max-width:700px){[data-passage] blockquote{font-size:23px}[data-passage=guess] blockquote{font-size:19px}}
