body #container #wrap .nav_menu_dropdown .nav_level_1>.nav_item,
body #container #wrap .nav_menu_dropdown .nav_level_1>.nav_item a {
    background-color: transparent!important;
    color: var(--primary-color-contrast)
}

body #container #wrap .nav_menu_dropdown .nav_level_1.active>.nav_item,
body #container #wrap .nav_menu_dropdown .nav_level_1.active>.nav_item a,
body #container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item,
body #container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item a {
    background-color: transparent!important;
    color: var(--secondary-color)
}

/* ===== U2 Arkitekter: alt over denne linjen er kundens egen CSS ===== */

/* Sidemenyen: ikke tomrom mellom logo og meny, og luft under siste punkt. */
@media (min-width:1200px){
  .w_header .w_logo{padding-bottom:0 !important}
  .w_header ul.nav_level_1_group{padding-block-end:16px !important}
}

/* Facebook-ikonet: bare merket, uten den oransje sirkelen, i en dempet farge. */
a.social-icon[data-icon]{--social-icon-size:24px;padding:0 !important;background:none !important;border-radius:0 !important;box-shadow:none !important}
a.social-icon[data-icon] svg :is(g,path){fill:#6b6b6b !important}
a.social-icon[data-icon]:is(:hover,:focus-visible) svg :is(g,path){fill:var(--icon-contrast-color) !important}

/* Samtykkedialogen: mindre tekst, og første linje på én linje. */
.consent-dialog-inner h2{font-size:min(4.3vw,26px) !important;line-height:1.25 !important;white-space:nowrap}
.consent-dialog-inner h3{font-size:min(3.9vw,18px) !important;line-height:1.3 !important}
.consent-dialog-inner p{font-size:max(13.5px,min(3.7vw,15px)) !important}
.consent-dialog-inner .show-more-button{font-size:14px !important;font-family:inherit !important}
.consent-dialog-inner .label{font-size:15px !important}
@media (max-width:699px){
  .consent-dialog-inner h2{margin-inline:-14px !important}
}

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

/* ===== Prosjektartiklene (side 937468694) ===== */

/* Hero-bildet: malen gir 67vh, så det blir flatere jo bredere skjermen er. Hold rundt 2:1, maks 85 % av vinduet. */
@media (min-width:1200px){
  body.page_id_937468694 .w_carousel:not(.w_fullscreen,.w_lightbox){height:min(max(67vh,calc((100vw - 300px)*.5)),85vh)}
}

/* Tittel og ingress */
body.page_id_937468694 .article-title h1{font-size:clamp(34px,4.2vw,58px) !important;line-height:1.05 !important;text-transform:uppercase;letter-spacing:.005em;padding:.6em 0 .25em !important;margin:0 !important}
body.page_id_937468694 .intro-text:not(#u2a-s):not(#u2a-s){font-size:clamp(19px,1.9vw,25px) !important;line-height:1.38 !important;max-width:34em;color:#2b2b2b;margin:0}

/* Teksten. Disse reglene gjelder også uten skript. */
body.page_id_937468694 .single-article-text:not(#u2a-s):not(#u2a-s){font-size:17px;line-height:1.6}
body.page_id_937468694 .single-article-text p:not(#u2a-s):not(#u2a-s){font-size:17px;line-height:1.6;max-width:38em;margin:0 0 1em;width:auto}
body.page_id_937468694 .single-article-text ul:not(#u2a-s):not(#u2a-s){list-style:none !important;padding:0 !important;padding-inline-start:0 !important;margin:0 0 1.5em !important;max-width:38em;border-block-end:1px solid #c9c9c9}
body.page_id_937468694 .single-article-text ul > li:not(#u2a-s):not(#u2a-s){display:block;list-style:none !important;font-size:17px;line-height:1.45;margin:0 !important;padding:.7em 0 !important;border-block-start:1px solid #c9c9c9}
body.page_id_937468694 .single-article-text a:is(:hover,:focus-visible){color:#a84c08 !important;background:none !important}

/* Head-skript-blokken skal ikke gi tom luft under artikkelen. */
.outer-block-wrapper:has(.block_type_headscriptblock){display:none !important}

/* Skriptet deler teksten i to: først tittelfeltet, venstrejustert under ingressen, så resten av teksten. */
body.page_id_937468694 .u2a-prosjekt{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);margin-block-start:clamp(24px,3vw,40px)}
body.page_id_937468694 .u2a-tekst > :last-child:not(#u2a-s):not(#u2a-s){margin-block-end:0}

/* Tittelfeltet: bygd som feltet i hjørnet på en arkitekttegning. */
body.page_id_937468694 .u2a-tittelfelt{border:1px solid #1c1c1c;background:#fff;box-sizing:border-box;width:100%;max-width:646px}
body.page_id_937468694 .u2a-tittelfelt::before{content:"U2 ARKITEKTER";display:block;padding:7px 12px;background:#1c1c1c;color:#fff;font-family:"PT Sans Narrow",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em}
body.page_id_937468694 .single-article-text .u2a-fakta:not(#u2a-s):not(#u2a-s){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1px;background:#1c1c1c;max-width:none;margin:0 !important;border:0}
body.page_id_937468694 .single-article-text .u2a-fakta > li:not(#u2a-s):not(#u2a-s){grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;padding:10px 12px !important;background:#fff;border:0}
body.page_id_937468694 .single-article-text .u2a-fakta > li.u2a-kort:not(#u2a-s):not(#u2a-s){grid-column:auto}
body.page_id_937468694 .u2a-fakta small{font-size:12px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:#565656;font-weight:500}
body.page_id_937468694 .u2a-fakta strong{font-family:"PT Sans Narrow",sans-serif;font-size:20px;line-height:1.25;font-weight:400;color:#111;overflow-wrap:anywhere}

/* Bildene: tre spalter gir større bilder enn fire. */
body.page_id_937468694 .single-article-left{margin-block-start:clamp(32px,4vw,64px) !important}
@media (min-width:1200px){
  body.page_id_937468694 .single-article-left{column-count:3 !important}
}
/* Artikler med få bilder bruker Article-Layout-2: bildene i én spalte til høyre, på linje med ingressen. */
body.page_id_937468694 #content.read-more-article-layout-2 .single-article-left{column-count:1 !important}
@media (min-width:700px){
  body.page_id_937468694 #content.read-more-article-layout-2 .single-article-left{margin-block-start:0 !important}
}
