/* Header: logoen mindre, med 48 px luft over og under. Raden beholder høyden. Mobil: 20 px luft i 80 px topplinje. */
div#W-header .w_header .w_logo{min-height:165px;align-items:center}
div#W-header .w_header .w_logo > a{--dynamic-image-height:69px;--dynamic-image-max-height:69px}
header.mobile-header.mobile-header{--header-height:80px}
header.mobile-header > a.logo{box-sizing:border-box;padding:20px 0 20px 20px}

/* Header: ikonene uten gull ring. Merket selv er flaten, så diameteren krymper fra 33 til 27 px. */
div#W-header .header-tools .w_social_sharing{gap:10px}
div#W-header .header-tools .social-icon{--social-icon-size:27px;padding:0;background:none;box-shadow:none;color:var(--icon-contrast-color,#EDC454)}
div#W-header .header-tools .social-icon:is(:hover,:focus-visible){opacity:.75}
div#W-header .header-tools .search-slot{--search-box-height:27px}
div#W-header .header-tools .search-button{padding:4px}
div#W-header .header-tools .language-selector{--w-language-icon-width:27px;--w-language-icon-height:27px;--w-language-icon-padding:0px;--w-language-default-background-color:transparent;--w-language-background-color-expanded:transparent}
div#W-header .header-tools .language-selector:not([data-expanded])::before{background:none}
div#W-header .header-tools .language-selector img{padding:0}
/* Mobilmenyen: flagget uten hvit firkant på den svarte topplinjen. */
header.mobile-header > nav.language-selector{--w-language-background-color:transparent;--w-language-default-background-color:transparent;--w-language-background-color-expanded:transparent}
header.mobile-header > nav.language-selector:not([data-expanded])::before{background:none !important;border:0 !important}

/* Footer: mindre logo uten svart firkant, tom blokk bort, kolonner på linje med innholdet. */
div#W-footer > footer > .w_block:empty{display:none}
div#W-footer > footer > .w_block{margin:0 !important;padding:8px 20px !important}
div#W-footer .w_footer .w_logo{--w-logo-padding:0 !important}
div#W-footer .w_footer .w_logo > a{--dynamic-image-height:200px;--dynamic-image-max-height:200px;mix-blend-mode:lighten}
div#W-footer .w_footer .w_logo img{margin-block:-36px}
div#W-footer .w_footer > small.w_developer{margin-block:24px 0}

@media (min-width:720px){
  div#W-footer > footer.w_footer.w_footer{display:flex;flex-wrap:wrap;column-gap:48px;align-items:flex-start;
    padding-block:32px 0;padding-inline:max(24px,calc((100% - 1040px) / 2))}
  div#W-footer > footer > .w_block{flex:1 1 0;min-width:180px;width:auto !important;padding-inline:0 !important}
  div#W-footer > footer > .w_block:has(.w_logo){flex:0 0 auto}
  div#W-footer .w_footer > small.w_developer{flex:0 0 100%;order:6}
  /* Innlogget: «Redigerbart innhold» i det tomme feltet legges under, så kolonnene står likt. */
  div#W-footer > footer > .w_block:not(:has(*)){flex-basis:100%;order:5;font-size:12px;opacity:.6}
}

/* 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}

/* Galleri: jevnt rutenett med like, kvadratiske bilder og tynn gullramme. Nye bilder faller på plass selv. */
#content.read-more-article-layout-gallery-full .single-article-left{--mab-kolonner:4;--mab-luft:16px;
  columns:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mab-luft);padding:0 20px !important;box-sizing:border-box}
#content.read-more-article-layout-gallery-full .single-article-left > .article-image{
  flex:0 0 calc((100% - (var(--mab-kolonner) - 1) * var(--mab-luft)) / var(--mab-kolonner));
  width:auto;margin:0 !important;aspect-ratio:1;position:relative;overflow:hidden;background:none;animation:none}
#content.read-more-article-layout-gallery-full .single-article-left > .article-image > a{position:absolute;inset:0;display:block}
#content.read-more-article-layout-gallery-full .single-article-left > .article-image img{
  width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 28%;transition:transform .5s ease}
#content.read-more-article-layout-gallery-full .single-article-left > .article-image::after{content:"";position:absolute;inset:7px;
  border:1px solid rgb(237 196 84 / .85);pointer-events:none;transition:inset .3s ease,border-color .3s ease}
#content.read-more-article-layout-gallery-full .single-article-left > .article-image:is(:hover,:focus-within)::after{inset:11px;border-color:#EDC454}
#content.read-more-article-layout-gallery-full .single-article-left > .article-image > a:focus-visible{outline:2px solid #030303;outline-offset:-2px}

@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #content.read-more-article-layout-gallery-full .single-article-left > .article-image:hover img{transform:scale(1.04)}
}
@media (prefers-reduced-motion:reduce){
  #content.read-more-article-layout-gallery-full .single-article-left > .article-image img,
  #content.read-more-article-layout-gallery-full .single-article-left > .article-image::after{transition:none}
}
@media (max-width:999px){
  #content.read-more-article-layout-gallery-full .single-article-left{--mab-kolonner:3;--mab-luft:12px}
}
@media (max-width:599px){
  #content.read-more-article-layout-gallery-full .single-article-left{--mab-kolonner:2;--mab-luft:10px;padding-inline:10px !important}
  #content.read-more-article-layout-gallery-full .single-article-left > .article-image::after{inset:5px}
}
/* Galleri-siden: artikkelteksten er bare en strek («-»). */
.page_id_691466748 .single-article-text{display:none}

/* Kontaktskjemaet: luft mellom den lyse bakgrunnen og feltene. */
.block_type_contactformblock form.contact-form.v2-form{box-sizing:border-box;padding:clamp(16px,3vw,28px) !important}
/* Smal skjerm: reCAPTCHA er 304 px og må ha plass inni den lyse flaten. */
@media (max-width:479px){
  .outer-block-wrapper:has(> * .block_type_contactformblock, > .block_type_contactformblock){padding-inline:0 !important}
  div.block_type_contactformblock{padding-inline:8px !important}
}

/* Snarveiene: svart sirkel og gull ikon der punktet ikke har egne farger (som på den norske forsiden). */
.block_type_roundedbuttonnavigateblock li:not([style*="--button-background-color"]){--button-background-color:#000;--button-color:#EDC454}
.block_type_roundedbuttonnavigateblock li a > span{box-sizing:border-box;border:1px solid #EDC454 !important}
