/* NBC v6.695 — Phase D: Authority hubs, About, Regional Intelligence, Göttingen */

/* ---------- Knowledge / authority hubs ---------- */
.page-blog[data-phase-d="authority-v6695"] #h7-themen{
  padding-top:clamp(64px,7vw,104px);
  padding-bottom:clamp(58px,6vw,92px);
}
.page-blog[data-phase-d="authority-v6695"] #h7-themen .h7-section-head{max-width:820px}
.page-blog[data-phase-d="authority-v6695"] #h7-themen .h7-topic-entry__grid>a{
  position:relative;
  min-height:196px;
  align-content:start;
  padding-top:26px;
}
.page-blog[data-phase-d="authority-v6695"] .phase-d-hub-tag{
  display:block;
  margin:0 0 22px;
  font:600 10px/1.1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);
  letter-spacing:.14em;
  color:var(--green,#16a36a);
  font-style:normal;
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex{
  padding-top:clamp(82px,8vw,128px);
  padding-bottom:clamp(76px,7vw,112px);
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-b5-library-head{
  margin-bottom:clamp(38px,4vw,64px);
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-b5-library-head__copy{max-width:820px}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index{
  display:block;
  margin-top:clamp(42px,4vw,64px);
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-group{
  position:relative;
  padding:clamp(38px,4vw,62px) 0 clamp(50px,5vw,78px);
  border-top:1px solid rgba(22,48,38,.18);
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-group:last-child{border-bottom:1px solid rgba(22,48,38,.18)}
.page-blog[data-phase-d="authority-v6695"] .phase-d-hub-kicker{
  display:block;
  margin-bottom:18px;
  font:600 10px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);
  letter-spacing:.16em;
  color:var(--green,#137a56);
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-group__head{
  align-items:end;
  margin-bottom:28px;
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-group__head h3{
  font-size:clamp(30px,3.1vw,48px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-row{
  transition:transform .24s ease,border-color .24s ease,background-color .24s ease;
}
@media (hover:hover){
  .page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-row:hover{transform:translateX(4px)}
}

/* ---------- About: full-width editorial conclusions ---------- */
.page-about[data-phase-d="authority-v6695"] .nbc-about-two-sides-conclusion.phase-d-about-statement{
  width:100%!important;
  max-width:none!important;
  margin:clamp(42px,5vw,72px) 0 0!important;
  padding:clamp(30px,3.5vw,48px) 0 0!important;
  border-left:0!important;
  border-top:1px solid rgba(138,231,181,.3);
  text-align:left!important;
  font-size:clamp(20px,2vw,30px);
  line-height:1.38;
}
.page-about[data-phase-d="authority-v6695"] .nbc-about-two-sides-conclusion.phase-d-about-statement strong{
  display:block;
  max-width:980px;
  margin-bottom:12px;
  font-size:clamp(28px,3.2vw,50px);
  line-height:1.03;
  letter-spacing:-.038em;
}
.page-about[data-phase-d="authority-v6695"] .nbc-about-global-takeaway.phase-d-red-thread{
  width:100%;
  max-width:none;
  margin-top:clamp(52px,5vw,84px);
  padding:clamp(34px,4vw,56px) 0 0;
  border-top:1px solid rgba(24,48,39,.18);
}
.page-about[data-phase-d="authority-v6695"] .nbc-about-global-takeaway.phase-d-red-thread p{
  max-width:1080px;
  margin:0;
  font-size:clamp(20px,1.8vw,28px);
  line-height:1.42;
}
.page-about[data-phase-d="authority-v6695"] .phase-d-red-thread-lead{
  display:block;
  margin-bottom:14px;
  font-size:clamp(36px,4.7vw,72px);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:560;
}
.page-about[data-phase-d="authority-v6695"] .nbc-about-final .ac-final-actions{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
}
.page-about[data-phase-d="authority-v6695"] .nbc-about-expert-mini + .nbc-about-final{margin-top:0}

/* ---------- Regional Intelligence: atlas-led hierarchy ---------- */
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-focus{
  padding-top:clamp(84px,8vw,132px);
  padding-bottom:clamp(84px,8vw,132px);
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-thesis{
  max-width:1140px;
  margin:clamp(48px,5vw,76px) 0 clamp(42px,4vw,64px);
  font-size:clamp(34px,4.4vw,68px);
  line-height:1;
  letter-spacing:-.052em;
  font-weight:540;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions article{
  min-height:330px;
  padding:34px 30px 36px;
  background:transparent!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.13)!important;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions article:last-child{border-right:0!important}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions article>span{
  display:block;
  margin-bottom:54px;
  color:#72dda7;
  font:600 10px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);
  letter-spacing:.14em;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions h3{
  margin:0 0 24px;
  font-size:clamp(23px,2vw,31px);
  line-height:1.12;
  letter-spacing:-.028em;
  color:#f4f8f5!important;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions p{
  margin:0;
  font-size:15px;
  line-height:1.65;
  color:#c9d6cf!important;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] #radius .regional-radius-grid{
  gap:18px;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] #radius .regional-radius-card{
  min-height:0;
  padding:28px 28px 30px;
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-contract{
  padding-top:clamp(64px,6vw,96px);
  padding-bottom:clamp(72px,7vw,108px);
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-contract .regional-principles{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-contract .regional-principles article{
  min-height:0;
}

/* ---------- Göttingen: fewer argument layers, stronger statements ---------- */
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-entry-start{
  padding-bottom:clamp(48px,5vw,76px);
  border-bottom:0!important;
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-entry-flow{
  padding-top:clamp(42px,4vw,64px);
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-entry-bridge{
  max-width:1050px;
  margin:clamp(42px,4vw,64px) 0 0;
  padding-top:26px;
  border-top:1px solid rgba(255,255,255,.16);
  font-size:clamp(20px,2vw,29px);
  line-height:1.36;
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-local-statement{
  max-width:1040px;
  margin:clamp(34px,3vw,48px) 0 0!important;
  padding-top:28px;
  border-top:1px solid rgba(24,48,39,.18);
  font-size:clamp(30px,3.5vw,54px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em;
  color:#14261e!important;
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-local-source-note{
  max-width:800px;
  margin-top:26px!important;
  font-size:13px!important;
  line-height:1.55!important;
  color:#52655c!important;
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-local-source-note a{font-weight:650}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-decision .local-scope-compare{
  margin-bottom:clamp(42px,4vw,64px);
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-independence{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);
  gap:clamp(34px,5vw,72px);
  align-items:start;
  padding-top:clamp(36px,4vw,58px);
  border-top:1px solid rgba(255,255,255,.16);
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-independence>h3{
  grid-column:1;
  margin:0;
  font-size:clamp(30px,3.2vw,50px);
  line-height:1.04;
  letter-spacing:-.04em;
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-independence>p{
  grid-column:1;
  margin:0;
  font-size:16px;
  line-height:1.65;
}
.page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-independence .local-decision-architecture{
  grid-column:2;
  grid-row:1 / span 2;
  margin:0;
}

@media (max-width:900px){
  .page-blog[data-phase-d="authority-v6695"] #wissensindex .km-index-group__head{align-items:start}
  .page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions,
  .page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-contract .regional-principles{
    grid-template-columns:1fr;
  }
  .page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions article{
    min-height:0;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.13)!important;
  }
  .page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions article:last-child{border-bottom:0!important}
  .page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-questions article>span{margin-bottom:28px}
  .page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-independence{grid-template-columns:1fr}
  .page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-goe-independence .local-decision-architecture{grid-column:1;grid-row:auto}
}

@media (max-width:640px){
  .page-about[data-phase-d="authority-v6695"] .phase-d-red-thread-lead{font-size:clamp(34px,11vw,48px)}
  .page-regional-intelligence[data-phase-d="authority-v6695"] .phase-d-regional-thesis{font-size:clamp(34px,10vw,48px)}
  .page-regional-gateway[data-phase-d="authority-v6695"] .phase-d-local-statement{font-size:clamp(30px,9vw,44px)!important}
}

/* Phase D visual QA corrections — neutralize legacy grid/color ownership */
.page-about.page-about-premium[data-phase-d="authority-v6695"] .nbc-about-global-takeaway.phase-d-red-thread{
  display:block!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.page-about.page-about-premium[data-phase-d="authority-v6695"] .nbc-about-global-takeaway.phase-d-red-thread p{
  width:100%!important;
  max-width:1080px!important;
  font-size:clamp(20px,1.8vw,28px)!important;
  line-height:1.42!important;
  letter-spacing:0!important;
}
.page-about.page-about-premium[data-phase-d="authority-v6695"] .nbc-about-global-takeaway.phase-d-red-thread .phase-d-red-thread-lead{
  max-width:none!important;
  font-size:clamp(36px,4.7vw,72px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
body.page-regional-gateway[data-phase-d="authority-v6695"] main.nbc-page-shell .local-economy[data-surface="paper"] .local-context-grid article[data-surface="dark"] h3{
  color:#eef3ef!important;
  -webkit-text-fill-color:#eef3ef!important;
}
body.page-regional-gateway[data-phase-d="authority-v6695"] main.nbc-page-shell .local-economy[data-surface="paper"] .local-context-grid article[data-surface="dark"] p{
  color:rgba(238,243,239,.72)!important;
  -webkit-text-fill-color:rgba(238,243,239,.72)!important;
}
body.page-regional-gateway[data-phase-d="authority-v6695"] .local-qualification-grid>.phase-d-goe-independence{
  grid-column:1 / -1!important;
  width:100%;
}

/* Phase D mobile knowledge hub surface ownership */
body.page-blog[data-phase-d="authority-v6695"] main #h7-themen{
  color:#eef3ef!important;
}
body.page-blog[data-phase-d="authority-v6695"] main #h7-themen :is(h2,h3,strong,b){
  color:#eef3ef!important;
  -webkit-text-fill-color:#eef3ef!important;
}
body.page-blog[data-phase-d="authority-v6695"] main #h7-themen :is(p,small){
  color:rgba(238,243,239,.68)!important;
  -webkit-text-fill-color:rgba(238,243,239,.68)!important;
}
body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .phase-d-hub-tag,
body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .nbc-eyebrow{
  color:#78dca8!important;
  -webkit-text-fill-color:#78dca8!important;
}

/* Phase D final mobile knowledge QA: explicit grid placement + dark library contract */
@media (max-width:760px){
  body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .h7-topic-entry__grid>a{
    grid-template-columns:34px minmax(0,1fr) 18px!important;
    grid-template-rows:auto auto auto!important;
    column-gap:10px!important;
    row-gap:5px!important;
    min-height:0!important;
    padding:21px 0!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .h7-topic-entry__grid>a>span{
    grid-column:1!important;
    grid-row:1 / span 3!important;
    align-self:start!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .h7-topic-entry__grid>a>.phase-d-hub-tag{
    grid-column:2!important;
    grid-row:1!important;
    margin:0 0 4px!important;
    white-space:nowrap!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .h7-topic-entry__grid>a>strong{
    grid-column:2!important;
    grid-row:2!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .h7-topic-entry__grid>a>small{
    grid-column:2!important;
    grid-row:3!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #h7-themen .h7-topic-entry__grid>a>i{
    grid-column:3!important;
    grid-row:2!important;
    align-self:center!important;
  }

  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex{
    color:#eef3ef!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex :is(h2,h3,strong,b),
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex .km-index-row__body strong{
    color:#eef3ef!important;
    -webkit-text-fill-color:#eef3ef!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex :is(p,small),
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex .km-index-row__body>span{
    color:rgba(238,243,239,.68)!important;
    -webkit-text-fill-color:rgba(238,243,239,.68)!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex :is(.nbc-eyebrow,.phase-d-hub-kicker,.km-index-row__phase,.km-index-row__date,.km-index-row__arrow),
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex .km-index-group__head>a{
    color:#78dca8!important;
    -webkit-text-fill-color:#78dca8!important;
  }
  body.page-blog[data-phase-d="authority-v6695"] main #wissensindex :is(.km-index-group,.km-index-row){
    border-color:rgba(238,243,239,.14)!important;
  }
}
