
/* FixKlar Regionale Beiträge – ACF + PostX */
.single-regionalbeitrag{--fk-orange:#d97816;--fk-orange-dark:#a84f0b;--fk-navy:#17324d;--fk-blue:#244f73;--fk-cream:#fff8ef;--fk-line:#e7edf2;--fk-text:#25313c;--fk-muted:#637282;--fk-radius:20px;--fk-shadow:0 14px 38px rgba(23,50,77,.10)}
.single-regionalbeitrag .site-content{background:#f7f9fb}.single-regionalbeitrag .fk-regional-page,.single-regionalbeitrag .entry-content{color:var(--fk-text);font-size:18px;line-height:1.72}.single-regionalbeitrag .fk-regional-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.single-regionalbeitrag .fk-regional-hero{position:relative;overflow:hidden;padding:clamp(38px,6vw,74px);border-radius:0 0 30px 30px;color:#fff;background:linear-gradient(125deg,var(--fk-navy),var(--fk-blue));background-size:cover;background-position:center;box-shadow:var(--fk-shadow)}
.single-regionalbeitrag .fk-regional-hero h1{max-width:920px;margin:0 0 18px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.08}.single-regionalbeitrag .fk-regional-lead{max-width:840px;margin:0;color:#fff;font-size:clamp(18px,2.1vw,22px)}
.single-regionalbeitrag .fk-regional-kicker{display:inline-flex;margin:0 0 14px;padding:7px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.single-regionalbeitrag .fk-regional-answer{position:relative;z-index:2;margin:-24px auto 26px;padding:24px 28px;border-left:6px solid var(--fk-orange);border-radius:var(--fk-radius);background:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-answer p{margin-bottom:0}
.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{margin:24px 0;padding:clamp(24px,4vw,42px);border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;box-shadow:0 8px 24px rgba(23,50,77,.06)}
.single-regionalbeitrag .fk-regional-section h2,.single-regionalbeitrag .fk-regional-feature h2{margin-top:0;color:var(--fk-navy);font-size:clamp(27px,3vw,38px);line-height:1.2}.single-regionalbeitrag .fk-regional-section h3{color:var(--fk-blue)}
.single-regionalbeitrag .fk-regional-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.single-regionalbeitrag .fk-regional-card{padding:25px;border:1px solid #f1c99d;border-radius:18px;background:var(--fk-cream);box-shadow:0 8px 20px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-card h3{margin-top:0;color:var(--fk-navy)}
.single-regionalbeitrag .fk-regional-feature--checklist{border-left:7px solid var(--fk-orange)}.single-regionalbeitrag .fk-regional-feature--practice{border-left:7px solid var(--fk-blue);background:#f2f7fb}
.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.single-regionalbeitrag .fk-regional-company,.single-regionalbeitrag .fk-regional-link{display:flex;flex-direction:column;padding:20px;border:1px solid var(--fk-line);border-radius:16px;background:#fff;color:var(--fk-navy);text-decoration:none;box-shadow:0 7px 18px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-company img{width:64px;height:64px;margin-bottom:14px;object-fit:contain}.single-regionalbeitrag .fk-regional-company span{color:var(--fk-muted);font-size:15px}
.single-regionalbeitrag .fk-regional-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-regionalbeitrag .fk-regional-primary-link{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:var(--fk-navy);color:#fff!important;text-decoration:none}.single-regionalbeitrag .fk-regional-primary-link span{font-size:14px;opacity:.8}.single-regionalbeitrag .fk-regional-primary-link strong{font-size:21px}
.single-regionalbeitrag .fk-regional-cta{margin:28px 0;padding:clamp(30px,5vw,52px);border-radius:24px;background:linear-gradient(135deg,var(--fk-orange-dark),var(--fk-orange));color:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-cta--secondary{background:linear-gradient(135deg,var(--fk-navy),var(--fk-blue))}.single-regionalbeitrag .fk-regional-cta h2,.single-regionalbeitrag .fk-regional-cta p{color:#fff}.single-regionalbeitrag .fk-regional-button{display:inline-flex;padding:12px 21px;border-radius:12px;background:#fff;color:var(--fk-navy)!important;font-weight:800;text-decoration:none}
.single-regionalbeitrag .fk-regional-faq details{margin:12px 0;border:1px solid var(--fk-line);border-radius:14px;background:#fff;overflow:hidden}.single-regionalbeitrag .fk-regional-faq summary{cursor:pointer;padding:18px 22px;color:var

/* Regionale Linkkarten: bei vorhandenem Inhalts-Icon kein zweites CSS-Icon */
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px minmax(0,1fr)!important;
}
/* FixKlar Regionale Beiträge – ACF + PostX */
.single-regionalbeitrag{--fk-orange:#d97816;--fk-orange-dark:#a84f0b;--fk-navy:#17324d;--fk-blue:#244f73;--fk-cream:#fff8ef;--fk-line:#e7edf2;--fk-text:#25313c;--fk-muted:#637282;--fk-radius:20px;--fk-shadow:0 14px 38px rgba(23,50,77,.10)}
.single-regionalbeitrag .site-content{background:#f7f9fb}.single-regionalbeitrag .fk-regional-page,.single-regionalbeitrag .entry-content{color:var(--fk-text);font-size:18px;line-height:1.72}.single-regionalbeitrag .fk-regional-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.single-regionalbeitrag .fk-regional-hero{position:relative;overflow:hidden;padding:clamp(38px,6vw,74px);border-radius:0 0 30px 30px;color:#fff;background:linear-gradient(125deg,var(--fk-navy),var(--fk-blue));background-size:cover;background-position:center;box-shadow:var(--fk-shadow)}
.single-regionalbeitrag .fk-regional-hero h1{max-width:920px;margin:0 0 18px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.08}.single-regionalbeitrag .fk-regional-lead{max-width:840px;margin:0;color:#fff;font-size:clamp(18px,2.1vw,22px)}
.single-regionalbeitrag .fk-regional-kicker{display:inline-flex;margin:0 0 14px;padding:7px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.single-regionalbeitrag .fk-regional-answer{position:relative;z-index:2;margin:-24px auto 26px;padding:24px 28px;border-left:6px solid var(--fk-orange);border-radius:var(--fk-radius);background:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-answer p{margin-bottom:0}
.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{margin:24px 0;padding:clamp(24px,4vw,42px);border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;box-shadow:0 8px 24px rgba(23,50,77,.06)}
.single-regionalbeitrag .fk-regional-section h2,.single-regionalbeitrag .fk-regional-feature h2{margin-top:0;color:var(--fk-navy);font-size:clamp(27px,3vw,38px);line-height:1.2}.single-regionalbeitrag .fk-regional-section h3{color:var(--fk-blue)}
.single-regionalbeitrag .fk-regional-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.single-regionalbeitrag .fk-regional-card{padding:25px;border:1px solid #f1c99d;border-radius:18px;background:var(--fk-cream);box-shadow:0 8px 20px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-card h3{margin-top:0;color:var(--fk-navy)}
.single-regionalbeitrag .fk-regional-feature--checklist{border-left:7px solid var(--fk-orange)}.single-regionalbeitrag .fk-regional-feature--practice{border-left:7px solid var(--fk-blue);background:#f2f7fb}
.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.single-regionalbeitrag .fk-regional-company,.single-regionalbeitrag .fk-regional-link{display:flex;flex-direction:column;padding:20px;border:1px solid var(--fk-line);border-radius:16px;background:#fff;color:var(--fk-navy);text-decoration:none;box-shadow:0 7px 18px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-company img{width:64px;height:64px;margin-bottom:14px;object-fit:contain}.single-regionalbeitrag .fk-regional-company span{color:var(--fk-muted);font-size:15px}
.single-regionalbeitrag .fk-regional-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-regionalbeitrag .fk-regional-primary-link{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:var(--fk-navy);color:#fff!important;text-decoration:none}.single-regionalbeitrag .fk-regional-primary-link span{font-size:14px;opacity:.8}.single-regionalbeitrag .fk-regional-primary-link strong{font-size:21px}
.single-regionalbeitrag .fk-regional-cta{margin:28px 0;padding:clamp(30px,5vw,52px);border-radius:24px;background:linear-gradient(135deg,var(--fk-orange-dark),var(--fk-orange));color:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-cta--secondary{background:linear-gradient(135deg,var(--fk-navy),var(--fk-blue))}.single-regionalbeitrag .fk-regional-cta h2,.single-regionalbeitrag .fk-regional-cta p{color:#fff}.single-regionalbeitrag .fk-regional-button{display:inline-flex;padding:12px 21px;border-radius:12px;background:#fff;color:var(--fk-navy)!important;font-weight:800;text-decoration:none}
.single-regionalbeitrag .fk-regional-faq details{margin:12px 0;border:1px solid var(--fk-line);border-radius:14px;background:#fff;overflow:hidden}.single-regionalbeitrag .fk-regional-faq summary{cursor:pointer;padding:18px 22px;color:var(--fk-navy);font-weight:800;list-style:none}.single-regionalbeitrag .fk-regional-faq details>div{padding:0 22px 20px}.single-regionalbeitrag .fk-regional-faq summary:after{content:"+";float:right;color:var(--fk-orange);font-size:24px}.single-regionalbeitrag .fk-regional-faq details[open] summary:after{content:"–"}
.single-regionalbeitrag .fk-regional-sources{margin:22px 0 40px;padding:22px 28px;border-radius:16px;background:#edf2f6}.single-regionalbeitrag .fk-regional-sources h2{font-size:22px}.single-regionalbeitrag .fk-regional-sources a{color:var(--fk-blue)}
@media(max-width:900px){.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.single-regionalbeitrag .fk-regional-wrap{width:min(100% - 24px,1180px)}.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid,.single-regionalbeitrag .fk-regional-primary-grid{grid-template-columns:1fr}.single-regionalbeitrag .fk-regional-hero{padding:34px 20px;border-radius:0 0 22px 22px}.single-regionalbeitrag .fk-regional-answer{margin-top:-16px;padding:21px}.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{padding:22px;margin:18px 0}}

/* FK REGIONAL SPLIT HERO 2026-08-04 */
html body.single-regionalbeitrag .site-content{
  background:#f5f7f9!important;
}

/* Alle fünf Beitrag-Tabs gleich hoch; WordPress-Blockabstand neutralisieren */
.single-regionalbeitrag .fk-topic-tabs__nav > .fk-topic-tab{
  margin:0!important;
}

html body.single-regionalbeitrag .fk-article-template{
  width:min(1092px,calc(100% - 40px))!important;
  max-width:1092px!important;
  margin:24px auto 0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  grid-column:1 / -1;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
  position:relative!important;
  isolation:isolate!important;
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  margin:0!important;
  padding:36px 42px 32px!important;
  overflow:hidden!important;
  border-radius:28px 0 0 28px!important;
  background:linear-gradient(135deg,#082b49 0%,#154d70 100%)!important;
  color:#fff!important;
  box-shadow:-14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  display:block!important;
  border-radius:50%!important;
  background:rgba(72,139,181,.22)!important;
  pointer-events:none!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before{
  width:330px!important;
  height:330px!important;
  top:-120px!important;
  right:-100px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  width:188px!important;
  height:188px!important;
  right:34px!important;
  bottom:-96px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-kicker{
  align-self:flex-start!important;
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 14px!important;
  padding:7px 14px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
  max-width:100%!important;
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:clamp(30px,2.45vw,36px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  -webkit-text-fill-color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro{
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro,
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro p{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.48!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
  display:flex!important;
  gap:26px!important;
  width:100%!important;
  margin:0!important;
  padding-top:18px!important;
  border-top:0!important;
  color:#8fa8ba!important;
  font-size:16px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta *{
  color:#8fa8ba!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
  grid-column:2!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:420px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0 28px 28px 0!important;
  box-shadow:14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:900px){
  html body.single-regionalbeitrag .fk-article-template{
    width:min(100% - 24px,1092px)!important;
    margin-top:12px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    grid-template-columns:1fr!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
    grid-column:1!important;
    grid-row:1!important;
    min-height:0!important;
    padding:30px 24px 26px!important;
    border-radius:24px 24px 0 0!important;
    box-shadow:0 -8px 28px rgba(2,24,43,.08)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
    font-size:clamp(28px,7.5vw,34px)!important;
    line-height:1.13!important;
    margin-bottom:15px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
    padding-top:16px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
    grid-column:1!important;
    grid-row:2!important;
    height:300px!important;
    min-height:300px!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:0 14px 28px rgba(2,24,43,.10)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
    height:300px!important;
    min-height:300px!important;
  }
}


/* FK EINHEITLICHER VERTIKALER BOXABSTAND 2026-08-04 */
html body.single-regionalbeitrag .fk-article-template .fk-article{
  row-gap:24px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  margin-block-start:0!important;
  margin-block-end:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-tabs__nav{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
  margin:24px 0 0!important;
}
@media(max-width:680px){
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    row-gap:18px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
    margin-top:18px!important;
  }
}

/* FixKlar regionale Linkkarten und Abschlussmodule – 2026-08-04 */
html body.single-regionalbeitrag .fk-module--links .fk-module__links{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li{height:100%!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  row-gap:6px!important;
  align-items:start!important;
  align-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:128px!important;
  height:100%!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px 44px minmax(0,1fr)!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a::before{
  grid-column:1!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  flex:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > strong{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong{grid-column:3!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > span:not(.fk-module__icon){
  grid-column:2!important;
  grid-row:2!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){grid-column:3!important}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--sources,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--faq{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}
@media (max-width:767px){
  html body.single-regionalbeitrag .fk-module--links .fk-module__links{grid-template-columns:1fr!important}
  html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{min-height:0!important}
}


/* FixKlar regionale Linkmodule immer volle Beitragsbreite */
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--links{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}


/* Regionale Linkkarten: bei vorhandenem Inhalts-Icon kein zweites CSS-Icon */
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px minmax(0,1fr)!important;/* FixKlar Regionale Beiträge – ACF + PostX */
.single-regionalbeitrag{--fk-orange:#d97816;--fk-orange-dark:#a84f0b;--fk-navy:#17324d;--fk-blue:#244f73;--fk-cream:#fff8ef;--fk-line:#e7edf2;--fk-text:#25313c;--fk-muted:#637282;--fk-radius:20px;--fk-shadow:0 14px 38px rgba(23,50,77,.10)}
.single-regionalbeitrag .site-content{background:#f7f9fb}.single-regionalbeitrag .fk-regional-page,.single-regionalbeitrag .entry-content{color:var(--fk-text);font-size:18px;line-height:1.72}.single-regionalbeitrag .fk-regional-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.single-regionalbeitrag .fk-regional-hero{position:relative;overflow:hidden;padding:clamp(38px,6vw,74px);border-radius:0 0 30px 30px;color:#fff;background:linear-gradient(125deg,var(--fk-navy),var(--fk-blue));background-size:cover;background-position:center;box-shadow:var(--fk-shadow)}
.single-regionalbeitrag .fk-regional-hero h1{max-width:920px;margin:0 0 18px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.08}.single-regionalbeitrag .fk-regional-lead{max-width:840px;margin:0;color:#fff;font-size:clamp(18px,2.1vw,22px)}
.single-regionalbeitrag .fk-regional-kicker{display:inline-flex;margin:0 0 14px;padding:7px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.single-regionalbeitrag .fk-regional-answer{position:relative;z-index:2;margin:-24px auto 26px;padding:24px 28px;border-left:6px solid var(--fk-orange);border-radius:var(--fk-radius);background:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-answer p{margin-bottom:0}
.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{margin:24px 0;padding:clamp(24px,4vw,42px);border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;box-shadow:0 8px 24px rgba(23,50,77,.06)}
.single-regionalbeitrag .fk-regional-section h2,.single-regionalbeitrag .fk-regional-feature h2{margin-top:0;color:var(--fk-navy);font-size:clamp(27px,3vw,38px);line-height:1.2}.single-regionalbeitrag .fk-regional-section h3{color:var(--fk-blue)}
.single-regionalbeitrag .fk-regional-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.single-regionalbeitrag .fk-regional-card{padding:25px;border:1px solid #f1c99d;border-radius:18px;background:var(--fk-cream);box-shadow:0 8px 20px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-card h3{margin-top:0;color:var(--fk-navy)}
.single-regionalbeitrag .fk-regional-feature--checklist{border-left:7px solid var(--fk-orange)}.single-regionalbeitrag .fk-regional-feature--practice{border-left:7px solid var(--fk-blue);background:#f2f7fb}
.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.single-regionalbeitrag .fk-regional-company,.single-regionalbeitrag .fk-regional-link{display:flex;flex-direction:column;padding:20px;border:1px solid var(--fk-line);border-radius:16px;background:#fff;color:var(--fk-navy);text-decoration:none;box-shadow:0 7px 18px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-company img{width:64px;height:64px;margin-bottom:14px;object-fit:contain}.single-regionalbeitrag .fk-regional-company span{color:var(--fk-muted);font-size:15px}
.single-regionalbeitrag .fk-regional-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-regionalbeitrag .fk-regional-primary-link{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:var(--fk-navy);color:#fff!important;text-decoration:none}.single-regionalbeitrag .fk-regional-primary-link span{font-size:14px;opacity:.8}.single-regionalbeitrag .fk-regional-primary-link strong{font-size:21px}
.single-regionalbeitrag .fk-regional-cta{margin:28px 0;padding:clamp(30px,5vw,52px);border-radius:24px;background:linear-gradient(135deg,var(--fk-orange-dark),var(--fk-orange));color:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-cta--secondary{background:linear-gradient(135deg,var(--fk-navy),var(--fk-blue))}.single-regionalbeitrag .fk-regional-cta h2,.single-regionalbeitrag .fk-regional-cta p{color:#fff}.single-regionalbeitrag .fk-regional-button{display:inline-flex;padding:12px 21px;border-radius:12px;background:#fff;color:var(--fk-navy)!important;font-weight:800;text-decoration:none}
.single-regionalbeitrag .fk-regional-faq details{margin:12px 0;border:1px solid var(--fk-line);border-radius:14px;background:#fff;overflow:hidden}.single-regionalbeitrag .fk-regional-faq summary{cursor:pointer;padding:18px 22px;color:var(--fk-navy);font-weight:800;list-style:none}.single-regionalbeitrag .fk-regional-faq details>div{padding:0 22px 20px}.single-regionalbeitrag .fk-regional-faq summary:after{content:"+";float:right;color:var(--fk-orange);font-size:24px}.single-regionalbeitrag .fk-regional-faq details[open] summary:after{content:"–"}
.single-regionalbeitrag .fk-regional-sources{margin:22px 0 40px;padding:22px 28px;border-radius:16px;background:#edf2f6}.single-regionalbeitrag .fk-regional-sources h2{font-size:22px}.single-regionalbeitrag .fk-regional-sources a{color:var(--fk-blue)}
@media(max-width:900px){.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.single-regionalbeitrag .fk-regional-wrap{width:min(100% - 24px,1180px)}.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid,.single-regionalbeitrag .fk-regional-primary-grid{grid-template-columns:1fr}.single-regionalbeitrag .fk-regional-hero{padding:34px 20px;border-radius:0 0 22px 22px}.single-regionalbeitrag .fk-regional-answer{margin-top:-16px;padding:21px}.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{padding:22px;margin:18px 0}}

/* FK REGIONAL SPLIT HERO 2026-08-04 */
html body.single-regionalbeitrag .site-content{
  background:#f5f7f9!important;
}

/* Alle fünf Beitrag-Tabs gleich hoch; WordPress-Blockabstand neutralisieren */
.single-regionalbeitrag .fk-topic-tabs__nav > .fk-topic-tab{
  margin:0!important;
}

html body.single-regionalbeitrag .fk-article-template{
  width:min(1092px,calc(100% - 40px))!important;
  max-width:1092px!important;
  margin:24px auto 0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  grid-column:1 / -1;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
  position:relative!important;
  isolation:isolate!important;
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  margin:0!important;
  padding:36px 42px 32px!important;
  overflow:hidden!important;
  border-radius:28px 0 0 28px!important;
  background:linear-gradient(135deg,#082b49 0%,#154d70 100%)!important;
  color:#fff!important;
  box-shadow:-14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  display:block!important;
  border-radius:50%!important;
  background:rgba(72,139,181,.22)!important;
  pointer-events:none!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before{
  width:330px!important;
  height:330px!important;
  top:-120px!important;
  right:-100px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  width:188px!important;
  height:188px!important;
  right:34px!important;
  bottom:-96px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-kicker{
  align-self:flex-start!important;
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 14px!important;
  padding:7px 14px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
  max-width:100%!important;
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:clamp(30px,2.45vw,36px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  -webkit-text-fill-color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro{
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro,
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro p{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.48!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
  display:flex!important;
  gap:26px!important;
  width:100%!important;
  margin:0!important;
  padding-top:18px!important;
  border-top:0!important;
  color:#8fa8ba!important;
  font-size:16px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta *{
  color:#8fa8ba!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
  grid-column:2!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:420px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0 28px 28px 0!important;
  box-shadow:14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:900px){
  html body.single-regionalbeitrag .fk-article-template{
    width:min(100% - 24px,1092px)!important;
    margin-top:12px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    grid-template-columns:1fr!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
    grid-column:1!important;
    grid-row:1!important;
    min-height:0!important;
    padding:30px 24px 26px!important;
    border-radius:24px 24px 0 0!important;
    box-shadow:0 -8px 28px rgba(2,24,43,.08)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
    font-size:clamp(28px,7.5vw,34px)!important;
    line-height:1.13!important;
    margin-bottom:15px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
    padding-top:16px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
    grid-column:1!important;
    grid-row:2!important;
    height:300px!important;
    min-height:300px!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:0 14px 28px rgba(2,24,43,.10)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
    height:300px!important;
    min-height:300px!important;
  }
}


/* FK EINHEITLICHER VERTIKALER BOXABSTAND 2026-08-04 */
html body.single-regionalbeitrag .fk-article-template .fk-article{
  row-gap:24px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  margin-block-start:0!important;
  margin-block-end:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-tabs__nav{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
  margin:24px 0 0!important;
}
@media(max-width:680px){
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    row-gap:18px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
    margin-top:18px!important;
  }
}

/* FixKlar regionale Linkkarten und Abschlussmodule – 2026-08-04 */
html body.single-regionalbeitrag .fk-module--links .fk-module__links{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li{height:100%!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  row-gap:6px!important;
  align-items:start!important;
  align-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:128px!important;
  height:100%!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px 44px minmax(0,1fr)!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a::before{
  grid-column:1!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  flex:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > strong{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong{grid-column:3!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > span:not(.fk-module__icon){
  grid-column:2!important;
  grid-row:2!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){grid-column:3!important}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--sources,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--faq{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}
@media (max-width:767px){
  html body.single-regionalbeitrag .fk-module--links .fk-module__links{grid-template-columns:1fr!important}
  html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{min-height:0!important}
}


/* FixKlar regionale Linkmodule immer volle Beitragsbreite */
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--links{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}


/* Regionale Linkkarten: bei vorhandenem Inhalts-Icon kein zweites CSS-Icon */
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px minmax(0,1fr)!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon)::before{
  content:none!important;
  display:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:1!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong,
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){
  grid-column:2!important;
}
/* FixKlar Regionale Beiträge – ACF + PostX */
.single-regionalbeitrag{--fk-orange:#d97816;--fk-orange-dark:#a84f0b;--fk-navy:#17324d;--fk-blue:#244f73;--fk-cream:#fff8ef;--fk-line:#e7edf2;--fk-text:#25313c;--fk-muted:#637282;--fk-radius:20px;--fk-shadow:0 14px 38px rgba(23,50,77,.10)}
.single-regionalbeitrag .site-content{background:#f7f9fb}.single-regionalbeitrag .fk-regional-page,.single-regionalbeitrag .entry-content{color:var(--fk-text);font-size:18px;line-height:1.72}.single-regionalbeitrag .fk-regional-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.single-regionalbeitrag .fk-regional-hero{position:relative;overflow:hidden;padding:clamp(38px,6vw,74px);border-radius:0 0 30px 30px;color:#fff;background:linear-gradient(125deg,var(--fk-navy),var(--fk-blue));background-size:cover;background-position:center;box-shadow:var(--fk-shadow)}
.single-regionalbeitrag .fk-regional-hero h1{max-width:920px;margin:0 0 18px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.08}.single-regionalbeitrag .fk-regional-lead{max-width:840px;margin:0;color:#fff;font-size:clamp(18px,2.1vw,22px)}
.single-regionalbeitrag .fk-regional-kicker{display:inline-flex;margin:0 0 14px;padding:7px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.single-regionalbeitrag .fk-regional-answer{position:relative;z-index:2;margin:-24px auto 26px;padding:24px 28px;border-left:6px solid var(--fk-orange);border-radius:var(--fk-radius);background:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-answer p{margin-bottom:0}
.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{margin:24px 0;padding:clamp(24px,4vw,42px);border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;box-shadow:0 8px 24px rgba(23,50,77,.06)}
.single-regionalbeitrag .fk-regional-section h2,.single-regionalbeitrag .fk-regional-feature h2{margin-top:0;color:var(--fk-navy);font-size:clamp(27px,3vw,38px);line-height:1.2}.single-regionalbeitrag .fk-regional-section h3{color:var(--fk-blue)}
.single-regionalbeitrag .fk-regional-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.single-regionalbeitrag .fk-regional-card{padding:25px;border:1px solid #f1c99d;border-radius:18px;background:var(--fk-cream);box-shadow:0 8px 20px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-card h3{margin-top:0;color:var(--fk-navy)}
.single-regionalbeitrag .fk-regional-feature--checklist{border-left:7px solid var(--fk-orange)}.single-regionalbeitrag .fk-regional-feature--practice{border-left:7px solid var(--fk-blue);background:#f2f7fb}
.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.single-regionalbeitrag .fk-regional-company,.single-regionalbeitrag .fk-regional-link{display:flex;flex-direction:column;padding:20px;border:1px solid var(--fk-line);border-radius:16px;background:#fff;color:var(--fk-navy);text-decoration:none;box-shadow:0 7px 18px rgba(23,50,77,.06)}.single-regionalbeitrag .fk-regional-company img{width:64px;height:64px;margin-bottom:14px;object-fit:contain}.single-regionalbeitrag .fk-regional-company span{color:var(--fk-muted);font-size:15px}
.single-regionalbeitrag .fk-regional-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-regionalbeitrag .fk-regional-primary-link{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:var(--fk-navy);color:#fff!important;text-decoration:none}.single-regionalbeitrag .fk-regional-primary-link span{font-size:14px;opacity:.8}.single-regionalbeitrag .fk-regional-primary-link strong{font-size:21px}
.single-regionalbeitrag .fk-regional-cta{margin:28px 0;padding:clamp(30px,5vw,52px);border-radius:24px;background:linear-gradient(135deg,var(--fk-orange-dark),var(--fk-orange));color:#fff;box-shadow:var(--fk-shadow)}.single-regionalbeitrag .fk-regional-cta--secondary{background:linear-gradient(135deg,var(--fk-navy),var(--fk-blue))}.single-regionalbeitrag .fk-regional-cta h2,.single-regionalbeitrag .fk-regional-cta p{color:#fff}.single-regionalbeitrag .fk-regional-button{display:inline-flex;padding:12px 21px;border-radius:12px;background:#fff;color:var(--fk-navy)!important;font-weight:800;text-decoration:none}
.single-regionalbeitrag .fk-regional-faq details{margin:12px 0;border:1px solid var(--fk-line);border-radius:14px;background:#fff;overflow:hidden}.single-regionalbeitrag .fk-regional-faq summary{cursor:pointer;padding:18px 22px;color:var(--fk-navy);font-weight:800;list-style:none}.single-regionalbeitrag .fk-regional-faq details>div{padding:0 22px 20px}.single-regionalbeitrag .fk-regional-faq summary:after{content:"+";float:right;color:var(--fk-orange);font-size:24px}.single-regionalbeitrag .fk-regional-faq details[open] summary:after{content:"–"}
.single-regionalbeitrag .fk-regional-sources{margin:22px 0 40px;padding:22px 28px;border-radius:16px;background:#edf2f6}.single-regionalbeitrag .fk-regional-sources h2{font-size:22px}.single-regionalbeitrag .fk-regional-sources a{color:var(--fk-blue)}
@media(max-width:900px){.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.single-regionalbeitrag .fk-regional-wrap{width:min(100% - 24px,1180px)}.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid,.single-regionalbeitrag .fk-regional-primary-grid{grid-template-columns:1fr}.single-regionalbeitrag .fk-regional-hero{padding:34px 20px;border-radius:0 0 22px 22px}.single-regionalbeitrag .fk-regional-answer{margin-top:-16px;padding:21px}.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{padding:22px;margin:18px 0}}

/* FK REGIONAL SPLIT HERO 2026-08-04 */
html body.single-regionalbeitrag .site-content{
  background:#f5f7f9!important;
}

/* Alle fünf Beitrag-Tabs gleich hoch; WordPress-Blockabstand neutralisieren */
.single-regionalbeitrag .fk-topic-tabs__nav > .fk-topic-tab{
  margin:0!important;
}

html body.single-regionalbeitrag .fk-article-template{
  width:min(1092px,calc(100% - 40px))!important;
  max-width:1092px!important;
  margin:24px auto 0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  grid-column:1 / -1;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
  position:relative!important;
  isolation:isolate!important;
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  margin:0!important;
  padding:36px 42px 32px!important;
  overflow:hidden!important;
  border-radius:28px 0 0 28px!important;
  background:linear-gradient(135deg,#082b49 0%,#154d70 100%)!important;
  color:#fff!important;
  box-shadow:-14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  display:block!important;
  border-radius:50%!important;
  background:rgba(72,139,181,.22)!important;
  pointer-events:none!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before{
  width:330px!important;
  height:330px!important;
  top:-120px!important;
  right:-100px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  width:188px!important;
  height:188px!important;
  right:34px!important;
  bottom:-96px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-kicker{
  align-self:flex-start!important;
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 14px!important;
  padding:7px 14px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
  max-width:100%!important;
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:clamp(30px,2.45vw,36px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  -webkit-text-fill-color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro{
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro,
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro p{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.48!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
  display:flex!important;
  gap:26px!important;
  width:100%!important;
  margin:0!important;
  padding-top:18px!important;
  border-top:0!important;
  color:#8fa8ba!important;
  font-size:16px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta *{
  color:#8fa8ba!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
  grid-column:2!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:420px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0 28px 28px 0!important;
  box-shadow:14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:900px){
  html body.single-regionalbeitrag .fk-article-template{
    width:min(100% - 24px,1092px)!important;
    margin-top:12px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    grid-template-columns:1fr!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
    grid-column:1!important;
    grid-row:1!important;
    min-height:0!important;
    padding:30px 24px 26px!important;
    border-radius:24px 24px 0 0!important;
    box-shadow:0 -8px 28px rgba(2,24,43,.08)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
    font-size:clamp(28px,7.5vw,34px)!important;
    line-height:1.13!important;
    margin-bottom:15px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
    padding-top:16px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
    grid-column:1!important;
    grid-row:2!important;
    height:300px!important;
    min-height:300px!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:0 14px 28px rgba(2,24,43,.10)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
    height:300px!important;
    min-height:300px!important;
  }
}


/* FK EINHEITLICHER VERTIKALER BOXABSTAND 2026-08-04 */
html body.single-regionalbeitrag .fk-article-template .fk-article{
  row-gap:24px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  margin-block-start:0!important;
  margin-block-end:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-tabs__nav{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
  margin:24px 0 0!important;
}
@media(max-width:680px){
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    row-gap:18px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
    margin-top:18px!important;
  }
}

/* FixKlar regionale Linkkarten und Abschlussmodule – 2026-08-04 */
html body.single-regionalbeitrag .fk-module--links .fk-module__links{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li{height:100%!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  row-gap:6px!important;
  align-items:start!important;
  align-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:128px!important;
  height:100%!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px 44px minmax(0,1fr)!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a::before{
  grid-column:1!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  flex:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > strong{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong{grid-column:3!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > span:not(.fk-module__icon){
  grid-column:2!important;
  grid-row:2!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){grid-column:3!important}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--sources,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--faq{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}
@media (max-width:767px){
  html body.single-regionalbeitrag .fk-module--links .fk-module__links{grid-template-columns:1fr!important}
  html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{min-height:0!important}
}


/* FixKlar regionale Linkmodule immer volle Beitragsbreite */
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--links{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}


/* Regionale Linkkarten: bei vorhandenem Inhalts-Icon kein zweites CSS-Icon */
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px minmax(0,1fr)!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon)::before{
  content:none!important;
  display:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:1!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong,
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){
  grid-column:2!important;
}
}html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon)::before{
  content:none!important;
  display:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:1!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong,
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){
  grid-column:2!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon)::before{
  content:none!important;
  display:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:1!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong,
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){
  grid-column:2!important;
}
(--fk-navy);font-weight:800;list-style:none}.single-regionalbeitrag .fk-regional-faq details>div{padding:0 22px 20px}.single-regionalbeitrag .fk-regional-faq summary:after{content:"+";float:right;color:var(--fk-orange);font-size:24px}.single-regionalbeitrag .fk-regional-faq details[open] summary:after{content:"–"}
.single-regionalbeitrag .fk-regional-sources{margin:22px 0 40px;padding:22px 28px;border-radius:16px;background:#edf2f6}.single-regionalbeitrag .fk-regional-sources h2{font-size:22px}.single-regionalbeitrag .fk-regional-sources a{color:var(--fk-blue)}
@media(max-width:900px){.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.single-regionalbeitrag .fk-regional-wrap{width:min(100% - 24px,1180px)}.single-regionalbeitrag .fk-regional-card-grid,.single-regionalbeitrag .fk-regional-company-grid,.single-regionalbeitrag .fk-regional-link-grid,.single-regionalbeitrag .fk-regional-primary-grid{grid-template-columns:1fr}.single-regionalbeitrag .fk-regional-hero{padding:34px 20px;border-radius:0 0 22px 22px}.single-regionalbeitrag .fk-regional-answer{margin-top:-16px;padding:21px}.single-regionalbeitrag .fk-regional-section,.single-regionalbeitrag .fk-regional-feature{padding:22px;margin:18px 0}}

/* FK REGIONAL SPLIT HERO 2026-08-04 */
html body.single-regionalbeitrag .site-content{
  background:#f5f7f9!important;
}

/* Alle fünf Beitrag-Tabs gleich hoch; WordPress-Blockabstand neutralisieren */
.single-regionalbeitrag .fk-topic-tabs__nav > .fk-topic-tab{
  margin:0!important;
}

html body.single-regionalbeitrag .fk-article-template{
  width:min(1092px,calc(100% - 40px))!important;
  max-width:1092px!important;
  margin:24px auto 0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  grid-column:1 / -1;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
  position:relative!important;
  isolation:isolate!important;
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  margin:0!important;
  padding:36px 42px 32px!important;
  overflow:hidden!important;
  border-radius:28px 0 0 28px!important;
  background:linear-gradient(135deg,#082b49 0%,#154d70 100%)!important;
  color:#fff!important;
  box-shadow:-14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  display:block!important;
  border-radius:50%!important;
  background:rgba(72,139,181,.22)!important;
  pointer-events:none!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:before{
  width:330px!important;
  height:330px!important;
  top:-120px!important;
  right:-100px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero:after{
  width:188px!important;
  height:188px!important;
  right:34px!important;
  bottom:-96px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-kicker{
  align-self:flex-start!important;
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 14px!important;
  padding:7px 14px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
  max-width:100%!important;
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:clamp(30px,2.45vw,36px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  -webkit-text-fill-color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro{
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro,
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article__intro p{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.48!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
  display:flex!important;
  gap:26px!important;
  width:100%!important;
  margin:0!important;
  padding-top:18px!important;
  border-top:0!important;
  color:#8fa8ba!important;
  font-size:16px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta *{
  color:#8fa8ba!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
  grid-column:2!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:420px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0 28px 28px 0!important;
  box-shadow:14px 18px 34px rgba(2,24,43,.10)!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:900px){
  html body.single-regionalbeitrag .fk-article-template{
    width:min(100% - 24px,1092px)!important;
    margin-top:12px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    grid-template-columns:1fr!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-hero{
    grid-column:1!important;
    grid-row:1!important;
    min-height:0!important;
    padding:30px 24px 26px!important;
    border-radius:24px 24px 0 0!important;
    box-shadow:0 -8px 28px rgba(2,24,43,.08)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-article-title{
    font-size:clamp(28px,7.5vw,34px)!important;
    line-height:1.13!important;
    margin-bottom:15px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-hero .fk-meta{
    padding-top:16px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image{
    grid-column:1!important;
    grid-row:2!important;
    height:300px!important;
    min-height:300px!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:0 14px 28px rgba(2,24,43,.10)!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-article-featured-image img{
    height:300px!important;
    min-height:300px!important;
  }
}


/* FK EINHEITLICHER VERTIKALER BOXABSTAND 2026-08-04 */
html body.single-regionalbeitrag .fk-article-template .fk-article{
  row-gap:24px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > *{
  margin-block-start:0!important;
  margin-block-end:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-tabs__nav{
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
  margin:24px 0 0!important;
}
@media(max-width:680px){
  html body.single-regionalbeitrag .fk-article-template .fk-article{
    row-gap:18px!important;
  }
  html body.single-regionalbeitrag .fk-article-template .fk-topic-tabs > .fk-topic-panel{
    margin-top:18px!important;
  }
}

/* FixKlar regionale Linkkarten und Abschlussmodule – 2026-08-04 */
html body.single-regionalbeitrag .fk-module--links .fk-module__links{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  align-items:stretch!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li{height:100%!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  row-gap:6px!important;
  align-items:start!important;
  align-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:128px!important;
  height:100%!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon){
  grid-template-columns:44px 44px minmax(0,1fr)!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a::before{
  grid-column:1!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  flex:none!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > .fk-module__icon{
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > strong{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > strong{grid-column:3!important}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a > span:not(.fk-module__icon){
  grid-column:2!important;
  grid-row:2!important;
  min-width:0!important;
}
html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a:has(> .fk-module__icon) > span:not(.fk-module__icon){grid-column:3!important}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--sources,
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--faq{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}
@media (max-width:767px){
  html body.single-regionalbeitrag .fk-module--links .fk-module__links{grid-template-columns:1fr!important}
  html body.single-regionalbeitrag .fk-module--links .fk-module__links > li > a{min-height:0!important}
}


/* FixKlar regionale Linkmodule immer volle Beitragsbreite */
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--links{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}


/* FixKlar regionale Checkliste – volle Breite und einheitlicher Abstand */
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-topic-tabs + p:empty{
  display:none!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--checklist{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  margin:0!important;
}


/* FixKlar regionale Checkliste – volle Breite und einheitlicher Abstand */
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-topic-tabs + p:empty{
  display:none!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--checklist{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  margin:0!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--checklist{
  margin-top:24px!important;
}
html body.single-regionalbeitrag .fk-article-template .fk-article > .fk-module--checklist{
  margin-top:24px!important;
}


