/* Footer: hvit tekst som logoen (AA-kontrast), tettere luft, kolonner på linje med innholdet. */
div#W-footer > footer.w_footer.w_footer{--footer-on-surface-color:#fff;padding-top:24px}
div#W-footer > footer > .w_block{margin:0 !important;padding:12px 16px !important}
div#W-footer .w_footer .w_block p + p{margin-top:.5em}
div#W-footer .w_footer .w_block p > span:first-child > br:first-child{display:none}
div#W-footer .w_footer .w_block li strong{font-weight:inherit}
div#W-footer .w_footer .w_block li a:is(:hover,:focus-visible){text-decoration:underline !important}

@media (width < 1200px){
  div#W-footer .w_footer > .w_block > p:first-child:not(:has(*)):has(+ ul){display:none}
}

@media (width >= 1200px){
  div#W-footer > footer.w_footer.w_footer{display:grid;grid-template-columns:auto 1.3fr 1fr 1fr;column-gap:40px;align-items:start;
    padding-top:48px;padding-inline:max(24px,calc((100% - 1120px) / 2))}
  div#W-footer > footer > .w_block{width:auto !important;padding-inline:0 !important}
  div#W-footer .w_footer > .w_block:has(> ul) > p{padding-inline-start:15px}
  div#W-footer .w_footer .w_logo{--w-logo-padding:0 !important}
  div#W-footer .w_footer .w_logo img{max-height:132px !important;margin-top:-20px}
  div#W-footer .w_footer > small.w_developer{grid-column:1 / -1;margin-top:32px}
}

/* Bunnen: Samtykkeinnstillinger lik «WIPS CMS fra Seria», og begge mindre enn resten av footeren. */
.w_footer small.w_developer > :is(a,button){font-size:12px !important}
.w_footer small.w_developer > button.highlighted:not(:hover,:focus-visible)::before{opacity:0 !important}
.w_footer small.w_developer > button.highlighted:is(:hover,:focus-visible)::before{opacity:.2 !important}
.w_footer small.w_developer > button.highlighted > span{color:var(--footer-on-surface-color) !important}
