body { width: fit-content; font-family: sans-serif; margin: 0 auto; padding: 2rem 1rem; display: flex; flex-direction: column; gap: 2rem; } /* Index */ .g-Songs { display: flex; flex-direction: column; gap: 0.5rem; margin: 0; } /* Song */ .g-Back { margin-bottom: 0; } .g-Title { margin-top: 0; margin-bottom: 0.5rem; font-size: 150%; } .g-Subtitle { margin-top: 0; margin-bottom: 1.5rem; font-size: 130%; } .g-Author { font-style: italic; } .g-Parts { display: flex; flex-direction: column; gap: 1.5rem; } .g-Part { display: flex; flex-direction: column; gap: 0.5rem; } .g-Part h3 { margin: 0; padding: 0 0.25rem; border-radius: 0.25rem; font-size: 110%; font-weight: normal; font-family: monospace; color: #851616; border: 1px solid #851616; width: fit-content; } .g-Chords__Tonality { display: flex; align-items: center; gap: 0.5rem; } .g-Chords__Table { border-collapse: collapse; } .g-Chords__Cell { width: 4rem; text-align: center; border-left: 1px solid black; border-right: 1px solid black; padding: 0.5rem 1rem; white-space: nowrap; } .g-Chords__Chord { display: inline-flex; gap: 0.5rem; align-items: baseline; } .g-Chords__Rhythm { height: 1.3rem; } .g-Chords__Chord:not(:last-child):after { display: inline-block; content: "/"; margin-left: 0.5rem; margin-right: 1rem; } .g-Lyrics__Paragraph { display: flex; flex-direction: column; gap: 0.125rem; } .g-Lyrics__Paragraph emph { background-color: #a7de9b; }