/* Shared knowledge components: the Fanggebiete hero is the editorial standard. */
.dh-knowledge-article .dh-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0 0;color:inherit;font-size:.78rem;line-height:1.5;opacity:.85}
.dh-article-meta>span{display:inline-flex;align-items:center;gap:5px}.dh-article-meta>span+span:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;margin-right:8px;opacity:.55}
.dh-knowledge-article figure{margin-inline:0}.dh-knowledge-article figcaption:empty{display:none}
.dh-knowledge-article :is(section,article,figure)[id]{scroll-margin-top:calc(var(--dh-header-height,88px) + 20px)}
.dh-knowledge-article .dh-editorial-hero{position:relative!important;isolation:isolate!important;display:grid!important;align-items:end!important;min-height:0!important;overflow:hidden!important;background:#052b31!important;color:#fff!important;padding:0!important;margin:0!important}
.dh-knowledge-article .dh-editorial-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;z-index:-2!important;border-radius:0!important;opacity:1!important}
.dh-editorial-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,24,28,.91),rgba(2,34,38,.63) 55%,rgba(2,34,38,.3)),linear-gradient(0deg,rgba(1,24,28,.86),rgba(1,24,28,.12) 80%);z-index:-1}
.dh-knowledge-article .dh-hero-copy{position:relative;width:min(1280px,calc(100% - 72px));margin:0 auto!important;padding:34px 0 38px!important;box-sizing:border-box}
.dh-knowledge-article .dh-hero-back{display:inline-flex;align-items:center;min-height:36px;color:#fff!important;text-decoration:none;font-size:.85rem;font-weight:750}
.dh-knowledge-article .dh-hero-kicker{margin:30px 0 14px!important;color:#91e4db!important;font-size:.73rem!important;line-height:1.5!important;letter-spacing:.16em;text-transform:uppercase;font-weight:800}
.dh-knowledge-article .dh-editorial-hero h1{max-width:980px;margin:0!important;font-size:clamp(2.2rem,4.7vw,4.3rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;text-wrap:balance}
.dh-knowledge-article .dh-hero-deck{max-width:820px;margin:22px 0 0!important;color:#e5f1ee!important;font-size:clamp(1.05rem,1.7vw,1.45rem)!important;line-height:1.6!important;text-wrap:pretty}
.dh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 30px}
.dh-knowledge-article .dh-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;box-sizing:border-box;padding:12px 22px;border:1px solid #a8c8c470;border-radius:999px;color:#fff!important;background:#ffffff0c;text-align:center;text-decoration:none!important;font-size:.85rem;font-weight:800;line-height:1.5}
.dh-knowledge-article .dh-hero-button--primary{background:#8ce4dc!important;border-color:#8ce4dc!important;color:#06343a!important}
.dh-hero-button:hover{filter:brightness(1.08)}.dh-hero-button:focus-visible,.dh-hero-back:focus-visible{outline:3px solid #fff;outline-offset:5px}
.dh-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;border-top:1px solid #ffffff40;gap:18px}
.dh-hero-facts>span{padding:18px 0 0;color:#cfdfdc;font-size:.78rem;line-height:1.5}.dh-hero-facts b{display:block;margin-bottom:5px;font-size:1.55rem;line-height:1.1;color:#fff;font-weight:750}
.dh-hero-facts--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.dh-hero-facts--compact>span:last-child b{font-size:1rem;line-height:1.5}
.dh-knowledge-article .dh-chapter-nav{display:flex;flex-wrap:wrap;gap:8px;padding:18px max(18px,calc((100% - 1120px)/2));background:#f0f6f3;border-bottom:1px solid #d0e1da;margin:0}
.dh-chapter-nav a{display:inline-flex;align-items:center;min-height:42px;padding:7px 14px;box-sizing:border-box;color:#164e55;text-decoration:none;font-size:.8rem;font-weight:750;border:1px solid #adc9c3;border-radius:999px;background:#fff}
/* Captions on light card surfaces must not inherit pale text from dark sections. */
.dh-knowledge-article .history-page-v2 .history-figure figcaption :is(span,p,small){color:#36585a!important;opacity:1!important;text-shadow:none!important}
.dh-knowledge-article .history-page-v2 .history-figure figcaption strong{color:#082f34!important;opacity:1!important}
@media(max-width:780px){
 .dh-knowledge-article .dh-article-meta{font-size:.74rem;gap:7px 12px}.dh-knowledge-article :is(h2,h3){text-wrap:pretty}
 .dh-knowledge-article .dh-hero-copy{width:calc(100% - 36px);padding:22px 0 28px!important}
 .dh-knowledge-article .dh-hero-kicker{margin:24px 0 15px!important;font-size:.65rem!important;letter-spacing:.14em}
 .dh-knowledge-article .dh-editorial-hero h1{font-size:clamp(2rem,8.4vw,2.8rem)!important}
 .dh-knowledge-article .dh-hero-deck{font-size:1.03rem!important;margin-top:20px!important;line-height:1.65!important}
 .dh-hero-actions{margin:23px 0 25px;gap:10px}.dh-hero-button{width:100%}
 .dh-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.dh-hero-facts>span{padding-top:14px}.dh-hero-facts b{font-size:1.45rem}
 .dh-knowledge-article .dh-chapter-nav{padding-block:14px;gap:7px}.dh-chapter-nav a{font-size:.74rem;padding-inline:12px}
}

.dh-knowledge-article .dh-hero-date{font-size:.74rem!important;color:#c5dcd6!important;margin:18px 0 0!important}
@media print{.dh-knowledge-article .dh-editorial-hero{background:#fff!important;color:#000!important}.dh-editorial-hero::before,.dh-editorial-hero>img,.dh-hero-actions{display:none!important}.dh-knowledge-article .dh-editorial-hero :is(h1,p,a,b,span){color:#000!important}}

.dh-article-anchor{display:block;height:0;scroll-margin-top:calc(var(--dh-header-height,88px) + 16px)}
/* Cancel the history section gutter on the shared, full-width hero. */
.dh-knowledge-article .history-page-v2>.dh-editorial-hero{padding:0!important}
.dh-knowledge-article .dh-editorial-hero h1{font-weight:800!important}
