/* Übernommen aus Inline-Styles der Live-Seite */
/* ── Evergreen-Hero (voller Above-the-Fold) ──── */
  .evergreen-hero{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--gold-border);margin-top:var(--nav-h)}
  .evergreen-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}
  .evergreen-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(18,18,18,.45) 0%,rgba(18,18,18,.45) 40%,rgba(18,18,18,.88) 100%)}
  .evergreen-hero__inner{position:relative;z-index:1;width:100%;padding:52px 0 58px}
  .evergreen-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid var(--gold-border);border-radius:100px;font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);background:rgba(185,165,11,.1);margin-bottom:18px}
  .evergreen-hero__badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold)}
  .evergreen-hero h1{color:var(--white);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.18;margin:0 0 10px;max-width:800px}
  .evergreen-hero__sub{color:rgba(255,255,255,.68);font-size:1.05rem;margin:0 0 26px;max-width:640px}
  .evergreen-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
  .evergreen-hero__chip{display:inline-flex;align-items:center;gap:6px;background:rgba(14,14,14,.45);border:1px solid rgba(185,165,11,.22);border-radius:var(--r);padding:5px 12px;font-size:.78rem;color:rgba(255,255,255,.82);font-weight:500}
  .evergreen-hero__chip svg{width:13px;height:13px;fill:var(--gold-light);flex-shrink:0}
  .evergreen-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}
  @media(max-width:640px){.evergreen-hero{min-height:400px}}

  /* ── Two-column ───────────────────────────────── */
  .eg-two{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
  .eg-two--flip .eg-two__img{order:-1}
  @media(max-width:768px){.eg-two{grid-template-columns:1fr;gap:28px}.eg-two--flip .eg-two__img{order:0}}
  .eg-two__img img{width:100%;border-radius:var(--r-lg);display:block;object-fit:cover;aspect-ratio:4/3;box-shadow:var(--shadow-sm)}

  /* ── Prose ────────────────────────────────────── */
  .eg-prose{font-size:1rem;line-height:1.82;color:var(--gray-text)}
  .eg-prose p{margin:0 0 1.1em}
  .eg-prose strong{color:var(--charcoal)}
  .eg-prose a{color:var(--gold-dark);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold-border)}
  .eg-prose a:hover{color:var(--gold);border-color:var(--gold)}
  .bg-dark .eg-prose,.bg-dark .eg-prose p{color:rgba(255,255,255,.78)}
  .bg-dark .eg-prose strong{color:var(--white)}
  .bg-dark .eg-prose a{color:var(--gold-light)}

  /* ── Tech-Karten ──────────────────────────────── */
  .eg-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:28px}
  .eg-tech-card{background:var(--white);border:1px solid var(--gray-mid);border-top:3px solid var(--gold);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}
  .eg-tech-card__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-dark);margin-bottom:10px}
  .eg-tech-card ul{list-style:none;padding:0;margin:0}
  .eg-tech-card li{font-size:.88rem;color:var(--gray-text);padding:4px 0 4px 14px;position:relative;border-bottom:1px solid var(--gray-light)}
  .eg-tech-card li:last-child{border-bottom:none}
  .eg-tech-card li::before{content:'▸';position:absolute;left:0;color:var(--gold);font-size:.65rem;top:6px}

  /* ── Highlight & Zitat ────────────────────────── */
  .eg-highlight{border-left:3px solid var(--gold);background:var(--gold-pale);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:18px 22px;margin:22px 0 0}
  .eg-highlight p{margin:0;font-size:.97rem;line-height:1.75;color:var(--charcoal)}
  .eg-quote{position:relative;padding:26px 26px 26px 34px;border-left:4px solid var(--gold);background:rgba(185,165,11,.07);border-radius:0 var(--r-lg) var(--r-lg) 0;margin:0}
  .eg-quote::before{content:'"';position:absolute;top:-8px;left:10px;font-size:3.5rem;line-height:1;color:var(--gold);opacity:.35;font-family:Georgia,serif}
  .eg-quote p{margin:0;font-size:1.02rem;line-height:1.8;font-style:italic;color:var(--charcoal)}
  .bg-dark .eg-quote{background:rgba(185,165,11,.1)}.bg-dark .eg-quote p{color:rgba(255,255,255,.85)}

  /* ── Location-Teaser ──────────────────────────── */
  .eg-loc-teaser{display:flex;align-items:center;gap:16px;background:var(--gray-light);border:1px solid var(--gray-mid);border-radius:var(--r-lg);padding:16px 20px;margin-top:24px;text-decoration:none;transition:border-color var(--t),box-shadow var(--t)}
  .eg-loc-teaser:hover{border-color:var(--gold);box-shadow:var(--shadow-gold)}
  .eg-loc-teaser__icon{font-size:1.6rem;flex-shrink:0}
  .eg-loc-teaser__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dark);margin-bottom:2px}
  .eg-loc-teaser__name{font-size:.92rem;font-weight:700;color:var(--charcoal-2)}
  .eg-loc-teaser__arrow{color:var(--gold);font-size:1.1rem;font-weight:700;margin-left:auto}

  /* ── CTA-Box ──────────────────────────────────── */
  .eg-cta{background:var(--charcoal-2);border-radius:var(--r-lg);padding:48px 40px;text-align:center;border:1px solid var(--gold-border);position:relative;overflow:hidden}
  .eg-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold-dark))}
  .eg-cta .eyebrow{color:var(--gold-light)}.eg-cta h2{color:var(--white);font-size:clamp(1.3rem,3vw,1.85rem);margin:10px 0 12px}
  .eg-cta p{color:rgba(255,255,255,.62);font-size:.95rem;max-width:520px;margin:0 auto 28px;line-height:1.7}
  .eg-cta .btn-group{justify-content:center}

  /* ── Themen-Kacheln & Weitere Berichte ────────── */
  .eg-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px}
  .eg-related-card{background:var(--white);border:1px solid var(--gray-mid);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;display:block;transition:border-color var(--t),transform var(--t),box-shadow var(--t);box-shadow:var(--shadow-sm)}
  .eg-related-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-gold)}
  .eg-related-card__img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--gray-mid)}
  .eg-related-card__body{padding:14px 16px 18px}
  .eg-related-card__tag{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dark);margin-bottom:4px}
  .eg-related-card__title{font-size:.92rem;font-weight:700;color:var(--charcoal-2);line-height:1.3}
  .eg-link-card{display:block;padding:20px;border:1px solid var(--gray-mid);border-radius:var(--r-lg);background:var(--white);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--t),transform var(--t),box-shadow var(--t)}
  .eg-link-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-gold)}
  .eg-link-card__icon{font-size:1.4rem;display:block;margin-bottom:8px}
  .eg-link-card__title{font-size:.92rem;font-weight:700;color:var(--charcoal-2);margin-bottom:4px}
  .eg-link-card__text{font-size:.8rem;color:var(--gray-muted);line-height:1.5;margin:0}

  @media(max-width:640px){.eg-cta{padding:32px 20px}}
