/* Übernommen aus Inline-Styles der Live-Seite */
.sg-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--gold-border);margin-top:var(--nav-h)}
  .sg-hero__bg{position:absolute;inset:0;background:url('https://www.dj-rico-cinsano.de/dj-magazin/hochzeit-singold-destillerie-wehringen/images/hochzeit-singold-destillerie-party-1600.webp') center 44%/cover no-repeat}
  .sg-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(12,12,12,.22),rgba(12,12,12,.5) 48%,rgba(12,12,12,.94))}
  .sg-hero__inner{position:relative;z-index:1;width:100%;padding:58px 0}
  .sg-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(20,20,20,.55);margin-bottom:18px}
  .sg-hero__badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold)}
  .sg-hero h1{color:var(--white);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.16;margin:0 0 12px;max-width:870px}
  .sg-hero__sub{color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.65;margin:0 0 24px;max-width:760px}
  .sg-chips{display:flex;flex-wrap:wrap;gap:10px}
  .sg-chip{background:rgba(14,14,14,.58);border:1px solid rgba(185,165,11,.3);border-radius:var(--r);padding:6px 12px;font-size:.78rem;color:rgba(255,255,255,.88);font-weight:500}
  .sg-bc{background:var(--white);border-bottom:1px solid var(--gray-mid);padding:11px 0;font-size:.78rem;color:var(--gray-muted)}
  .sg-bc a{color:var(--gray-muted);text-decoration:none}.sg-bc a:hover{color:var(--gold-dark)}.sg-bc__sep{margin:0 7px;opacity:.4}
  .sg-two{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.sg-two--flip .sg-image{order:-1}
  .sg-image img{width:100%;border-radius:var(--r-lg);display:block;object-fit:cover;aspect-ratio:4/3;box-shadow:var(--shadow-sm)}
  .sg-prose{font-size:1rem;line-height:1.82;color:var(--gray-text)}.sg-prose p{margin:0 0 1.1em}.sg-prose strong{color:var(--charcoal)}.sg-prose a{color:var(--gold-dark);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold-border)}.sg-prose a:hover{color:var(--gold);border-color:var(--gold)}
  .sg-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.sg-fact{background:var(--white);border:1px solid var(--gray-mid);border-top:3px solid var(--gold);border-radius:var(--r-lg);padding:17px 16px;box-shadow:var(--shadow-sm)}.sg-fact strong{display:block;color:var(--charcoal);font-size:1.02rem;margin-bottom:4px}.sg-fact span{font-size:.8rem;line-height:1.45;color:var(--gray-muted)}
  .sg-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}.sg-highlight p{margin:0;color:var(--charcoal);line-height:1.7}
  .sg-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.sg-time{position:relative;background:var(--white);border:1px solid var(--gray-mid);border-radius:var(--r-lg);padding:22px 18px;box-shadow:var(--shadow-sm)}.sg-time__clock{font-size:.74rem;font-weight:900;letter-spacing:.12em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:7px}.sg-time h3{font-size:1rem;margin:0 0 7px;color:var(--charcoal)}.sg-time p{font-size:.86rem;line-height:1.55;color:var(--gray-text);margin:0}
  .sg-playlist-panel{padding:26px;border-left:4px solid var(--gold-light);background:rgba(185,165,11,.12);border-radius:0 var(--r-lg) var(--r-lg) 0}
  .sg-playlist-panel h3{color:var(--white);font-size:1.18rem;line-height:1.4;margin:0 0 12px}
  .sg-playlist-panel p{color:rgba(255,255,255,.86);font-size:.96rem;line-height:1.75;margin:0 0 20px}
  .sg-playlist-panel iframe{display:block;width:100%;height:352px;border:0;border-radius:12px;background:#121212}
  .sg-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}.sg-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))}.sg-cta h2{color:var(--white);font-size:clamp(1.3rem,3vw,1.85rem);margin:10px 0 12px}.sg-cta p{color:rgba(255,255,255,.68);font-size:.95rem;max-width:580px;margin:0 auto 28px;line-height:1.7}.sg-cta .btn-group{justify-content:center}
  .sg-related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.sg-related a{background:var(--white);border:1px solid var(--gray-mid);border-radius:var(--r-lg);padding:20px;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.sg-related a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.sg-related small{display:block;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-dark);margin-bottom:7px}.sg-related strong{font-size:.96rem;line-height:1.4;color:var(--charcoal)}
  @media(max-width:900px){.sg-facts{grid-template-columns:repeat(2,1fr)}.sg-timeline{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:768px){.sg-two{grid-template-columns:1fr;gap:28px}.sg-two--flip .sg-image{order:0}.sg-related{grid-template-columns:1fr}.sg-hero{min-height:430px}}
  @media(max-width:520px){.sg-facts,.sg-timeline{grid-template-columns:1fr}.sg-cta{padding:34px 20px}}
