/* DEA NEXUS / v0.10.10
 * Page-scoped correction: approved KAIROS type scale, WordPress block-gap
 * removal and reliable full-width rendering. Does not touch other products. */
body.dea-nexus-page .wp-site-blocks > * + * { margin-block-start:0!important; }
body.dea-nexus-page .wp-site-blocks > main,
body.dea-nexus-page main.dea-archive-host,
body.dea-nexus-page .dea-main--page,
body.dea-nexus-page .wp-block-post-content,
body.dea-nexus-page .dea-archive-host > .wp-block-shortcode {
  box-sizing:border-box!important;
  width:100%!important;max-width:none!important;
  margin-block:0!important;margin-inline:0!important;
  padding-block:0!important;padding-inline:0!important;
  min-width:0!important;
}
body.dea-nexus-page .wp-site-blocks > footer {margin-block-start:0!important;}
body.dea-nexus-page .wp-block-shortcode:empty {display:none!important;margin:0!important;padding:0!important;}
body.dea-nexus-page .dea-legacy--nexus {
  box-sizing:border-box!important;display:block;
  position:static!important;left:auto!important;right:auto!important;
  width:100%!important;max-width:none!important;
  transform:none!important;margin:0!important;padding:0!important;
  overflow-x:clip!important;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;
  font-size:16px;line-height:1.65;color:#0b303a;
  -webkit-font-smoothing:antialiased;
}
.dea-legacy.dea-legacy--nexus * {box-sizing:border-box;}
.dea-legacy.dea-legacy--nexus .container {
  width:100%;max-width:1180px;
  margin-inline:auto;padding-inline:24px;
}
.dea-legacy.dea-legacy--nexus section {margin:0!important;width:100%;max-width:none;}
.dea-legacy.dea-legacy--nexus :is(h1,h2,h3,p) {
  font-family:inherit!important;
  overflow-wrap:normal;hyphens:none;
}
.dea-legacy.dea-legacy--nexus :is(.v2-detail-hero,.v2-section,.v2-final) {width:100%;max-width:none;}
.dea-legacy.dea-legacy--nexus .v2-detail-hero {
  background:#071f2a;color:#fff;padding-block:82px 84px;
}
.dea-legacy.dea-legacy--nexus .v2-detail-hero::before {background:none!important;}
.dea-legacy.dea-legacy--nexus .v2-detail-hero h1 {
  font-size:65px!important;font-size:clamp(42px,4.7vw,65px)!important;
  line-height:1.09!important;font-weight:800!important;
  letter-spacing:-.048em!important;
  max-width:930px;margin:21px 0 23px!important;
  color:#fff!important;
}
.dea-legacy.dea-legacy--nexus .v2-detail-hero h1 em {color:#58d7bc;font-style:normal;}
.dea-legacy.dea-legacy--nexus .v2-detail-hero p {
  font-size:19px!important;font-size:clamp(16px,1.4vw,19px)!important;
  line-height:1.68!important;max-width:790px;
  color:#c9d3d6;margin:0!important;
}
.dea-legacy.dea-legacy--nexus .v2-detail-hero .v2-actions {margin-top:28px;}
.dea-legacy.dea-legacy--nexus .v2-kicker {
  font-size:12px!important;line-height:1.5!important;
  letter-spacing:.12em!important;font-weight:800!important;
}
.dea-legacy.dea-legacy--nexus .v2-section {padding-block:80px;}
.dea-legacy.dea-legacy--nexus .v2-section h2 {
  font-size:48px!important;font-size:clamp(32px,3.3vw,48px)!important;
  line-height:1.14!important;font-weight:800!important;
  letter-spacing:-.043em!important;margin:16px 0 18px!important;
  text-wrap:balance;color:#142e38;
}
.dea-legacy.dea-legacy--nexus .v2-section h2 em {color:#00877f;font-style:normal;}
.dea-legacy.dea-legacy--nexus .v2-section p {
  font-size:16px;line-height:1.7;margin:0 0 16px;
}
.dea-legacy.dea-legacy--nexus .v2-secintro {max-width:850px;margin:0 0 32px;}
.dea-legacy.dea-legacy--nexus .v2-secintro > p {font-size:17px;max-width:790px;margin:0;}
.dea-legacy.dea-legacy--nexus .v2-detail-split {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(27px,5vw,60px);align-items:center;
}
.dea-legacy.dea-legacy--nexus .v2-detail-split > * {min-width:0;}
.dea-legacy.dea-legacy--nexus .v2-detail-split p {font-size:16px;line-height:1.74;color:#526c74;}
.dea-legacy.dea-legacy--nexus .v2-detail-graphic,
.dea-legacy.dea-legacy--nexus .v2-detail-graphic .v2-product {width:100%;min-width:0;}
.dea-legacy.dea-legacy--nexus .v2-detail-process {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;align-items:stretch;
}
.dea-legacy.dea-legacy--nexus .v2-detail-step {padding:26px 24px 29px;min-width:0;min-height:0;}
.dea-legacy.dea-legacy--nexus .v2-detail-step > span {font-size:11px;line-height:1.45;letter-spacing:.045em;}
.dea-legacy.dea-legacy--nexus .v2-detail-step h3 {
  font-size:23px!important;font-weight:800!important;
  letter-spacing:-.025em;line-height:1.2;margin:19px 0 11px;
}
.dea-legacy.dea-legacy--nexus .v2-detail-step p {font-size:15px;line-height:1.67;margin:0;}
.dea-legacy.dea-legacy--nexus .v2-benefits {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;align-items:stretch;
}
.dea-legacy.dea-legacy--nexus .v2-benefit {min-width:0;min-height:0;padding:27px;}
.dea-legacy.dea-legacy--nexus .v2-benefit h3 {
  font-size:23px!important;line-height:1.25;margin:0 0 10px;font-weight:800;
}
.dea-legacy.dea-legacy--nexus .v2-benefit p {font-size:15px;line-height:1.7;margin:0;}
.dea-legacy.dea-legacy--nexus .v2-final {padding-block:77px;}
.dea-legacy.dea-legacy--nexus .v2-final h2 {
  font-size:55px!important;font-size:clamp(34px,4vw,55px)!important;
  line-height:1.13!important;font-weight:800!important;
  margin:16px 0 17px!important;letter-spacing:-.042em;
  color:#fff!important;
}
.dea-legacy.dea-legacy--nexus .v2-final p {font-size:17px;line-height:1.7;}
@media(max-width:1000px) {
  .dea-legacy.dea-legacy--nexus .v2-detail-split {grid-template-columns:1fr;gap:32px;}
  .dea-legacy.dea-legacy--nexus .v2-detail-graphic {max-width:650px;}
  .dea-legacy.dea-legacy--nexus .v2-detail-process {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px) {
  .dea-legacy.dea-legacy--nexus .container {padding-inline:20px;}
  .dea-legacy.dea-legacy--nexus .v2-detail-hero {padding-block:59px 65px;}
  .dea-legacy.dea-legacy--nexus .v2-detail-hero h1 {
    font-size:38px!important;font-size:clamp(36px,9.2vw,48px)!important;
    line-height:1.12!important;letter-spacing:-.04em!important;
  }
  .dea-legacy.dea-legacy--nexus .v2-detail-hero p {font-size:16px!important;}
  .dea-legacy.dea-legacy--nexus .v2-section {padding-block:60px;}
  .dea-legacy.dea-legacy--nexus .v2-section h2 {font-size:32px!important;font-size:clamp(29px,7.5vw,40px)!important;line-height:1.16!important;}
  .dea-legacy.dea-legacy--nexus .v2-secintro > p {font-size:16px;}
  .dea-legacy.dea-legacy--nexus .v2-detail-process,
  .dea-legacy.dea-legacy--nexus .v2-benefits {grid-template-columns:1fr!important;}
  .dea-legacy.dea-legacy--nexus .v2-detail-step {padding:23px;}
  .dea-legacy.dea-legacy--nexus .v2-final {padding-block:60px;}
  .dea-legacy.dea-legacy--nexus .v2-final h2 {font-size:36px!important;font-size:clamp(32px,8vw,43px)!important;}
}

/* v0.10.11 – approved NEXUS volume/market diagram, process illustration and readable mobile steps. */
.dea-legacy.dea-legacy--nexus .dea-nexus-graphic {
  background:#f5f7f6;border:1px solid #dbe7e3;border-radius:18px;
  box-shadow:0 18px 45px #071b2810;padding:30px 30px 22px;color:#14323a;
  display:flex;flex-direction:column;gap:0;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-graphic-head{display:flex;align-items:center;gap:17px;margin-bottom:24px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-graphic-symbol{font-size:32px;display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:14px;background:#e1f0ec;color:#00877f;font-weight:700;}
.dea-legacy.dea-legacy--nexus .dea-nexus-graphic-eyebrow{display:block;font-size:10px!important;font-weight:800;letter-spacing:.13em;color:#028b82;margin-bottom:5px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-graphic-head strong{display:block;font-size:21px!important;line-height:1.22;font-weight:800;letter-spacing:-.025em;}
.dea-legacy.dea-legacy--nexus .dea-nexus-diagram-label{display:block;font-size:11px!important;font-weight:800;letter-spacing:.12em;color:#607780;margin-bottom:11px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-source{padding:17px 18px 15px;background:white;border-radius:12px;border:1px solid #e1eae8;}
.dea-legacy.dea-legacy--nexus .dea-nexus-source-row{display:grid;grid-template-columns:83px 1fr;align-items:center;gap:9px;margin:9px 0;}
.dea-legacy.dea-legacy--nexus .dea-nexus-source-row>span{font-size:11px;font-weight:700;color:#526973;white-space:nowrap;}
.dea-legacy.dea-legacy--nexus .dea-nexus-bar{background:#eaf0f1;height:12px;border-radius:8px;overflow:hidden;}
.dea-legacy.dea-legacy--nexus .dea-nexus-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,#87a6a9 0 20px,#b5cbcc 20px 23px);border-radius:6px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-flow-connector{color:#00877f;height:34px;line-height:32px;text-align:center;font-size:23px;font-weight:800;}
.dea-legacy.dea-legacy--nexus .dea-nexus-flow-connector span{display:none;}
.dea-legacy.dea-legacy--nexus .dea-nexus-consolidated{background:linear-gradient(120deg,#008e83,#00746d);color:white;border-radius:12px;padding:21px 21px 22px;display:grid;grid-template-columns:1fr auto;gap:13px;align-items:center;}
.dea-legacy.dea-legacy--nexus .dea-nexus-consolidated small{display:block;font-size:10px;line-height:1.45;letter-spacing:.08em;font-weight:800;color:#d5faf1;margin-bottom:6px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-consolidated strong{display:block;font-size:20px;line-height:1.22;font-weight:850;letter-spacing:-.018em;}
.dea-legacy.dea-legacy--nexus .dea-nexus-volume-stack{display:flex;flex-direction:column;gap:4px;width:68px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-volume-stack i{background:#bff7e8;height:9px;border-radius:2px;display:block;}
.dea-legacy.dea-legacy--nexus .dea-nexus-volume-stack i:nth-child(2){opacity:.8}.dea-legacy.dea-legacy--nexus .dea-nexus-volume-stack i:nth-child(3){opacity:.65}.dea-legacy.dea-legacy--nexus .dea-nexus-volume-stack i:nth-child(4){opacity:.5}
.dea-legacy.dea-legacy--nexus .dea-nexus-supplier{display:grid;grid-template-columns:56px 1fr;gap:15px;align-items:center;background:white;border:1px solid #dbe8e5;border-radius:12px;padding:17px 19px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-supplier-icon{font-size:25px;font-weight:850;color:#00877f;letter-spacing:-.05em;white-space:nowrap;}
.dea-legacy.dea-legacy--nexus .dea-nexus-supplier-icon span{font-size:17px;vertical-align:top;}
.dea-legacy.dea-legacy--nexus .dea-nexus-supplier strong{display:block;font-size:16px;font-weight:800;line-height:1.25;}
.dea-legacy.dea-legacy--nexus .dea-nexus-supplier p{margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#56717a;}
.dea-legacy.dea-legacy--nexus .dea-nexus-diagram-footnote{font-size:11px!important;line-height:1.55!important;color:#6d8187;margin:14px 0 0!important;}
.dea-legacy.dea-legacy--nexus .dea-nexus-process-section{padding-block:54px 64px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-process-intro{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;}
.dea-legacy.dea-legacy--nexus .dea-nexus-process-visual{margin:0;padding:0;width:100%;}
.dea-legacy.dea-legacy--nexus .dea-nexus-process-visual img{width:100%;height:auto;display:block;border:0;border-radius:0;}
.dea-legacy.dea-legacy--nexus .dea-nexus-process-visual figcaption{font-size:12px;line-height:1.6;color:#6a8588;text-align:right;margin-top:6px;}
.dea-legacy.dea-legacy--nexus .dea-nexus-mobile-steps{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;}
@media(max-width:760px){
  .dea-legacy.dea-legacy--nexus .dea-nexus-process-section{padding-block:57px 64px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-process-intro,.dea-legacy.dea-legacy--nexus .dea-nexus-mobile-steps{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-process-visual{display:none!important;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-mobile-steps{display:grid;grid-template-columns:1fr!important;gap:14px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-process-intro{margin-bottom:30px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-graphic{padding:22px 18px 18px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-graphic-head strong{font-size:19px!important;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-supplier{grid-template-columns:50px 1fr;padding:16px 13px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-consolidated{padding:18px 15px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-consolidated strong{font-size:18px;}
}
@media (prefers-reduced-motion:reduce){.dea-legacy.dea-legacy--nexus .dea-nexus-graphic *{transition:none!important;animation:none!important;}}


/* v0.10.12 – mitgliederübergreifendes Pooling in der rechten NEXUS-Grafik. */
.dea-legacy.dea-legacy--nexus .dea-nexus-member{
  display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);
  align-items:center;gap:12px;padding:11px 0;
  border-top:1px solid #e5eeec;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-member:first-of-type{border-top:0;}
.dea-legacy.dea-legacy--nexus .dea-nexus-member-name strong{
  display:block;font-size:13px!important;line-height:1.3;color:#14323a;font-weight:800;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-member-name small{
  display:block;font-size:10px!important;line-height:1.45;color:#69828b;margin-top:2px;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-member-sites{
  display:flex;gap:5px;align-items:center;min-width:0;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-member-sites i{
  display:block;flex:1;min-width:0;max-width:62px;height:24px;
  border-radius:5px;background:#c2d9d8;border:1px solid #8dbbb8;
  box-shadow:inset 0 -5px 0 #a9c8c7;position:relative;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-member-sites i::before{
  content:"";position:absolute;left:6px;right:6px;top:7px;height:3px;
  background:#6c9e9d;border-radius:2px;
}
.dea-legacy.dea-legacy--nexus .dea-nexus-source-note{
  margin:9px 0 0!important;color:#647e83;font-size:10px!important;
  line-height:1.45!important;
}
@media(max-width:480px){
  .dea-legacy.dea-legacy--nexus .dea-nexus-member{grid-template-columns:103px minmax(0,1fr);gap:8px;}
  .dea-legacy.dea-legacy--nexus .dea-nexus-member-sites i{height:21px;}
}
