/* ── Halloween (20. Okt – 1. Nov) ── */
:root {
  --primary:       #E07B20;
  --primary-dark:  #9A5010;
  --primary-light: #2A1800;
  --bg:            #111111;
  --border:        #2D2D2D;
  --text:          #DDD0C8;
  --text-muted:    #8A8078;
}

body { background-color: #111111; color: #DDD0C8; }

.gdn-nav { background: #0A0A0A !important; border-bottom: 1px solid #2D2D2D !important; }
.gdn-nav .navbar-brand,
.gdn-nav .nav-link { color: #E07B20 !important; }
.gdn-nav .nav-link:hover { color: #F5A94A !important; }
.gdn-nav .nav-link.active { background: rgba(224,123,32,.15) !important; border-radius: 4px; }
.gdn-nav .gdn-logo       { color: #F5A94A !important; }
.gdn-nav .gdn-logo span  { color: #E07B20 !important; }

/* ── Header Banner ── */
.gdn-theme-header {
  position: relative;
  overflow: hidden;
  background: linear-gradient(160deg, #0A0A0A 0%, #1A0A00 40%, #2A1200 70%, #1A0A00 100%);
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #2D2D2D;
}

/* Orange Glutlinie oben */
.gdn-theme-header::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #E07B20, #FF9A3C, #E07B20, transparent);
  box-shadow: 0 0 12px rgba(224,123,32,.6);
}

/* Spinnennetzmuster */
.gdn-theme-header::after {
  content: '✦ · ✦ · ✦ · ✦ · ✦ · ✦ · ✦ · ✦ · ✦ · ✦ · ✦';
  position: absolute;
  bottom: 10px; left: 0; right: 0;
  text-align: center;
  font-size: 9px;
  color: rgba(224,123,32,.25);
  letter-spacing: 6px;
  white-space: nowrap;
}

.gdn-theme-slogan {
  margin: 0;
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.35rem;
  font-style: italic;
  font-weight: 400;
  color: #E07B20;
  text-align: center;
  position: relative;
  z-index: 1;
  text-shadow: 0 0 20px rgba(224,123,32,.5);
}
.gdn-theme-slogan::before { content: '🎃  '; font-style: normal; }
.gdn-theme-slogan::after  { content: '  🕷'; font-style: normal; }

/* ── Dark-Karten ── */
.gdn-card, .gdn-widget, .gdn-settings-card, .gdn-publish-card,
.gdn-autor-card, .gdn-single-card {
  background: #1A1A1A !important;
  border-color: #2D2D2D !important;
  color: #DDD0C8 !important;
}
.gdn-breadcrumb { background: #1A1A1A !important; border-color: #2D2D2D !important; }
.gdn-widget-header { background: #0A0A0A !important; color: #E07B20 !important; border-color: #2D2D2D !important; }
a { color: #E07B20; }
a:hover { color: #F5A94A; }

/* ── Hero: Überschrift + Chips liegen auf hellem Verlauf → dunkel + lesbar machen ── */
.gdn-hero h1 { color: #7A3E00 !important; }
.gdn-hero p  { color: #6B4A2A !important; }
.gdn-anlass-chips-label { color: #7A5A3A !important; }
.gdn-anlass-chips a { background: #fff !important; color: #9A5010 !important; border-color: #E0B080 !important; }
.gdn-anlass-chips a:hover,
.gdn-anlass-chips a:focus { background: #9A5010 !important; border-color: #9A5010 !important; color: #fff !important; }
