/* ABG Theme 6.47.0 — Premium-Runde 2
   Startseite, Live-News, Empty States und Plattformdetails.
*/
body.abg-v6{
  --abg647-ink:#071821;
  --abg647-ink-2:#0b2630;
  --abg647-teal:#0f9699;
  --abg647-teal-bright:#1bb4b4;
  --abg647-gold:#efbd2a;
  --abg647-gold-soft:#f8edc8;
  --abg647-paper:#f6f9f8;
  --abg647-line:#dbe6e5;
  --abg647-muted:#748389;
}

/* Header / Footer — klarer Portalcharakter */
body.abg-v6 .abg-v6-header{
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(18px);
  box-shadow:0 10px 34px rgba(7,25,33,.055);
}
body.abg-v6 .abg-v6-main-nav a{letter-spacing:-.012em}
body.abg-v6 .abg-v6-account{
  box-shadow:0 8px 22px rgba(7,29,37,.13);
}
body.abg-v6 .abg-v6-newsbar{
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,#06151d,#092530 55%,#071a23);
}
body.abg-v6 .abg-v6-newsbar-inner>strong{
  color:var(--abg647-gold);
  letter-spacing:.1em;
}
body.abg-v6 .abg-site-footer.abg-v4-footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% -10%,rgba(239,189,42,.13),transparent 28%),
    linear-gradient(145deg,#06151d,#0a222b)!important;
  border-top:0!important;
}
body.abg-v6 .abg-site-footer.abg-v4-footer:before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,var(--abg647-teal),var(--abg647-gold),var(--abg647-teal));
}
body.abg-v6 .abg-v4-footer-main{padding-top:58px;padding-bottom:46px}
body.abg-v6 .abg-v4-footer-brand p,
body.abg-v6 .abg-v4-footer-nav a,
body.abg-v6 .abg-v4-footer-bottom{color:#9eb0b5}
body.abg-v6 .abg-v4-footer-nav strong{color:#f5f8f7}
body.abg-v6 .abg-v61-footer-brand b{color:#fff}
body.abg-v6 .abg-v61-footer-brand span{color:var(--abg647-gold)}
body.abg-v6 .abg-v4-footer-nav a:hover{color:#fff}
body.abg-v6 .abg-v4-footer-bottom{border-color:rgba(255,255,255,.1)}

/* STARTSEITE — noch mehr Bühne, weniger klassische Sektionen */
body.home.abg-v6 .abg-v6-hero{
  padding-top:62px;
  padding-bottom:72px;
}
body.home.abg-v6 .abg-v6-hero:after{
  content:"";position:absolute;left:50%;top:-260px;width:780px;height:780px;
  border:1px solid rgba(255,255,255,.035);border-radius:50%;transform:translateX(-50%);
  pointer-events:none;
}
body.home.abg-v6 .abg-v6-lead{
  border-color:rgba(255,255,255,.13);
  box-shadow:0 34px 90px rgba(0,0,0,.29);
}
body.home.abg-v6 .abg-v6-lead-copy{position:relative}
body.home.abg-v6 .abg-v6-lead-copy:before{
  content:"ABG · REGION";
  display:block;
  margin-bottom:13px;
  color:var(--abg647-gold);
  font-size:.6rem;font-weight:900;letter-spacing:.16em;
}
body.home.abg-v6 .abg-v6-important{
  border-top:3px solid var(--abg647-gold);
}
body.home.abg-v6 .abg-v6-important-head b{letter-spacing:-.01em}
body.home.abg-v6 .abg-v6-pulse-grid{
  border-radius:24px;
  box-shadow:0 24px 70px rgba(7,28,36,.12);
}
body.home.abg-v6 .abg-v6-pulse a{
  position:relative;
  transition:background .18s ease;
}
body.home.abg-v6 .abg-v6-pulse a:hover{background:#f2f8f7}
body.home.abg-v6 .abg-v6-pulse a:hover strong{color:var(--abg647-teal)}
body.home.abg-v6 .abg-v6-section-head{
  position:relative;
  align-items:end;
}
body.home.abg-v6 .abg-v6-section-head:before{
  content:"";position:absolute;left:0;top:-17px;width:48px;height:3px;border-radius:999px;
  background:linear-gradient(90deg,var(--abg647-teal),var(--abg647-gold));
}
body.home.abg-v6 .abg-v6-newsroom{
  background:
    linear-gradient(rgba(255,255,255,.67),rgba(255,255,255,.67)),
    radial-gradient(circle at 88% 12%,rgba(15,150,153,.11),transparent 25%),
    #eef3f3;
}
body.home.abg-v6 .abg-v6-newsroom-grid{
  gap:18px;
}
body.home.abg-v6 .abg-v6-story-main,
body.home.abg-v6 .abg-v6-story-stack article{
  border-radius:27px;
}
body.home.abg-v6 .abg-v6-story-main .abg-v6-story-media{
  display:block;aspect-ratio:16/9;overflow:hidden;background:#e6eded;
}
body.home.abg-v6 .abg-v6-story-stack .abg-v6-story-media{
  display:block;aspect-ratio:16/8.3;overflow:hidden;background:#e6eded;
}
body.home.abg-v6 .abg-v6-story-media img{
  width:100%;height:100%;object-fit:cover;display:block;
}
body.home.abg-v6 .abg-v6-latest{
  border-radius:27px;
  background:
    radial-gradient(circle at 110% 0,rgba(15,150,153,.18),transparent 34%),
    #091d26;
}
body.home.abg-v6 .abg-v6-events:before{
  content:"";position:absolute;right:-170px;bottom:-230px;width:520px;height:520px;
  border:1px solid rgba(239,189,42,.10);border-radius:50%;
}
body.home.abg-v6 .abg-v6-local{
  background:
    radial-gradient(circle at 8% 0,rgba(15,150,153,.08),transparent 22%),
    #f8faf9;
}
body.home.abg-v6 .abg-v618-business-zone{
  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:1px solid rgba(255,255,255,.05);
}
body.home.abg-v6 .abg-v6-market{
  background:
    radial-gradient(circle at 92% 12%,rgba(239,189,42,.08),transparent 20%),
    #eef3f3;
}
body.home.abg-v6 .abg-v629-submit-hub header h2,
body.home.abg-v6 .abg-v619-newsletter-copy h2{
  letter-spacing:-.055em;
}

/* LIVE-NEWS — unterschiedliche Bildquellen auf eine einheitliche Bühne bringen */
body.abg-v6 .abg-v67-news-head{
  background:
    radial-gradient(circle at 88% -30%,rgba(239,189,42,.12),transparent 28%),
    linear-gradient(180deg,#f8faf9,#eef3f3)!important;
}
body.abg-v6 .abg-v67-newsroom-archive{padding-top:34px;padding-bottom:86px}
body.abg-v6 .abg-v67-top-grid{gap:20px;align-items:stretch}
body.abg-v6 .abg-v67-lead-story{
  overflow:hidden;border:1px solid var(--abg647-line);border-radius:28px;background:#fff;
  box-shadow:0 22px 58px rgba(7,29,37,.07);
}
body.abg-v6 .abg-v67-lead-media{
  display:block;aspect-ratio:16/8.7;overflow:hidden;background:#e7eeee;
}
body.abg-v6 .abg-v67-lead-media img{
  width:100%;height:100%;object-fit:cover;object-position:center;display:block;
}
body.abg-v6 .abg-v67-lead-copy{padding:24px 26px 27px}
body.abg-v6 .abg-v67-side-news{
  overflow:hidden;border:1px solid var(--abg647-line);border-radius:24px;background:#fff;
  box-shadow:0 16px 42px rgba(7,29,37,.045);
}
body.abg-v6 .abg-v67-side-item{
  grid-template-columns:112px minmax(0,1fr);
  gap:15px;
}
body.abg-v6 .abg-v67-side-thumb{
  width:112px;height:78px;overflow:hidden;border-radius:13px;background:#e5ecec;
}
body.abg-v6 .abg-v67-side-thumb img{width:100%;height:100%;object-fit:cover}
body.abg-v6 .abg-v67-news-grid{gap:20px}
body.abg-v6 .abg-v67-news-grid .abg-news-card{
  overflow:hidden;border:1px solid var(--abg647-line)!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 13px 36px rgba(7,29,37,.035)!important;
}
body.abg-v6 .abg-v67-news-grid .abg-news-card-media{
  aspect-ratio:16/9!important;border-radius:0!important;background:#e7eeee!important;
}
body.abg-v6 .abg-v67-news-grid .abg-news-card-media img{
  width:100%;height:100%;object-fit:cover;object-position:center;
}
body.abg-v6 .abg-v67-news-grid .abg-news-card-body{padding:18px 19px 20px!important}
body.abg-v6 .abg-v67-news-grid .abg-news-card h3{font-size:1.16rem!important}
body.abg-v6 .abg-v67-news-grid .abg-news-card:hover{
  transform:translateY(-3px);
  border-color:#afd8d7!important;
  box-shadow:0 22px 48px rgba(7,52,59,.08)!important;
}

/* Empty States — bewusst gestaltet statt „leere Seite“ */
body.abg-v6 .abg-empty-state,
body.abg-v6 .abg-v42-events-empty{
  position:relative;
  overflow:hidden;
  max-width:920px;
  margin:42px auto 70px;
  padding:44px 46px;
  border:1px solid #dbe6e5!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(239,189,42,.14),transparent 26%),
    radial-gradient(circle at 6% 110%,rgba(15,150,153,.11),transparent 31%),
    #fff!important;
  box-shadow:0 22px 60px rgba(7,29,37,.065)!important;
}
body.abg-v6 .abg-empty-state:before,
body.abg-v6 .abg-v42-events-empty:before{
  content:"ABG";
  display:inline-grid;place-items:center;
  width:52px;height:52px;margin-bottom:22px;
  border-radius:16px;
  background:#0b2029;color:var(--abg647-gold);
  font-size:.78rem;font-weight:950;letter-spacing:.08em;
}
body.abg-v6 .abg-empty-state strong,
body.abg-v6 .abg-v42-events-empty h2{
  display:block;margin:0 0 10px;color:#0b2029;
  font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.05;letter-spacing:-.045em;
}
body.abg-v6 .abg-empty-state p,
body.abg-v6 .abg-empty-state>span:not(:first-child),
body.abg-v6 .abg-v42-events-empty p{
  max-width:650px;color:#68777c;line-height:1.65;
}
body.abg-v6 .abg-empty-state a,
body.abg-v6 .abg-v42-events-empty a{
  display:inline-flex;align-items:center;min-height:42px;margin-top:18px;padding:0 16px;
  border:0;border-radius:999px;background:#0b2029!important;color:#fff!important;font-weight:850;text-decoration:none;
}
body.abg-v6 .abg-empty-state a:hover,
body.abg-v6 .abg-v42-events-empty a:hover{background:var(--abg647-teal)!important}

/* Events / Deals / Jobs — Seitenköpfe wie Produktbereiche */
body.abg-v6 .abg-v64-market-head,
body.abg-v6 .abg-v42-events-head{
  position:relative;overflow:hidden;
  padding-top:60px;padding-bottom:54px;
  background:
    radial-gradient(circle at 88% 0,rgba(239,189,42,.15),transparent 25%),
    linear-gradient(135deg,#071821,#0d2b35)!important;
  color:#fff;
}
body.abg-v6 .abg-v64-market-head h1,
body.abg-v6 .abg-v42-events-head h1{color:#fff!important}
body.abg-v6 .abg-v64-market-head p,
body.abg-v6 .abg-v42-events-head p{color:#bbcbcf!important}
body.abg-v6 .abg-v64-market-head .abg-v4-page-head-inner>div>span,
body.abg-v6 .abg-v42-events-head .abg-v4-page-head-inner>div>span{color:var(--abg647-gold)}
body.abg-v6 .abg-v64-market-head strong,
body.abg-v6 .abg-v42-events-head strong{color:#fff}
body.abg-v6 .abg-v64-market-head .abg-v4-button,
body.abg-v6 .abg-v42-events-head .abg-v42-submit-link{
  border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;
}
body.abg-v6 .abg-v64-market-head .abg-v4-button:hover,
body.abg-v6 .abg-v42-events-head .abg-v42-submit-link:hover{background:var(--abg647-gold)!important;color:#0b2029!important}

/* Community — auch ohne Inhalte eine fertige Plattform */
body.abg-v6 .abg-v49-community-hero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 90% 0,rgba(239,189,42,.12),transparent 25%),
    radial-gradient(circle at 5% 120%,rgba(15,150,153,.15),transparent 34%),
    linear-gradient(135deg,#071821,#0b2933)!important;
}
body.abg-v6 .abg-v49-community-hero h1{color:#fff!important}
body.abg-v6 .abg-v49-community-hero p{color:#bdccd0!important}
body.abg-v6 .abg-v49-community-principles{
  border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#fff;
  backdrop-filter:blur(14px);
}
body.abg-v6 .abg-v49-community-principles span,
body.abg-v6 .abg-v49-community-principles p{color:#b7c8cc!important}

/* Öffentliche Partnerprofile: etwas mehr Editorial-Inszenierung */
body.abg-v6 .abg-v644-business-detail.plan-plus .abg-v66-business-hero,
body.abg-v6 .abg-v644-business-detail.plan-pro .abg-v66-business-hero{
  box-shadow:0 36px 90px rgba(7,28,37,.21);
}
body.abg-v6 .abg-v644-business-detail.plan-plus .abg-v66-business-hero:after,
body.abg-v6 .abg-v644-business-detail.plan-pro .abg-v66-business-hero:after{
  content:"";position:absolute;right:-150px;top:-170px;width:390px;height:390px;
  border:1px solid rgba(239,189,42,.15);border-radius:50%;pointer-events:none;
}
body.abg-v6 .abg-v644-business-detail .abg-v66-intro-grid,
body.abg-v6 .abg-v644-business-detail .abg-v66-section{
  box-shadow:0 16px 42px rgba(7,29,37,.045);
}
body.abg-v6 .abg-v644-business-detail .abg-v45-section-head{
  position:relative;padding-left:17px;
}
body.abg-v6 .abg-v644-business-detail .abg-v45-section-head:before{
  content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;
  background:linear-gradient(180deg,var(--abg647-teal),var(--abg647-gold));
}

/* Scrolltop dezenter Premium-Akzent */
body.abg-v6 .abg-v631-scrolltop{
  border-color:rgba(239,189,42,.35)!important;
  box-shadow:0 12px 34px rgba(7,28,36,.18)!important;
}

/* Responsive */
@media(max-width:980px){
  body.home.abg-v6 .abg-v6-hero{padding-top:42px}
  body.abg-v6 .abg-v67-lead-media{aspect-ratio:16/9.5}
  body.abg-v6 .abg-v64-market-head,
  body.abg-v6 .abg-v42-events-head{padding-top:45px;padding-bottom:42px}
}
@media(max-width:680px){
  body.home.abg-v6 .abg-v6-hero{padding-top:26px;padding-bottom:44px}
  body.home.abg-v6 .abg-v6-lead-copy:before{margin-bottom:9px}
  body.abg-v6 .abg-v67-lead-story{border-radius:20px}
  body.abg-v6 .abg-v67-lead-media{aspect-ratio:16/10}
  body.abg-v6 .abg-v67-lead-copy{padding:20px}
  body.abg-v6 .abg-v67-side-item{grid-template-columns:92px minmax(0,1fr)}
  body.abg-v6 .abg-v67-side-thumb{width:92px;height:68px}
  body.abg-v6 .abg-empty-state,
  body.abg-v6 .abg-v42-events-empty{margin:24px 0 48px;padding:30px 22px;border-radius:22px!important}
  body.abg-v6 .abg-v64-market-head,
  body.abg-v6 .abg-v42-events-head{padding-top:35px;padding-bottom:34px}
  body.abg-v6 .abg-v4-footer-main{padding-top:44px}
}
