/* Authentic content support, restricted to the approved reading experience. */
.words-world .jesus-words{color:#d77c78}
.words-world .scripture-key{font-size:13px;line-height:1.8;color:var(--muted)}
.words-world .source-lyrics .song-section-title{margin:46px 0 22px;font-size:13px;letter-spacing:.18em}
.words-world .source-lyrics .song-section-title:first-child{margin-top:0}
.words-world .source-lyrics .lyric{overflow-wrap:anywhere;color:var(--ink)}
.words-world .source-lyrics .lyric summary>span:first-child{min-width:0;white-space:pre-wrap}
.words-world .source-lyrics .lyric.plain{white-space:pre-wrap}
.words-world .source-lyrics .expand{flex-shrink:0}
/* The native open state owns the active emphasis and persistent local light. */
.words-world .source-lyrics .lyric[open]{border-left-color:#fff8e9}
.words-world .source-lyrics .lyric[open]>summary>span:first-child{color:#fff8e9}
.words-world .source-lyrics .lyric[open]>.scripture{isolation:isolate}
.words-world .scripture-text{font-style:italic;white-space:pre-wrap;font-size:16px;line-height:1.8}
.words-world .scripture-passage+.scripture-passage{margin-top:32px}
.words-world .source-passage-label{margin-top:-10px;margin-bottom:18px}
@media(min-width:851px){
 .words-world .source-lyrics{min-height:max(420px,var(--scripture-floor,0px))!important}
 .words-world .source-lyrics .lyric[open]>summary>.expand{position:relative;color:transparent;transform:none}
 .words-world .source-lyrics .lyric[open]>summary>.expand::after{content:"→";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink)}
}

/* Mobile Scripture remains one indented child block beneath its lyric. */
@media(max-width:850px){
 .words-world .source-lyrics .lyric>.scripture{margin-left:18px}
}

/* The explanatory key uses red only for these two words at every width. */
.words-world .scripture-key>.jesus-words{color:#d77c78}
