/*! NBC v7425 · Regional evidence rail + final close component owner · v7426 width-contract migration */

/* One evidence rail across Göttingen, Kassel, Karlsruhe, Pforzheim and Stuttgart. */
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"]{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-block:clamp(68px,5.5vw,88px)!important;
  border-block:1px solid rgba(69,88,74,.14)!important;
  background:
    radial-gradient(760px 300px at 88% 8%,rgba(83,119,91,.055),transparent 68%),
    linear-gradient(180deg,#f3f0e8,#eae7df)!important;
  color:#101711!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] > .v7425-regional-evidence-shell{
  box-sizing:border-box!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#101711!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(h1,h2,h3,h4,strong,b){
  color:#101711!important;-webkit-text-fill-color:#101711!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(p,li,figcaption,small){
  color:#48534b!important;-webkit-text-fill-color:#48534b!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(.rx-kicker,.gp-kicker,aside>span){
  color:#426c4f!important;-webkit-text-fill-color:#426c4f!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell a:not(.btn){
  color:#285d39!important;-webkit-text-fill-color:#285d39!important;text-decoration-color:rgba(40,93,57,.34)!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(.pf-proof-grid,.ka-proof-grid,.st-proof-grid,.gp-proof-layout,.ks-proof-grid){
  width:100%!important;max-width:none!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid{
  margin-top:clamp(30px,3vw,42px)!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;border-top:1px solid rgba(35,67,44,.15)!important;border-bottom:1px solid rgba(35,67,44,.15)!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid>article{
  min-width:0!important;padding:28px 30px 26px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid>article+article{
  padding-left:30px!important;border-left:1px solid rgba(35,67,44,.13)!important;
}

/* One close: one statement, one short contextual sentence, one primary action. */
body.page-regional[data-regional-phase4="v7425"] section[data-regional-close-owner="v7425"]{
  box-sizing:border-box!important;
  width:100%!important;max-width:none!important;margin:0!important;
  padding-block:clamp(78px,7vw,112px)!important;
  border-top:1px solid rgba(181,221,191,.11)!important;
  background:
    radial-gradient(760px 330px at 78% 42%,rgba(80,157,101,.10),transparent 70%),
    transparent!important;
}
body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-shell{
  box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"copy action"!important;
  column-gap:clamp(56px,8vw,128px)!important;align-items:end!important;
}
body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy{grid-area:copy!important;max-width:780px!important;min-width:0!important;}
body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy h2{
  margin:0!important;max-width:18ch!important;font-size:clamp(38px,4.35vw,64px)!important;line-height:.98!important;letter-spacing:-.045em!important;text-wrap:balance!important;
}
body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy h2 em{font-style:normal!important;color:#a9dcbc!important;-webkit-text-fill-color:#a9dcbc!important;}
body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy p{
  margin:22px 0 0!important;max-width:62ch!important;color:rgba(238,244,240,.68)!important;font-size:15px!important;line-height:1.62!important;
}
body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-shell>.btn{
  grid-area:action!important;align-self:end!important;justify-self:start!important;margin:0!important;white-space:nowrap!important;
}

@media(max-width:760px){
  body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"]{padding-block:46px!important;}
  body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid{
    grid-template-columns:1fr!important;
  }
  body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid>article,
  body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid>article+article{
    padding:20px 0!important;border-left:0!important;border-top:1px solid rgba(35,67,44,.13)!important;
  }
  body.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .ks-proof-grid>article:first-child{border-top:0!important;}
  body.page-regional[data-regional-phase4="v7425"] section[data-regional-close-owner="v7425"]{padding-block:62px!important;}
  body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-shell{
    grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "action"!important;row-gap:28px!important;align-items:start!important;
  }
  body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy{max-width:none!important;}
  body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy h2{
    max-width:18ch!important;font-size:clamp(34px,10vw,44px)!important;line-height:1.02!important;
  }
  body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-copy p{margin-top:18px!important;font-size:14px!important;line-height:1.58!important;}
  body.page-regional[data-regional-phase4="v7425"] .v7425-regional-close-shell>.btn{width:100%!important;justify-content:center!important;white-space:normal!important;text-align:center!important;}
}

/* Phase-4 ownership also owns evidence contrast. Older city themes may still
   declare dark-surface text colors with high specificity; neutralize them here. */
html body#nbc-page.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(h1,h2,h3,h4,strong,b){
  color:#101711!important;-webkit-text-fill-color:#101711!important;opacity:1!important;
}
html body#nbc-page.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(p,li,figcaption,small){
  color:#48534b!important;-webkit-text-fill-color:#48534b!important;opacity:1!important;
}
html body#nbc-page.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(.rx-kicker,.gp-kicker,aside>span,figure>div>span){
  color:#426c4f!important;-webkit-text-fill-color:#426c4f!important;opacity:1!important;
}
html body#nbc-page.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell a{
  color:#285d39!important;-webkit-text-fill-color:#285d39!important;opacity:1!important;
}
html body#nbc-page.page-regional[data-regional-phase4="v7425"] section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell figure>div:nth-child(2) strong{
  color:#2b6a43!important;-webkit-text-fill-color:#2b6a43!important;
}

/* The three southern regional pages still receive !important typography from the
   historical nbc.legacy/regional-layout-7094 layer. Important cascade-layer
   precedence is reversed, so the v7425 owner closes that legacy contract inside
   the same layer instead of stacking an unrelated global hardfix above it. */
@layer nbc.legacy{
  @layer regional-layout-7094{
    html body#nbc-page.page-regional[data-regional-phase4="v7425"] main.rx-page section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(h1,h2,h3,h4,strong,b){
      color:#101711!important;-webkit-text-fill-color:#101711!important;opacity:1!important;
    }
    html body#nbc-page.page-regional[data-regional-phase4="v7425"] main.rx-page section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(p,li,figcaption,small){
      color:#48534b!important;-webkit-text-fill-color:#48534b!important;opacity:1!important;
    }
    html body#nbc-page.page-regional[data-regional-phase4="v7425"] main.rx-page section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(.rx-kicker,.gp-kicker,aside>span,figure>div>span){
      color:#426c4f!important;-webkit-text-fill-color:#426c4f!important;opacity:1!important;
    }
    html body#nbc-page.page-regional[data-regional-phase4="v7425"] main.rx-page section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell a{
      color:#285d39!important;-webkit-text-fill-color:#285d39!important;opacity:1!important;
    }
    html body#nbc-page.page-regional[data-regional-phase4="v7425"] main.rx-page section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell :is(.rx-authority,.ka-authority,.st-authority) :is(p,li){
      color:#566259!important;-webkit-text-fill-color:#566259!important;
    }
    html body#nbc-page.page-regional[data-regional-phase4="v7425"] main.rx-page section[data-regional-evidence-owner="v7425"] .v7425-regional-evidence-shell figure>div:nth-child(2) strong{
      color:#2b6a43!important;-webkit-text-fill-color:#2b6a43!important;
    }
  }
}
