/* ============================================================
   STROMFEE — SUENA-SKIN  (leichte Look-Angleichung für Bestands-/App-Seiten)
   NUR Typografie + Akzent + Lesbarkeit + sanfte Button-Politur.
   KEINE Struktur-Overrides (.hero/.section/.container bleiben unberührt),
   damit Karten, Maps, Formulare nicht brechen.
   2026-06-08
   ============================================================ */

:root{
  --sf-accent:#7c3aed;
  --sf-accent-bright:#d580ff;
}

/* Schriftwelt wie pvwatcher: Inter überall */
h1, h2, h3, h4, h5, h6,
.title, .h1, .h2, .h3, .section-title, .card-title{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;
  letter-spacing:-0.02em;
}
body, p, li, td, th, label, input, select, .lead, .sub, .card-text{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
}

/* Akzent-Verläufe einheitlich lavendel */
.grad, .accent, .gradient-text{
  background:linear-gradient(120deg,#7c3aed,#d580ff);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}

/* Sanfte Pill-Politur nur für klar benannte Primär-/CTA-Buttons
   (kein globales [class*=btn], damit Icon-/Map-/Such-Controls unberührt bleiben) */
.btn-primary, .btn-cta, .cta-button, a.cta, button.primary, .primary-btn{
  border-radius:999px !important;
}

/* Lesbarkeits-Sicherung: Fließtext nie zu hell auf hell */
.muted, .text-muted, small{ color:#5b5274; }
