/* Sabiene – ruhig, naturverbunden, Waldlichtung am Morgen */
body.theme-sabiene {
  --honey:       #f2c94c;
  --honey-light: #fffdf7;
  --honey-dark:  #b88b5a;
  --cream:       #fffdf7;
  --wax:         #f5ead8;
  --bark:        #3d3428;
  --bark-light:  #5f7150;
  --shadow:      rgba(61,52,40,0.12);
  --accent-wood: #b88b5a;
  --accent-forest: #5f7150;
}

body.theme-sabiene .hero {
  background:
    radial-gradient(ellipse at 50% 25%, rgba(242,201,76,0.25) 0%, transparent 60%),
    radial-gradient(ellipse at 20% 75%, rgba(95,113,80,0.12) 0%, transparent 50%),
    var(--cream);
}

body.theme-sabiene .hero-badge { background: var(--accent-forest); }
body.theme-sabiene .hero-badge::before { content: '🌲 '; }

body.theme-sabiene .story-pullquote {
  border-left-color: var(--honey);
  background: rgba(242,201,76,0.10);
  color: var(--bark);
}

body.theme-sabiene .tag {
  background: rgba(95,113,80,0.10);
  color: var(--accent-forest);
}

body.theme-sabiene .btn-ar {
  background: var(--accent-forest);
  box-shadow: 0 6px 24px rgba(95,113,80,0.30);
}
body.theme-sabiene .btn-ar:hover,
body.theme-sabiene .btn-ar:active {
  box-shadow: 0 10px 32px rgba(95,113,80,0.40);
}

body.theme-sabiene .hex { fill: var(--accent-forest); }

body.theme-sabiene .ar-howto { background: var(--bark); }
body.theme-sabiene .ar-howto h3 { color: var(--honey); }
body.theme-sabiene .step-num { background: var(--accent-forest); }
