/* NBC G7 · Wissen & Entscheidung Rebalance · v6.551 */
@layer nbc.knowledge-g7 {
  .page-blog{--g7-line:rgba(247,245,242,.12);--g7-soft:rgba(247,245,242,.045);--g7-muted:rgba(247,245,242,.68);--g7-green:#8fd8b6}
  .page-blog .h7-hero{padding:132px 0 96px;border-bottom:1px solid var(--g7-line)}
  .h7-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.68fr);gap:clamp(56px,6vw,104px);align-items:start}
  .h7-hero__copy h1{max-width:900px;font-size:var(--nbc-type-hero-primary);line-height:.94;letter-spacing:-.05em;text-wrap:balance}
  .h7-hero__copy .nbc-unified-hero-lead{max-width:760px;margin-top:28px;font-size:clamp(18px,1.45vw,22px);line-height:1.58;color:var(--g7-muted)}
  .h7-system-preview{border-top:1px solid var(--g7-line);border-bottom:1px solid var(--g7-line);padding:22px 0;display:grid;gap:17px;align-self:center}
  .h7-system-preview>.mono{font-size:10px;letter-spacing:.11em;color:rgba(247,245,242,.55)}
  .h7-system-preview__statement{font-size:clamp(23px,2vw,30px);line-height:1.08;letter-spacing:-.035em}
  .h7-system-preview__topics{display:grid;gap:0;border-top:1px solid var(--g7-line)}
  .h7-system-preview__topics a{display:grid;grid-template-columns:30px minmax(100px,.62fr) 1fr;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--g7-line);color:#f7f5f2;text-decoration:none}
  .h7-system-preview__topics small{font:600 10px/1 var(--font-mono,monospace);color:var(--g7-green)}
  .h7-system-preview__topics b{font-size:14px}.h7-system-preview__topics span{font-size:12px;color:var(--g7-muted)}
  .h7-system-preview__link{color:var(--g7-green);font-size:13px;font-weight:700;text-decoration:none}
  .h7-topic-entry,.h7-featured,.h7-praxis,.h7-guides,.h7-unsure,.h7-regional{padding-block:var(--nbc-section-standard,96px);border-bottom:1px solid var(--g7-line)}
  .h7-topic-entry{padding-block:clamp(64px,6vw,84px);background:rgba(255,255,255,.012)}
  .h7-section-head{max-width:920px;margin-bottom:38px}.h7-section-head--compact{margin-bottom:26px}.h7-section-head h2,.h7-unsure h2,.h7-regional h2{margin:0;font-size:var(--nbc-type-section);line-height:.98;letter-spacing:-.042em;text-wrap:balance}
  .h7-section-head>p,.h7-section-head>div+ p,.h7-unsure__copy>p:last-child,.h7-regional__grid>div>p:last-child{max-width:760px;margin:18px 0 0;color:var(--g7-muted);font-size:17px;line-height:1.6}
  .h7-section-head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);gap:64px;max-width:none;align-items:end}.h7-section-head--split>p{margin:0}
  .h7-topic-entry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--g7-line);border-bottom:1px solid var(--g7-line)}
  .h7-topic-entry__grid>a{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:13px;row-gap:8px;padding:22px 20px;color:#f7f5f2;text-decoration:none;border-right:1px solid var(--g7-line);min-width:0}
  .h7-topic-entry__grid>a:last-child{border-right:0}.h7-topic-entry__grid span{font:600 10px/1 var(--font-mono,monospace);color:var(--g7-green);padding-top:4px}.h7-topic-entry__grid strong{font-size:19px;line-height:1.2}.h7-topic-entry__grid small{grid-column:2;color:var(--g7-muted);font-size:13px;line-height:1.45}.h7-topic-entry__grid i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;color:var(--g7-green)}
  .h7-featured{background:rgba(255,255,255,.018)}
  .h7-featured__grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);gap:18px}
  .h7-featured__side{display:grid;grid-template-rows:1fr 1fr;gap:18px}
  .h7-featured-card{border:1px solid var(--g7-line);border-radius:var(--nbc-radius-card,18px);background:rgba(255,255,255,.02);padding:28px;display:flex;flex-direction:column;min-height:250px;color:#f7f5f2;text-decoration:none}
  .h7-featured-card--lead{min-height:518px;padding:clamp(32px,4vw,52px);background:linear-gradient(145deg,rgba(143,216,182,.075),rgba(255,255,255,.018));border-color:rgba(143,216,182,.23)}
  .h7-featured-card__meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.08em}.h7-featured-card__meta b{color:var(--g7-green)}.h7-featured-card__meta time{color:rgba(247,245,242,.48);font-weight:500}
  .h7-featured-card__phase{margin-top:28px;font:600 10px/1 var(--font-mono,monospace);color:rgba(247,245,242,.48);letter-spacing:.09em}
  .h7-featured-card h3{margin:18px 0 14px;font-size:clamp(27px,2.5vw,38px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.h7-featured-card--lead h3{margin-top:auto;font-size:clamp(38px,4.7vw,66px);max-width:13ch;line-height:.96;letter-spacing:-.048em}
  .h7-featured-card p{margin:0;color:var(--g7-muted);line-height:1.58;max-width:58ch}.h7-featured-card__link{margin-top:24px;color:var(--g7-green);font-size:13px}.h7-featured-card--lead .h7-featured-card__link{margin-top:28px}
  .h7-praxis__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--g7-line)}
  .h7-praxis__grid>a{min-height:235px;padding:26px 24px;border-right:1px solid var(--g7-line);border-bottom:1px solid var(--g7-line);display:flex;flex-direction:column;color:#f7f5f2;text-decoration:none}.h7-praxis__grid>a:first-child{border-left:1px solid var(--g7-line)}
  .h7-praxis__grid span{font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.09em;color:var(--g7-green)}.h7-praxis__grid strong{margin-top:24px;font-size:clamp(22px,2vw,29px);line-height:1.08;letter-spacing:-.03em}.h7-praxis__grid small{margin-top:auto;padding-top:24px;color:var(--g7-muted);font-weight:650}
  .h7-guides{background:rgba(255,255,255,.012)}.h7-guides__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(48px,7vw,112px);align-items:start}.h7-guides .h7-section-head{margin-bottom:0}.h7-guides__all{display:inline-block;margin-top:24px;color:var(--g7-green);font-weight:700;text-decoration:none}
  .h7-guides__list{display:grid;border-top:1px solid var(--g7-line)}.h7-guides__list>a{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid var(--g7-line);color:#f7f5f2;text-decoration:none}.h7-guides__list>a>span{font:600 10px/1 var(--font-mono,monospace);color:var(--g7-green)}.h7-guides__list strong{display:block;font-size:19px}.h7-guides__list small{display:block;margin-top:6px;color:var(--g7-muted);line-height:1.45}.h7-guides__list i{font-style:normal;color:var(--g7-green)}
  .h7-unsure__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(48px,7vw,110px);align-items:center}.h7-unsure__copy{max-width:650px}
  .h7-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.h7-diagnostic-grid a{min-height:170px;padding:20px;border:1px solid var(--g7-line);border-radius:var(--nbc-radius-card,18px);background:rgba(255,255,255,.025);display:flex;flex-direction:column;text-decoration:none;color:#f7f5f2}.h7-diagnostic-grid span{font:600 10px/1 var(--font-mono,monospace);color:var(--g7-green)}.h7-diagnostic-grid strong{margin-top:22px;font-size:21px}.h7-diagnostic-grid small{margin-top:9px;color:var(--g7-muted);line-height:1.45}
  .h7-regional__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:70px;align-items:start}.h7-regional__grid>div{max-width:820px}.h7-regional aside{padding:26px;border:1px solid var(--g7-line);border-radius:var(--nbc-radius-card,18px);background:var(--g7-soft);display:grid;gap:10px}.h7-regional aside span{font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:rgba(247,245,242,.48)}.h7-regional aside strong{font-size:24px}.h7-regional aside a{margin-top:14px;color:var(--g7-green);font-weight:700;text-decoration:none}
  .page-blog #knowledge-workbench{padding-top:var(--nbc-section-standard,96px);border-bottom:1px solid var(--g7-line)}.page-blog #wissensindex{border-top:0}.page-blog .km-final__grid{align-items:center}
  .page-blog .h7-topic-entry a:focus-visible,.page-blog .h7-featured-card:focus-visible,.page-blog .h7-praxis a:focus-visible,.page-blog .h7-guides a:focus-visible,.page-blog .h7-diagnostic-grid a:focus-visible,.page-blog .h7-regional a:focus-visible,.page-blog .h7-system-preview a:focus-visible{outline:2px solid var(--g7-green);outline-offset:3px}
  @media(max-width:1023px){
    .h7-hero__grid,.h7-section-head--split,.h7-guides__grid,.h7-unsure__grid,.h7-regional__grid{grid-template-columns:1fr;gap:38px}
    .h7-topic-entry__grid{grid-template-columns:1fr}.h7-topic-entry__grid>a{border-right:0;border-bottom:1px solid var(--g7-line)}.h7-topic-entry__grid>a:last-child{border-bottom:0}
    .h7-featured__grid{grid-template-columns:1fr}.h7-featured-card--lead{min-height:420px}.h7-featured__side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.h7-featured__side .h7-featured-card{min-height:300px}
    .h7-praxis__grid{grid-template-columns:1fr}.h7-praxis__grid>a{min-height:0;border-left:1px solid var(--g7-line)}.h7-diagnostic-grid{grid-template-columns:repeat(3,1fr)}
  }
  @media(max-width:760px){
    .page-blog .h7-hero{padding:calc(var(--nbc-mobile-header,66px) + 22px) 0 50px}.h7-hero__copy h1{font-size:var(--nbc-mobile-hero-editorial,var(--nbc-mobile-hero-primary));line-height:.96}.h7-hero__copy .nbc-unified-hero-lead{font-size:16px;line-height:1.58;margin-top:20px;max-width:90%}
    .h7-system-preview{display:none}.h7-system-preview__topics a{grid-template-columns:26px 1fr}.h7-system-preview__topics a span{grid-column:2}.h7-system-preview__statement{font-size:24px}
    .h7-topic-entry,.h7-featured,.h7-praxis,.h7-guides,.h7-unsure,.h7-regional{padding-block:var(--nbc-mobile-section-standard,68px)}.h7-topic-entry{padding-block:56px}
    .h7-section-head{margin-bottom:28px}.h7-section-head h2,.h7-unsure h2,.h7-regional h2{font-size:var(--nbc-mobile-section-title);line-height:1}.h7-section-head>p,.h7-unsure__copy>p:last-child,.h7-regional__grid>div>p:last-child{font-size:16px}
    .h7-topic-entry__grid>a{padding:18px 0;grid-template-columns:28px 1fr auto}.h7-topic-entry__grid strong{font-size:18px}.h7-topic-entry__grid small{font-size:12.5px}
    .h7-featured__grid,.h7-featured__side{display:grid;grid-template-columns:1fr;gap:12px}.h7-featured-card,.h7-featured__side .h7-featured-card{min-height:0;padding:24px 0;border-left:0;border-right:0;border-radius:0;background:transparent}.h7-featured-card--lead{min-height:360px;padding:28px 0;border-color:var(--g7-line)}.h7-featured-card--lead h3{font-size:clamp(38px,11vw,48px);max-width:12ch}.h7-featured-card h3{font-size:28px}.h7-featured-card__phase{margin-top:22px}
    .h7-praxis__grid>a{padding:24px 0;border-left:0!important;border-right:0;min-height:0}.h7-praxis__grid strong{font-size:25px}.h7-praxis__grid small{margin-top:20px;padding-top:0}
    .h7-guides__list>a{grid-template-columns:30px 1fr auto;padding:19px 0}.h7-guides__list strong{font-size:18px}.h7-guides__list small{font-size:13px}
    .h7-diagnostic-grid{grid-template-columns:1fr;gap:8px}.h7-diagnostic-grid a{min-height:0;padding:18px;display:grid;grid-template-columns:30px 1fr;column-gap:10px}.h7-diagnostic-grid strong{margin:0}.h7-diagnostic-grid small{grid-column:2;margin-top:5px}.h7-regional aside{padding:22px}.page-blog #knowledge-workbench{padding-top:var(--nbc-mobile-section-standard,68px)}
  }
  @media(prefers-reduced-motion:reduce){.h7-topic-entry a,.h7-featured-card,.h7-praxis a,.h7-guides a,.h7-diagnostic-grid a{transition:none}}
}
