/* assets/css/album-page-v1.css -- generated by build_album_pages.py, chunk 3 (2026-09-28).
   Generalizes the per-page <style> block hand-authored for /music/layla-rain/fountain-court/
   in chunk 1, so every generated album page shares one stylesheet instead of repeating it. */
.alb-quickfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 40px;padding:26px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.alb-quickfacts dt{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.alb-quickfacts dd{margin:0;font-size:15px}
.alb-note{border-left:3px solid var(--gold);padding:16px 20px;background:var(--surface);font-size:13px;color:var(--muted);margin:0 0 40px}
.alb-note.is-warning{border-left-color:#8a5a1a}
.alb-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.3px;padding:3px 9px;border:1px solid var(--rule);white-space:nowrap}
.alb-status.is-good{color:#3f6b3f;border-color:#8fae8f;background:#eef4ea}
.alb-status.is-flag{color:#8a5a1a;border-color:#d8b784;background:#fbf1e2}
.alb-status.is-none{color:var(--muted);border-color:var(--rule);background:var(--surface)}
.alb-tracklist>li{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center}
.alb-tracklist .alb-dur{font-size:13px;color:var(--muted);white-space:nowrap}
.alb-tracklist .alb-flags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.alb-tracklist .alb-track-note{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.alb-listen-note{font-size:12px;color:var(--muted);margin-top:10px}
.alb-unverified-banner{border:1px solid #d8b784;background:#fbf1e2;color:#6b4a15;padding:16px 20px;font-size:13px;margin:0 0 32px}
.alb-unverified-banner strong{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}
@media(max-width:900px){.alb-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-tracklist>li{grid-template-columns:28px minmax(0,1fr);gap:6px 12px}.alb-tracklist .alb-flags{grid-column:2/3;justify-content:flex-start}}
