/* Ergänzungen nur für die DAVsky-Hilfeseiten (nextcloud.html, nextcloud-en.html und
   die folgenden). 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). Inline-<style> geht nicht: die CSP erlaubt kein 'unsafe-inline'.
   Grundlage ist lobotune/songtexte.v1.css. */

.hero__inner--single{ grid-template-columns: 1fr; }
.hero__inner--single .lead{ max-width: 70ch; }

.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; }

/* Ein Fehlerbild je Absatz unter "Häufige Fehler"; kleiner als der Kartentitel. */
.guide h3{
  margin: 18px 0 6px;
  font-size: 16px;
  color: var(--text);
}
.guide h3:first-child{ margin-top: 0; }

.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 .note{
  border-left: 3px solid var(--brand);
  background: var(--card2);
  border-radius: 0 12px 12px 0;
  padding: 12px 16px;
}
