.scripture-card .scripture-bottom { padding-top: 18px; flex-wrap: wrap; align-items: start; gap: 8px 20px; }
.scripture-contents { margin-top: 13px; }
.scripture-contents summary { cursor: pointer; color: var(--gold); font-size: 11px; line-height: 1.8; padding: 9px 0; }
.scripture-contents summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 4px; }
.scripture-passage { font-family: Georgia, 'Times New Roman', serif; font-size: 19px; line-height: 1.85; font-style: normal; color: var(--ink); }
.scripture-passage p { margin: 13px 0; }
.scripture-passage sup { font-family: var(--sans); font-size: 9px; color: var(--gold); margin-inline-end: 9px; vertical-align: baseline; white-space: nowrap; }
@media (max-width: 480px) { .scripture-passage { font-size: 17px; line-height: 1.9; } }
