/* EB Klein Service – Premium-Design-System v1 (Vorlage 25.10.2026). Wird NACH eb-design.v5.css geladen. */
:root{
  --pk-forest:#203b32;--pk-deep:#142820;--pk-ivory:#f6f2e9;--pk-paper:#fffcf6;--pk-gold:#ad9164;--pk-gold-text:#826c48;
  --pk-ink:#24342d;--pk-muted:#5f685f;--pk-line:#ded8cb;--pk-focus:#997843;--pk-hover-soft:#eae4d7;
  /* Bestands-Tokens auf neue Werte umbiegen */
  --w-green:#203b32;--w-green-deep:#142820;--w-green-tint:#e9ece6;--w-gold:#ad9164;--w-gold-soft:#d8c9ab;
  --w-bg:#f6f2e9;--eb-bg:#f6f2e9;--eb-cream:#f6f2e9;--ebk-cream:#f6f2e9;--eb-surface:#fffcf6;--eb-surface-2:#f9f5ec;
  --eb-line:#ded8cb;--ebk-line:#ded8cb;--line:#ded8cb;--color-eb-line:#ded8cb;
  --eb-ink:#24342d;--ebk-ink:#24342d;--eb-text:#24342d;--color-eb-ink:#24342d;
  --eb-ink3:#5f685f;--ebk-ink3:#5f685f;--eb-text-muted:#5f685f;--color-eb-ink-muted:#5f685f;
  --color-eb-600:#203b32;--color-eb-700:#142820;--color-eb-500:#2c4a3f;
}
body{background:var(--pk-ivory)}

/* Icons (Lucide-Sprite) */
.ei{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.2em;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ei-shell{width:54px;height:54px;display:grid;place-items:center;border-radius:11px;background:#f0ebdf;border:1px solid #e5dac7;color:var(--pk-forest)}
.ei-shell .ei{width:27px;height:27px}

/* Aktionsbutton */
.ebx-btn,.ebn-cta,.btn-p,.btn-primary,.lp-cta,.seo-hero-cta,.cta-btn,.mh-cta,.hb-cta,.hero-cta,.ebrev-cta,.wcta{
  min-height:48px;padding:0 22px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;
  border-radius:7px!important;font:650 14px/1.2 var(--w-sans,Inter,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;
  text-decoration:none!important;background:var(--pk-forest)!important;color:#fff!important;border:1px solid var(--pk-forest)!important;
  box-shadow:0 1px 2px rgba(20,40,32,.12)!important;transition:background .2s,transform .2s,box-shadow .2s}
.ebx-btn:hover,.ebn-cta:hover,.btn-p:hover,.btn-primary:hover,.lp-cta:hover,.seo-hero-cta:hover,.cta-btn:hover,.mh-cta:hover,.hb-cta:hover,.hero-cta:hover,.ebrev-cta:hover,.wcta:hover{
  background:var(--pk-deep)!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,40,32,.16)!important}
.ebx-btn--secondary,.btn-s,.btn-ghost,.cta-ghost{background:transparent!important;color:var(--pk-forest)!important;border:1px solid var(--pk-forest)!important;box-shadow:none!important}
.ebx-btn--secondary:hover,.btn-s:hover,.btn-ghost:hover,.cta-ghost:hover{background:var(--pk-hover-soft)!important}
.ebx-btn--text{background:none!important;border:0!important;box-shadow:none!important;color:var(--pk-forest)!important;padding:0!important;min-height:auto;text-decoration:underline!important;text-underline-offset:3px}
.ebx-btn[aria-disabled="true"],.ebx-btn:disabled,button:disabled.btn-p{opacity:.45;pointer-events:none;transform:none!important;box-shadow:none!important}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pk-focus)!important;outline-offset:3px!important}

/* Themenkachel / Produktkachel */
.ebx-tile,.seo-card,.kachel,.bkachel,.st-card,.sp-card{
  position:relative;padding:24px 22px!important;border:1px solid var(--pk-line)!important;border-radius:13px!important;background:var(--pk-paper)!important;
  color:var(--pk-ink);text-decoration:none;box-shadow:0 5px 15px rgba(25,41,31,.025)!important;transition:transform .24s,box-shadow .24s,border-color .24s}
a.ebx-tile:hover,a.seo-card:hover,a.kachel:hover,a.bkachel:hover,a.st-card:hover{transform:translateY(-4px);border-color:var(--pk-gold)!important;box-shadow:0 17px 38px rgba(22,42,32,.11)!important}
.ebx-tile--featured{background:var(--pk-forest)!important;color:#fff;border-color:var(--pk-forest)!important}
.ebx-tile--featured .ei-shell{background:#345348;color:#e6d2aa;border-color:#5a7567}
.ebx-ptile .ebx-price{font:600 20px/1 var(--w-serif,Georgia,serif);color:var(--pk-ink)}
.ebx-ptile .ebx-incl{list-style:none;padding:0;margin:12px 0}.ebx-ptile .ebx-incl li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--pk-muted)}
.ebx-ptile .ebx-incl .ei{color:var(--pk-forest);margin-top:2px}

/* Navigation ruhiger: keine Preis-/Gratis-Badges im Menü, gedämpfte Unterzeilen */
.ebn-p,.ebn-f{display:none!important}
.ebn-s{color:var(--pk-muted)!important}
.ebn-b{font-weight:500!important;color:var(--pk-ink)!important}

/* Text-Kontrast */
.text-eb-ink-muted,.ebn-s,.seo-card p{color:var(--pk-muted)}

@media (max-width:600px){.ei-shell{width:45px;height:45px}.ebx-tile{padding:20px!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
.ei-star{fill:var(--pk-gold);stroke:var(--pk-gold)}

/* Ruhe: kein Countdown-Band, kein zusätzlicher schwebender Fernwärme-Knopf (Wärmeplanung bleibt über Menü/Seiten erreichbar) */
#ebk-wp-fab{display:none!important}
.ebn-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:8px;background:#f0ebdf;border:1px solid #e5dac7;color:#203b32}.ebn-ico .ei{width:18px;height:18px}a.ebn-b{text-decoration:none}
@media(max-width:639px){#ebx-cta{display:none!important}}
#mh-einstieg{padding:0 16px}@media(min-width:980px){#mh-einstieg{padding:0}}
