.chord-line { display: block; }
.chord-word { display: inline-flex; flex-wrap: wrap; max-width: 100%; vertical-align: bottom; }
.chord-part { display: inline-grid; grid-template-rows: minmax(1.35em, auto) auto; min-width: 0; max-width: 100%; vertical-align: bottom; }
.chord-name { grid-row: 1; color: #086465; font-family: "DM Sans", system-ui, sans-serif; font-size: .8em; font-weight: 800; line-height: 1.3; overflow-wrap: anywhere; }
.chord-text { grid-row: 2; overflow-wrap: anywhere; }
.lyric-stanza[aria-pressed="true"] .chord-name { color: #ffd46f; }
.chord-preview { margin-top: 14px; padding: 18px; border: 1px solid #dfc995; border-radius: 12px; background: #f5e6c6; color: #23304a; font-size: 1rem; line-height: 1.8; }
.chord-preview .lyric-stanza { margin: 0 0 1.2em; }
.chord-preview .lyric-stanza:last-child { margin-bottom: 0; }
.chord-preview:empty { display: none; }
@media print { .chord-name { color: black; } }
