nav a{font-size:14px}.song-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;background:#fff0f8;border:1px solid var(--line);padding:20px;border-radius:18px}.song-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;margin-top:28px}#song-directory{max-height:700px;overflow:auto}#song-directory button{display:block;width:100%;text-align:left;margin:6px 0;font-size:13px}#song-directory button[aria-pressed=true]{background:#ffe1f1;border-color:var(--pink)}#song-title{font-size:38px;overflow-wrap:anywhere}.song-tabs{display:flex;gap:8px;margin:24px 0}.song-tabs button[aria-pressed=true]{background:var(--pink);color:#fff}.song-stanza{font:21px/1.7 Georgia,serif;white-space:pre-wrap;margin:24px 0}.song-heading{font:700 16px system-ui;letter-spacing:.5px;margin-top:32px;color:#a50060}.song-line-number{font:11px system-ui;color:var(--muted);display:block;margin-bottom:8px}.gloss{border-bottom:1px solid var(--line);padding:14px 0}.gloss strong{color:#b0006a}#word-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-height:360px;overflow:auto}#word-list button{font-size:13px;padding:6px 10px}#word-context{margin-top:24px;border-left:3px solid var(--pink);padding-left:18px}.word-example{white-space:pre-wrap;border-bottom:1px solid var(--line);padding:12px 0}#song-reader{min-width:0}#song-text .quote-button{margin-bottom:16px}@media(max-width:750px){.song-filters,.song-layout{grid-template-columns:1fr}#song-directory{max-height:260px}#song-title{font-size:30px}}
