/* Übernommen aus Inline-Styles der Live-Seite */
.hnk-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)}
  .hnk-hero__bg{position:absolute;inset:0;background:url('https://www.dj-rico-cinsano.de/dj-magazin/hochzeit-schloss-neuburg-an-der-kammel/images/neuburg-schlosshof-daemmerung-1600.webp') center 46%/cover no-repeat}
  .hnk-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))}
  .hnk-hero__inner{position:relative;z-index:1;width:100%;padding:58px 0}
  .hnk-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}
  .hnk-hero__badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold)}
  .hnk-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}
  .hnk-hero__sub{color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.65;margin:0 0 24px;max-width:760px}
  .hnk-chips{display:flex;flex-wrap:wrap;gap:10px}
  .hnk-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}
  .hnk-bc{background:var(--white);border-bottom:1px solid var(--gray-mid);padding:11px 0;font-size:.78rem;color:var(--gray-muted)}
  .hnk-bc a{color:var(--gray-muted);text-decoration:none}.hnk-bc a:hover{color:var(--gold-dark)}.hnk-bc__sep{margin:0 7px;opacity:.4}
  .hnk-two{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.hnk-two--flip .hnk-image{order:-1}
  .hnk-image img{width:100%;border-radius:var(--r-lg);display:block;object-fit:cover;aspect-ratio:4/3;box-shadow:var(--shadow-sm)}
  .hnk-prose{font-size:1rem;line-height:1.82;color:var(--gray-text)}.hnk-prose p{margin:0 0 1.1em}.hnk-prose strong{color:var(--charcoal)}.hnk-prose a{color:var(--gold-dark);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold-border)}.hnk-prose a:hover{color:var(--gold);border-color:var(--gold)}
  .hnk-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.hnk-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)}.hnk-fact strong{display:block;color:var(--charcoal);font-size:1.02rem;margin-bottom:4px}.hnk-fact span{font-size:.8rem;line-height:1.45;color:var(--gray-muted)}
  .hnk-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:28px}.hnk-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)}.hnk-time__clock{font-size:.74rem;font-weight:900;letter-spacing:.12em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:7px}.hnk-time h3{font-size:1rem;margin:0 0 7px;color:var(--charcoal)}.hnk-time p{font-size:.86rem;line-height:1.55;color:var(--gray-text);margin:0}
  .hnk-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}.hnk-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))}.hnk-cta h2{color:var(--white);font-size:clamp(1.3rem,3vw,1.85rem);margin:10px 0 12px}.hnk-cta p{color:rgba(255,255,255,.68);font-size:.95rem;max-width:580px;margin:0 auto 28px;line-height:1.7}.hnk-cta .btn-group{justify-content:center}
  .hnk-related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.hnk-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)}.hnk-related a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.hnk-related small{display:block;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-dark);margin-bottom:7px}.hnk-related strong{font-size:.96rem;line-height:1.4;color:var(--charcoal)}
  .hnk-video-block{margin-top:36px}.hnk-video-block h3{font-size:1.02rem;color:var(--charcoal);margin:0 0 16px;font-weight:700}
  .hnk-video-stack{display:flex;flex-direction:column;gap:20px}
  .hnk-video-stack video,.hnk-video-single video{width:100%;max-width:820px;margin:0 auto;display:block;aspect-ratio:16/9;object-fit:contain;border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#000}
  @media(max-width:900px){.hnk-facts{grid-template-columns:repeat(2,1fr)}.hnk-timeline{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:768px){.hnk-two{grid-template-columns:1fr;gap:28px}.hnk-two--flip .hnk-image{order:0}.hnk-related{grid-template-columns:1fr}.hnk-hero{min-height:430px}}
  @media(max-width:520px){.hnk-facts,.hnk-timeline{grid-template-columns:1fr}.hnk-cta{padding:34px 20px}}
