/* Shared navigation accessibility and overview link. */
.all-albums-link { color:inherit; text-underline-offset:.25em; white-space:nowrap; }
footer { flex-wrap:wrap; }
.album-track-index { margin:0; padding:2rem max(24px,calc((100vw - 1200px)/2)); background:inherit; color:inherit; }
.album-track-index summary { cursor:pointer; font:inherit; }
.album-track-index ol { columns:2 220px; line-height:1.8; padding-left:1.5rem; }
nav[data-audit-mobile][data-audit-open="false"] { visibility:hidden; pointer-events:none; }
nav[data-audit-mobile][data-audit-open="true"] { visibility:visible; }
/* Let text determine line breaks instead of widening mobile grid tracks. */
@media(max-width:800px) {
  .origin-grid>*, .conflict-grid>*, .finale-grid>*, .lyrics-head>*, .ballot-intro>*, .lyrics-layout>* { min-width:0; }
  .origin-title h2,.conflict h2,.ballot-intro h2,.lyrics-head h2,.finale h2,.lyrics-sheet { overflow-wrap:anywhere; }
  .overline,.eyebrow { flex-wrap:wrap; }
  .origin-copy aside { grid-template-columns:1fr; }
  .lyrics-sheet .chorus strong { overflow-wrap:anywhere; }
  footer nav { flex-wrap:wrap; justify-content:center; }
}

