/* Übernommen aus Inline-Styles der Live-Seite */
/* ── Evergreen page styles ──────────────────── */
  .eg-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)}
  .eg-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}
  .eg-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%)}
  .eg-hero__inner{position:relative;z-index:1;width:100%;padding:52px 0 58px}
  .eg-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}
  .eg-hero__badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold)}
  .eg-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}
  .eg-hero__sub{color:rgba(255,255,255,.68);font-size:1.05rem;margin:0 0 26px;max-width:620px}
  .eg-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
  .eg-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}
  /* Breadcrumb */
  .eg-bc{background:var(--white);border-bottom:1px solid var(--gray-mid);padding:11px 0;font-size:.78rem;color:var(--gray-muted)}
  .eg-bc a{color:var(--gray-muted);text-decoration:none}.eg-bc a:hover{color:var(--gold-dark)}
  .eg-bc__sep{margin:0 7px;opacity:.4}
  /* Two-col */
  .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}
  /* 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 ul{padding-left:1.4em;margin:0 0 1em}
  .eg-prose li{margin:4px 0}
  .bg-dark .eg-prose,.bg-dark .eg-prose p{color:rgba(255,255,255,.78)}.bg-dark .eg-prose strong{color:var(--white)}
  /* Highlight */
  .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:20px 0 0}
  .eg-highlight p{margin:0;font-size:.97rem;line-height:1.75;color:var(--charcoal)}
  /* Tech cards */
  .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}
  /* Photo grid */
  .eg-photo-grid{display:grid;gap:12px;margin:28px 0}
  .eg-photo-grid--2{grid-template-columns:1fr 1fr}
  .eg-photo-grid--3{grid-template-columns:1fr 1fr}
  .eg-photo-grid--3 img:first-child{grid-column:1/-1;aspect-ratio:16/7!important}
  .eg-photo-grid--many{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
  .eg-photo-grid img{width:100%;border-radius:var(--r-lg);object-fit:cover;display:block;aspect-ratio:4/3}
  @media(max-width:640px){.eg-photo-grid--2,.eg-photo-grid--3,.eg-photo-grid--many{grid-template-columns:1fr}}
  /* Quote */
  .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:500px;margin:0 auto 28px;line-height:1.7}
  .eg-cta .btn-group{justify-content:center}
  /* Related cards */
  .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}
  /* Inline link btn */
  .eg-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--gold-dark);text-decoration:none;padding:8px 0;border-bottom:1.5px solid var(--gold-border);transition:color var(--t),border-color var(--t)}
  .eg-link-btn:hover{color:var(--gold);border-color:var(--gold)}
  @media(max-width:640px){.eg-hero{min-height:380px}.eg-cta{padding:32px 20px}}
