/* Parliament V21: footer-only balanced columns.
   Sources remain MenuManager/published pages. Never hides links or changes stored values.
   Intentionally loaded after V20 to override its fixed-row grid behavior. */
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np9-footer.np21-footer .np9-footer-inner.np21-footer-inner {
  display:grid!important;
  grid-template-columns:repeat(var(--np21-stack-count,4),minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:clamp(20px,2.4vw,38px)!important;
  align-items:start!important;
  min-height:0!important;
  padding:38px 0 42px!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-inner > .np21-footer-stack {
  display:flex!important;
  flex-direction:column!important;
  gap:clamp(22px,2.5vw,36px)!important;
  grid-column:auto!important;
  min-width:0!important;
  width:100%!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack > .np9-footer-column,
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack > .np9-footer-about,
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack > .np9-newsletter {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-column:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  align-self:auto!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-brand-stack .np9-footer-about {
  border-bottom:1px solid rgba(196,218,245,.17)!important;
  padding-bottom:23px!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-brand-stack .np4-footer-logo img {
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:min(100%,180px)!important;
  max-height:55px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack .np9-footer-column h3,
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack .np9-newsletter h3 {
  color:#fff!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.5!important;
  margin:0 0 12px!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-menu-stack .np9-footer-column ul {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-menu-stack .np9-footer-column li,
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-menu-stack .np9-footer-column a {
  font-size:12px!important;
  line-height:1.65!important;
  font-weight:450!important;
  overflow-wrap:break-word!important;
  text-decoration:none;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-brand-stack .np9-newsletter .np4-footer-form {
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-brand-stack .np9-newsletter .np4-footer-form input {
  min-width:0!important;
  width:100%!important;
}
@media (max-width:1000px) {
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np9-footer.np21-footer .np9-footer-inner.np21-footer-inner {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:30px 26px!important;
 }
}
@media (max-width:600px) {
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np9-footer.np21-footer .np9-footer-inner.np21-footer-inner {
    grid-template-columns:minmax(0,1fr)!important;
    gap:25px!important;
    padding:32px 0 35px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-inner > .np21-footer-stack {
    gap:20px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-menu-stack .np9-footer-column ul {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px 14px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-menu-stack .np9-footer-column li,
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-menu-stack .np9-footer-column a {
    font-size:12px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack > .np9-footer-column,
 body.theme-nexus-parliament-klima.parliament-portal-v8 footer.np21-footer .np21-footer-stack > .np9-newsletter { grid-column:auto!important; }
}
