/* Design-Vorschlag 3: luxuriös Dunkelgrün-Gold (jägerartig) */
body.sl-theme-jaeger-gold {
  --c-bg: #0c1410;
  --c-bg-dark: #060c09;
  --c-text: #ebe6d6;
  --c-muted: #9a9a7a;
  --c-accent: #c9a84c;
  --c-border: #243028;
  background: var(--c-bg);
  color: var(--c-text);
}

body.sl-theme-jaeger-gold .site-header {
  background: rgba(6, 12, 9, 0.94) !important;
  border-bottom: 1px solid #1e2e24 !important;
  backdrop-filter: blur(8px);
}

body.sl-theme-jaeger-gold .site-logo__name,
body.sl-theme-jaeger-gold .site-nav a {
  color: #ebe6d6 !important;
}

body.sl-theme-jaeger-gold .site-nav a:hover {
  color: var(--c-accent) !important;
}

body.sl-theme-jaeger-gold .hero {
  min-height: 88vh;
}

body.sl-theme-jaeger-gold .hero::after {
  background: linear-gradient(
    to top,
    rgba(6, 12, 9, 0.9) 0%,
    rgba(12, 20, 16, 0.4) 50%,
    rgba(6, 12, 9, 0.5) 100%
  ) !important;
}

body.sl-theme-jaeger-gold .hero__eyebrow {
  color: var(--c-accent) !important;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  font-size: 0.75rem;
}

body.sl-theme-jaeger-gold .hero__title {
  color: #f4efe0 !important;
  text-shadow: 0 4px 36px rgba(0, 0, 0, 0.55);
}

body.sl-theme-jaeger-gold .btn {
  background: var(--c-accent) !important;
  color: #0c1410 !important;
  border: 1px solid var(--c-accent) !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.8rem;
}

body.sl-theme-jaeger-gold .btn:hover {
  background: #dbb85a !important;
}

body.sl-theme-jaeger-gold .btn--dark {
  background: transparent !important;
  color: var(--c-accent) !important;
  border: 1px solid var(--c-accent) !important;
}

body.sl-theme-jaeger-gold .section-title {
  color: var(--c-accent) !important;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-size: 0.85rem !important;
  font-family: var(--f-sans) !important;
}

body.sl-theme-jaeger-gold .objekt-card {
  background: #142019;
  border: 1px solid #243028;
  color: #ebe6d6;
  transition: border-color 0.25s ease, transform 0.25s ease;
}

body.sl-theme-jaeger-gold .objekt-card:hover {
  border-color: var(--c-accent);
  transform: translateY(-2px);
}

body.sl-theme-jaeger-gold .objekt-card__body {
  padding: 1rem 1rem 0 !important;
}

body.sl-theme-jaeger-gold .objekt-card__title {
  color: #ebe6d6 !important;
}

body.sl-theme-jaeger-gold .objekt-card:hover .objekt-card__title {
  color: var(--c-accent) !important;
}

body.sl-theme-jaeger-gold .objekt-card__sub {
  color: var(--c-muted) !important;
}

body.sl-theme-jaeger-gold .objekt-card__price {
  color: var(--c-accent) !important;
}

body.sl-theme-jaeger-gold .site-footer {
  background: #060c09 !important;
  border-top: 1px solid #243028 !important;
  color: #9a9a7a !important;
}

body.sl-theme-jaeger-gold .site-footer a {
  color: #9a9a7a !important;
}

body.sl-theme-jaeger-gold .site-footer a:hover {
  color: var(--c-accent) !important;
}

body.sl-theme-jaeger-gold .divider {
  border-color: #243028 !important;
}

body.sl-theme-jaeger-gold .container--text,
body.sl-theme-jaeger-gold .container--text p,
body.sl-theme-jaeger-gold .container--text a {
  color: #c5c0a8;
}

body.sl-theme-jaeger-gold .sl-design-banner {
  background: linear-gradient(90deg, #1a2a1c, #0c1410) !important;
  border-bottom: 1px solid var(--c-accent) !important;
  color: #ebe6d6 !important;
}

body.sl-theme-jaeger-gold .sl-design-banner a {
  color: var(--c-accent) !important;
}
