/* Frankonia · umschaltbarer Skin: NEON / Glassmorphism / Zukunft
   Aktiv via <html class="skin-neon">. Standard (ohne Klasse) = Merge. */
/* Orbitron jetzt lokal via fonts.css eingebunden (DSGVO) - kein Google-Fonts-Aufruf mehr */

.skin-neon body{
  background:radial-gradient(60% 80% at 80% 8%,rgba(127,199,228,.12),transparent 60%),
             linear-gradient(180deg,#070b18,#0a1024) !important;
  color:#dfe6ff !important;
}

/* Headlines: Orbitron, hell, Neon-Glow */
.skin-neon h1,.skin-neon h2,.skin-neon h3,.skin-neon .wp-block-heading{
  font-family:'Orbitron','Jost',sans-serif !important;color:#eaf2ff !important;
  text-transform:uppercase;letter-spacing:.03em;
}
.skin-neon .has-x-large-font-size{text-shadow:0 0 24px rgba(127,199,228,.55),0 0 60px rgba(231,61,31,.35)}
.skin-neon h2{text-shadow:0 0 18px rgba(127,199,228,.30)}
/* Kartentitel kompakter, damit Versalien in die Box passen */
.skin-neon .frankonia-card .wp-block-heading{font-size:1.12rem !important;letter-spacing:0;line-height:1.2}
/* Grosse Seitentitel (Datenschutz/Impressum): Orbitron-Kerning straffen + Luft fuer getrennte Zeilen */
.skin-neon .wp-block-post-title{letter-spacing:0;line-height:1.08}

/* Eyebrow/Kicker */
.skin-neon .frankonia-eyebrow{color:#7fc7e4 !important;text-shadow:0 0 12px rgba(127,199,228,.6)}

/* Sektionen dunkel statt creme/weiß */
.skin-neon .has-papier-background-color{background-color:transparent !important}
.skin-neon .has-creme-background-color{background-color:rgba(127,199,228,.04) !important}
.skin-neon p,.skin-neon li,.skin-neon .has-gedaempft-color,.skin-neon .has-tinte-color{color:#c6d2f3 !important}
.skin-neon strong{color:#eaf2ff !important}

/* Karten = Glas */
.skin-neon .frankonia-card,.skin-neon .frankonia-event{
  background:rgba(127,199,228,.06) !important;border:1px solid rgba(127,199,228,.35) !important;border-radius:16px !important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 0 0 1px rgba(127,199,228,.15),0 16px 40px rgba(0,0,0,.45) !important;color:#e7ecff !important;
}
.skin-neon .frankonia-card:hover{border-color:#e73d1f !important;box-shadow:0 0 26px rgba(231,61,31,.4) !important}
.skin-neon .frankonia-event__date{background:#e73d1f !important;box-shadow:0 0 14px rgba(231,61,31,.6)}

/* Buttons mit Glow */
.skin-neon .wp-block-button__link{box-shadow:0 0 18px rgba(231,61,31,.55);border:1px solid rgba(255,255,255,.18)}
.skin-neon .wp-block-button.is-style-outline .wp-block-button__link{color:#bfe6f5 !important;border-color:#7fc7e4 !important;box-shadow:0 0 16px rgba(127,199,228,.4)}

/* Header / Nav / Footer / Band */
.skin-neon .frankonia-header{background:rgba(7,11,24,.6) !important;backdrop-filter:blur(8px);border-bottom:1px solid rgba(127,199,228,.2)}
.skin-neon .frankonia-header a,.skin-neon .wp-block-site-title a,.skin-neon .frankonia-nav a{color:#e9edff !important}
.skin-neon .frankonia-couleur{box-shadow:0 0 16px rgba(127,199,228,.7)}
.skin-neon .frankonia-footer{background:#05070f !important}

/* Hero-Overlay neon einfärben (Foto bleibt sichtbar) */
.skin-neon .wp-block-cover__background{
  background:radial-gradient(80% 120% at 72% 0%,rgba(231,61,31,.34),transparent 55%),
             radial-gradient(70% 100% at 8% 100%,rgba(127,199,228,.32),transparent 55%),
             linear-gradient(rgba(7,11,24,.74),rgba(10,16,36,.82)) !important;
}
