/* Ergänzungen nur für die Songtext-Anleitung (songtexte.html, lyrics.html).
   Eigene Datei statt styles.v2.css: nginx liefert immutable, Änderungen dort sähen
   wiederkehrende Besucher bis zu 30 Tage nicht. Bei Änderungen neuen Namen wählen (v2). */

.hero__inner--single{ grid-template-columns: 1fr; }
.hero__inner--single .lead{ max-width: 70ch; }
.hero__inner--single .lead a{ text-decoration: underline; text-underline-offset: 2px; }

.guide{ display: grid; gap: 16px; }

.guide p{ margin: 0 0 12px; color: var(--muted); }
.guide p:last-child{ margin-bottom: 0; }
.guide strong{ color: var(--text); }
.guide a{ text-decoration: underline; text-underline-offset: 2px; }

.guide ol{
  margin: 0 0 12px;
  padding-left: 22px;
  color: var(--muted);
}
.guide ol li, .guide ul li{ margin: 6px 0; }
.guide ul{ margin: 0 0 12px; }
.guide ul:last-child, .guide ol:last-child{ margin-bottom: 0; }

.guide code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.92em;
  padding: 0.1em 0.35em;
  border-radius: 6px;
  background: rgba(255,255,255,0.08);
  color: var(--text);
  overflow-wrap: anywhere;
}

.guide pre{
  margin: 0 0 12px;
  padding: 14px 16px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: rgba(0,0,0,0.28);
  overflow-x: auto;
  font-size: 14px;
  line-height: 1.55;
}
.guide pre:last-child{ margin-bottom: 0; }
.guide pre code{ padding: 0; background: none; font-size: inherit; overflow-wrap: normal; }
