/*! NBC v7.455 · Regional P1 · Continuous canvas / lower-third de-containering */
@layer nbc.legacy {
  /* Shared regional service bridge: information architecture, not another card. */
  html body#nbc-page.page-regional .rso-regional-host{
    background:transparent!important;background-image:none!important;box-shadow:none!important;
    border-block:1px solid rgba(181,221,191,.10)!important;overflow:visible!important;
  }
  html body#nbc-page.page-regional .rso-regional-host>.rso-shell{
    width:var(--nbc-global-rail)!important;max-width:var(--nbc-rail-visual,1680px)!important;
    margin-inline:auto!important;padding-inline:0!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;
  }
  html body#nbc-page.page-regional .rso-regional-host .v384-region-services{
    background:transparent!important;border:0!important;border-top:1px solid rgba(181,221,191,.12)!important;border-radius:0!important;
    box-shadow:none!important;padding-top:20px!important;
  }
  html body#nbc-page.page-regional .rso-regional-host .v384-region-service{
    background:transparent!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;
  }

  /* The lower third is one dark canvas. Only the evidence folio remains an intentional paper interruption. */
  html body#nbc-page.page-regional :is(.regional-self-check,.regional-presence,.regional-faq,.local-faq,.regional-close-v7425,.local-final){
    position:relative!important;
    background:transparent!important;background-image:none!important;
    box-shadow:none!important;border-radius:0!important;overflow:visible!important;isolation:auto!important;
  }
  html body#nbc-page.page-regional :is(.regional-self-check,.regional-presence,.regional-faq,.local-faq,.regional-close-v7425,.local-final)::before,
  html body#nbc-page.page-regional :is(.regional-self-check,.regional-presence,.regional-faq,.local-faq,.regional-close-v7425,.local-final)::after{
    background:none!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional .regional-self-check{border-top:1px solid rgba(181,221,191,.10)!important;border-bottom:0!important;}
  html body#nbc-page.page-regional .regional-presence{border:0!important;}
  html body#nbc-page.page-regional :is(.regional-faq,.local-faq){border-top:1px solid rgba(181,221,191,.10)!important;border-bottom:0!important;}
  html body#nbc-page.page-regional section[data-regional-close-owner="v7425"]{border-top:1px solid rgba(181,221,191,.10)!important;background:transparent!important;background-image:none!important;}

  html body#nbc-page.page-regional .regional-presence__inner,
  html body#nbc-page.page-regional .regional-self-check>.sw,
  html body#nbc-page.page-regional .regional-faq>.sw,
  html body#nbc-page.page-regional .local-faq>.wrap,
  html body#nbc-page.page-regional .v7425-regional-close-shell{
    width:var(--nbc-global-rail)!important;max-width:var(--nbc-rail-visual,1680px)!important;margin-inline:auto!important;
    background:transparent!important;border-radius:0!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional .regional-presence__copy{
    padding-left:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional .regional-presence__media{
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional .regional-self-check ol{
    background:transparent!important;border:0!important;border-top:1px solid rgba(181,221,191,.13)!important;border-radius:0!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional .regional-self-check ol::before{display:none!important;content:none!important;}
  html body#nbc-page.page-regional .regional-self-check li{
    padding-top:24px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional .regional-self-check li::before{display:none!important;content:none!important;}

  /* FAQ is a reading rail, not a white/dark card block. */
  html body#nbc-page.page-regional :is(.regional-faq-list,.local-faq-list){background:transparent!important;border-radius:0!important;box-shadow:none!important;}
  html body#nbc-page.page-regional :is(.regional-faq-list,.local-faq-list) .faq-item{background:transparent!important;box-shadow:none!important;}

  /* Requested removal: no city -> regional-workspace promo between FAQ and decision close. */
  html body#nbc-page.page-regional .ga-regional-link{display:none!important;}

  /* Final decision close: wider sentence measure prevents the awkward headline tower. */
  html body#nbc-page.page-regional .v7425-regional-close-shell{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr)!important;
    grid-template-areas:"copy action"!important;column-gap:clamp(54px,7vw,118px)!important;align-items:center!important;
  }
  html body#nbc-page.page-regional .v7425-regional-close-copy{max-width:980px!important;}
  html body#nbc-page.page-regional .v7425-regional-close-copy h2{
    max-width:25ch!important;font-size:clamp(38px,3.85vw,58px)!important;line-height:1.01!important;
    letter-spacing:-.042em!important;text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important;
  }
  html body#nbc-page.page-regional .v7425-regional-close-copy p{max-width:68ch!important;margin-top:20px!important;}
  html body#nbc-page.page-regional .v7425-regional-close-shell>.btn{
    justify-self:end!important;align-self:center!important;max-width:340px!important;white-space:normal!important;text-align:center!important;
  }

  /* Regional Intelligence: preserve the atlas as the one instrument, then return to the continuous canvas. */
  html body#nbc-page.page-regional-intelligence :is(#themen,#radius,#vorgehen){
    background:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;
  }
  html body#nbc-page.page-regional-intelligence :is(#themen,#radius,#vorgehen)>:is(.wrap,.authority-wrap,[data-width-axis="outer"]){
    width:var(--nbc-global-rail)!important;max-width:var(--nbc-rail-visual,1680px)!important;margin-inline:auto!important;
  }
  html body#nbc-page.page-regional-intelligence .regional-radius-grid{
    gap:0!important;border-top:1px solid rgba(181,221,191,.13)!important;border-bottom:1px solid rgba(181,221,191,.13)!important;
  }
  html body#nbc-page.page-regional-intelligence .regional-radius-card{
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  html body#nbc-page.page-regional-intelligence .regional-radius-card+.regional-radius-card{border-left:1px solid rgba(181,221,191,.11)!important;}
  html body#nbc-page.page-regional-intelligence .regional-principles{
    background:transparent!important;border-inline:0!important;border-radius:0!important;box-shadow:none!important;
  }

  @media(max-width:760px){
    html body#nbc-page.page-regional .rso-regional-host>.rso-shell,
    html body#nbc-page.page-regional .regional-presence__inner,
    html body#nbc-page.page-regional .regional-self-check>.sw,
    html body#nbc-page.page-regional .regional-faq>.sw,
    html body#nbc-page.page-regional .local-faq>.wrap,
    html body#nbc-page.page-regional .v7425-regional-close-shell{width:calc(100% - 40px)!important;max-width:none!important;}
    html body#nbc-page.page-regional .v7425-regional-close-shell{
      grid-template-columns:1fr!important;grid-template-areas:"copy" "action"!important;row-gap:26px!important;align-items:start!important;
    }
    html body#nbc-page.page-regional .v7425-regional-close-copy h2{max-width:100%!important;font-size:clamp(32px,9.4vw,42px)!important;line-height:1.04!important;}
    html body#nbc-page.page-regional .v7425-regional-close-shell>.btn{justify-self:stretch!important;max-width:none!important;width:100%!important;}
    html body#nbc-page.page-regional-intelligence .regional-radius-card+.regional-radius-card{border-left:0!important;border-top:1px solid rgba(181,221,191,.11)!important;}
  }
}
