/* Site-wide styles. Song pages add assets/song.css. */

.tool { display: flex; flex-direction: column; gap: 0.5rem; margin: 1rem 0; }
.tool textarea { font-size: 0.9rem; }
.tool-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 0.75rem; margin-bottom: 0.75rem; }
.tool-actions select { width: auto; }
.tool-actions .form-check { margin: 0; }
.tool-fields { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; }
.tool-fields input { max-width: 20rem; }

/* Song tables: keep the title column wide enough to read. */
.quarto-listing-table td:first-child { min-width: 12rem; }
.quarto-listing-table td:nth-child(n+3) { white-space: nowrap; }

/* Home page banner */
.home-banner { width: 100%; height: auto; border-radius: 0.5rem; margin-bottom: 0.5rem; }

/* Round ukulele next to the site name */
.navbar-brand img.navbar-logo { border-radius: 50%; max-height: 34px; }

/* One blue for links, chords, switches and buttons: the primary blue from theme.scss. */
:root {
  --bs-link-color: #1b6ac9;
  --bs-link-color-rgb: 27, 106, 201;
}

/* Lines written with "| " in markdown: leave a gap before the next paragraph. */
.line-block { margin-bottom: 1rem; }
