
/* Skjule dato felt på alle artikler, utenom forsiden */
.author-block .date-and-author-container .date,
.author-block .date-and-author-container .time ,
.author-block .some-share-buttons,
#container-list .date{
    display: none !important;
}
.custom-date {
    font-size: 0.8em !important;
    display: none !important;
}
.page_id_1922432934 .date-and-author-container .date,
.page_id_1922432934 #container-list .date {
    display: inline !important;
}
.article_id_1103 .author-block .date-and-author-container .date,
.article_id_163 .author-block .date-and-author-container .date,
.article_id_781 .author-block .date-and-author-container .date
{
    display: none !important;
}
#container-list #Article-266  .date, 
#container-list #Article-1103 .date,
#container-list #Article-163  .date,
#container-list #Article-781  .date {
    display: none !important;
}




/*
.article_id_10830 .author-block .date-and-author-container .date, 
.article_id_10776 .author-block .date-and-author-container .date,
.article_id_5013  .author-block .date-and-author-container .date {
    display: inline !important;
}
#container-list #Article-10830 .date,
#container-list #Article-10776 .date,
#container-list #Article-5013 .date{
    display: inline !important;
}
*/



/* MENU FIX - MEGA NAV */
@media (min-width: 1200px) {
    #wrap .nav_menu_dropdown .nav_level_1.nav_expanded .nav_level_2_group,
    #wrap .nav_menu_dropdown .nav_level_1:hover .nav_level_2_group {
        display: block;
        padding: 3em 5em;
        margin-left: auto;
        margin-right: auto;
        max-width: 1600px;
        min-width: 1000px;
        border-left: solid 1px rgba(0, 0, 0, .1);
        border-bottom: solid 1px rgba(0, 0, 0, .1);
        border-right: solid 1px rgba(0, 0, 0, .1);
    }

    #wrap header {
        border-bottom: solid 1px rgba(0, 0, 0, .05);
    }

    .w_menu_wrapper.w_menu_mega-1 .nav_level_2_group {
        column-count: auto;
        column-width: 268px;
        column-gap: 4%;
        overflow-x: hidden;
        overflow-y: auto;
        margin-top: 1px;
    }
    #wrap .nav_menu_dropdown .nav_item {
        transition: none!important;
    }
    
    #wrap .w_menu_wrapper .nav_level * {
        line-height: 1.5em !important;
    }

    #wrap .w_menu_wrapper .nav_level_2 .nav_group, #wrap .w_menu_wrapper .nav_level_2 .nav_group * {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    #wrap .w_menu_wrapper .nav_level_2 a {
        padding: .5em 1em;
    }

    .w_menu_wrapper .nav_level_2 {
        font-weight: 600;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    .w_menu_wrapper .nav_level_2 {
        padding-bottom: 2em;
        overflow: hidden;
    }

    .w_menu_wrapper .nav_level_2 button:after {
        display: none;
    }

    .w_menu_wrapper .nav_level_2 > .nav_item {
        border-bottom: 1px solid;
    }

    .w_menu_wrapper .nav_level_3 {
        text-transform: none;
        font-weight: lighter;
    }

    #wrap .nav_menu_dropdown .nav_level_2 > .nav_item {
        border-color: var(--primary-color);
        font-weight: inherit !important;
    }
}

#wrap .nav_menu_dropdown .nav_level_3 > .nav_item:not(:hover) {
    background-color: var(--primary-color-contrast);
    color: var(--primary-color);
}

#wrap .w_mobile_menu_wrapper .nav_level_2 > .nav_item > a {
    background-color: rgba(0, 0, 0, .03);
    font-weight: bolder;
}

#wrap .w_mobile_menu_wrapper .nav_level_3 > .nav_item > a {
    background-color: var(--primary-color-contrast);
}

#wrap .w_mobile_menu_wrapper .nav_level_1 > .nav_item > a,
#wrap .w_mobile_menu_wrapper .nav_level_2 > .nav_item > a,
#wrap .w_mobile_menu_wrapper .nav_level_3 > .nav_item > a {
    font-size: 16px !important;
}

/* HEADER FIX DESIGN 5 */
@media all and (min-width: 1200px) {
    .nav_menu_dropdown .nav_level_1.active > .nav_item,
    .nav_menu_dropdown .nav_level_1:hover > .nav_item {
        background-color: transparent !important;
    }
    #container #wrap .nav_menu_dropdown .nav_level_1.active>.nav_item a {
        background-color: var(--secondary-color)!important;
    }
    #container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item a {
        background-color: var(--secondary-color)!important;
    }

    .nav_menu_dropdown .nav_level_1.active > .nav_item a,
    .nav_menu_dropdown .nav_level_1:hover > .nav_item a {
        border-bottom: 1px solid;
    }

    .nav_menu_dropdown .nav_level_1:hover > .nav_item *,
    .nav_menu_dropdown .nav_level_1.active > .nav_item * {
        color: #ffffff !important;
    }

    .nav_menu_dropdown .nav_level_1 > .nav_item {
        padding: 0 1em;
    }

    body .w_design_5 .w_menu_wrapper.w_menu_hor {
        flex: 1 1 50%;
        margin-right: 20px;
    }

    body .w_design_5 .w_header .w_header_inner {
        align-items: center;
    }

    .w_menu_wrapper.w_menu_mega-1 {
        margin-right: 3em !important;
    }

    .w_design_5 .w_language {
        position: relative;
        order: 2;
        margin-right: 1em;
        margin-top: -1em;
        display: none !important; /* TEMP - RELEASE WHEN NEW LANGUAGE IS READY */
    }

    .w_design_5 .w_search {
        margin: 0 !important;
        right: 15px !important;
        top: auto !important;
    }

    #container .w_icon_print,
    #container .w_social_sharing {
        display: none !important;
    }


}

/* SEARCH FIX */

.w_header_inner {
    position: relative;
}
/*
.w_search:focus-within,
.w_search:hover {
    min-height: 2.5em !important;
    border-radius: 1.25em;
    background-color: var(--secondary-color-contrast);
}
*/

#wSearchInput {
    background-color: transparent !important;
}

#container .w_search #w_search_result {
    display: none;
}

/*
.w_search:focus-within .w_search_icon,
.w_search:hover .w_search_icon {
    margin: 0.225em;
    box-shadow: none;
    background-color: transparent;
    color: var(--icon-color);
}
*/

.w_search #wSearchInput,
#w_search_result {
    font-size: 16px !important;
}

#w_search_result {
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);
    background-color: var(--secondary-color-contrast) !important;
}

#container #w_search_result li a {
    line-height: 1.3em;
    padding: 0.75em 1em 0.75em 1em !important;
    background-color: rgba(0, 0, 0, 0) !important;
    transition: background-color 0.2s ease-in-out;
}

#container #w_search_result li a:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

#w_search_result li {
    border-top: 1px solid rgba(0, 0, 0, 0) !important;
}

/* Stil fix på Title only List*/
#container #container-list .outercol h2 {
    font-size: var(--w-font-20-title);
}

/* Liste fiks på utvalgte sider */
.page_id_484888468 #container-list .textbox-inner p {
    min-height: 7.6em;
}

/* page_id_1922432934 */
.page_id_1922432934 #center {
    margin: 0 !important;
}

.page_id_1922432934 #container-list .spacer {
    margin: 0 0 30px 0 !important;
}

#wrap .Slideshow-Default.w_carousel {
    padding-bottom: 0 !important;
}

#container #wrap #content #mainContent #center #sitepath,
#container #wrap #content #mainContent #pagetitle,
#container #wrap #custom-button {
    display: none !important;
}

.page_id_1922432934:not(.read-more) #container #wrap #content #mainContent {
    padding-bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;;
}

.page_id_1922432934 #container #wrap .custom-ArvaButton,
.page_id_1922432934 #container-list {
    background-color: #f8f3eb !important;
}

/* FOOTER */
#wrap .w_footer .w_block:nth-child(1) {
    display: none !important;
}

#wrap .w_footer {
    background-color: var(--primary-color-contrast) !important;
    padding-top: 2em;
    justify-content: center;
}

#wrap .w_footer .w_block {
    text-align: center;
}

#wrap .w_footer .w_block * {
    color: var(--primary-color) !important;
    font-size: var(--w-font-14-main) !important;
    line-height: 1.4em !important;
}

#wrap .w_footer .w_block li {
    border-bottom: solid 0 !important;
    padding: 0.25em 1em 0.15em 0.25em !important;
}

#wrap .w_static_menu,
#wrap .w_icon_newsletter {
    display: none !important;
}

/* SHORTCUTS */
#container #wrap .custom-ArvaShortcut {
    padding-bottom: 1em !important;
}

.custom-ArvaShortcut .editorContent .image-default {
    text-align: center;
    margin: 0;
    padding: 0;
}

#container #wrap .custom-ArvaShortcut .editorContent {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding: 0 4%;
}

.custom-ArvaShortcut .editorContent figure.image {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    flex: 0 1 250px;
    transform: scale(1.0);
    transition: transform 0.3s ease-in-out;

}

.custom-ArvaShortcut .editorContent figure.image:hover {
    transform: scale(1.1);
}

.custom-ArvaShortcut .editorContent figure.image > * {
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #153e35 !important;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0 !important;
}

.custom-ArvaShortcut .editorContent figure.image img {
    max-width: 50%;
    margin-bottom: 0 !important;
}

/* STROMSTANS */
#container #wrap .custom-ArvaButton {
    padding-bottom: 1em !important;
    min-height: 11.5em;
}

#container #wrap .custom-ArvaButton h3,
#container #wrap .custom-ArvaButton .block-TextAreaAdvanced-intro {
    color: var(--primary-color) !important;
}

#container #wrap .custom-ArvaButton h3 {
    font-size: var(--w-font-30-title) !important;
    padding-bottom: 0;
    padding-top: 1.25em;
}

#container #wrap .custom-ArvaButton .block-TextAreaAdvanced-intro {
    font-size: var(--w-font-18-main) !important;
}

#container #wrap .custom-ArvaButton .block-TextAreaAdvanced-inner .editorContent a {
    padding: .25em 1.5em !important;
    display: inline-block;
    margin-top: 1em !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
    border-radius: 4em !important;
    background-color: var(--secondary-color) !important;
    color: var(--secondary-color-contrast) !important;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
    font-size: var(--w-font-16-menu) !important;
    min-width: 150px;
}

#container #wrap .custom-ArvaButton .block-TextAreaAdvanced-inner .editorContent a:hover {
    color: var(--secondary-color) !important;
    background-color: var(--secondary-color-contrast) !important;
}

/* SLIDE AND LISTINGS */
.page_id_1922432934 #container #wrap #container-list .spacer .textbox,
.page_id_1922432934 #container #wrap #container-list .spacer .teaser {
    background-color: rgba(1, 100, 80, 0.6);
    text-align: center;
}

.page_id_1922432934 #container #wrap #container-list .spacer .teaser {
    text-transform: uppercase;
    font-size: var(--w-font-16-main);
    padding: 0 1em !important;
}

.page_id_1922432934 .Slideshow-Default .w_carousel_column {
    justify-content: center;
    text-align: center;
}

.page_id_1922432934 .Slideshow-Default .w_carousel_column .w_carousel_caption {
    background-color: rgba(0, 0, 0, 0.3);
}

.page_id_1922432934 .Slideshow-Default .w_carousel_column * {
    justify-content: center;
    text-align: center;
}

.page_id_1922432934 .Slideshow-Default .w_carousel_button {
    border-radius: 2em;
    padding: 0.5em 2em;
    margin-top: 1.5em !important;
    text-transform: uppercase;
    font-weight: normal;
}

.page_id_1922432934 #container .Slideshow-Default .w_carousel_intro {
    font-weight: 300 !important;
    line-height: 1.35em;
}

.page_id_1922432934 #container-list .outercol:hover .textbox,
.page_id_1922432934 #container-list .outercol:focus-within .textbox {
    max-height: 100%;
}

.page_id_1922432934 #container-list .col-link {
    color: var(--secondary-color) !important;
    background-color: var(--secondary-color-contrast) !important;
    padding: 0.6em 2em;
    text-transform: uppercase !important;
    border-radius: 2.5em;
}

.page_id_1922432934 #container-list .col-link:hover {
    background-color: var(--secondary-color) !important;
    color: var(--secondary-color-contrast) !important;
}

/*#wrap .w_design_5 .w_header .w_logo > a img {
    padding: 0.5em 2em 0.5em 2em;
} */

/* GLOBAL ADJUSTMENTS */
#container #wrap .block-button-outer a {
    padding: 0.5em 1em 0.5em 1.5em;
}

#container #wrap .block-button-outer a h6 {
    font-size: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-article-intro .teaser:empty {
    display: none;
}

.single-article-full.w_adjust {
    margin-top: 30px;
}

#wrap .Slideshow-Default .w_carousel_caption {
    max-width: 100%;
}

/* ANSATTE */
@media all and (min-width: 780px) {
    .real_plugin_type_employee #wrap #container-list .media-wrapper {
        padding-bottom: 45%;
    }

    .real_plugin_type_employee #mainContent {
        max-width: 1300px !important;
    }

    #wrap .Slideshow-Default .w_carousel_caption {
        width: 1000px;
        max-width: 75%;
    }
}

body.real_plugin_type_employee:not(.read-more) #container #wrap .blockMenu li {
    flex: 1 0 160px;
}

#wrap div.single-article-full h1 {
    text-align: center;
}

@media (max-width: 959px) {
    #wrap .Slideshow-Default .w_carousel_slide {
        bottom: 0 !important;
        height: 100%;
    }

    #wrap .Slideshow-Default .w_carousel_icons {
        position: inherit !important;
        margin-bottom: -33px !important;
    }
}
body #block-serial-2047510698 .editorContent p {
    display:none!important;
}
 

/* Lim inn alt i denne blokken på kundens side. Alt er avgrenset med prefikset «arv». */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Schibsted+Grotesk:wght@700;800&display=swap");

.arv{
  color-scheme:light;
  /* Arvas egne farger: skoggrønn og sand. Sot og glød brukes bare der faren vises. */
  --arv-gran:#153E35;       /* Arvas skoggrønn — overskrifter, knapper, mørke flater */
  --arv-gran-dyp:#0F2F28;   /* hover på grønne knapper */
  --arv-sand:#F8F3EB;       /* Arvas sand — lyse flater, tekst på grønt */
  --arv-sand-mork:#EDE5D6;  /* hårlinjer og kant på sand */
  --arv-lav:#ABC280;        /* lys grønn fra Arvas CSS — primærknapp på grønt */
  --arv-lav-lys:#C3D49F;    /* hover på lys grønn knapp */
  --arv-stein:#4E4A47;      /* Arvas brødtekstfarge */
  --arv-hvit:#FFFFFF;
  --arv-sot:#1D1B1A;        /* sot — bare i det sotete merket */
  --arv-glod:#B3410E;       /* glød / varmgang — faresignaler på lys bakgrunn */
  --arv-glod-lys:#E8833A;   /* glød på mørk bakgrunn */
  --arv-kabel:#D9D1C3;      /* ledningen gjennom stegene */
  --arv-fokus:#153E35;

  --arv-display:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;
  --arv-brod:"Inter",system-ui,"Segoe UI",Arial,sans-serif;

  --arv-maks:1200px;
  --arv-kant:clamp(1rem,4vw,2.5rem);
  --arv-luft:clamp(3.5rem,8vw,6.5rem);

  margin:0;padding:0;border:0;
  background:var(--arv-hvit);
  color:var(--arv-stein);
  font-family:var(--arv-brod);
  font-size:clamp(1rem,.97rem + .18vw,1.125rem);
  line-height:1.6;
  text-align:start;
}
.arv,.arv *,.arv *::before,.arv *::after{box-sizing:border-box}

/* Grunnstil på elementer — :where() holder spesifisiteten lav */
.arv :where(img){display:block;max-width:100%;height:auto}
.arv :where(a){color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}
.arv :where(a:hover){text-decoration-thickness:.15em}
.arv :where(:focus-visible){outline:3px solid var(--arv-fokus);outline-offset:3px;border-radius:3px}
.arv :where(h1,h2,h3,h4,h5,h6):not(#arv-skjold):not(#arv-skjold){font-family:var(--arv-display);font-weight:800;margin:0;line-height:1.05;letter-spacing:-.015em;color:var(--arv-gran);text-transform:none;text-align:inherit;background:none;border:0;padding:0;overflow-wrap:normal;text-wrap:balance}
.arv :where(h2):not(#arv-skjold):not(#arv-skjold){font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}
.arv :where(h3):not(#arv-skjold):not(#arv-skjold){font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:700;line-height:1.15}
.arv :where(p:last-child):not(#arv-skjold):not(#arv-skjold){margin-bottom:0}
.arv :where(figure){margin:0}
.arv :where(small){font-size:.875em}
.arv :where(strong,b){font-weight:600}
.arv :where(strong,b,em,i,small,mark,time,abbr,data){color:inherit;background:none}

/* Skjold: nullstiller det kundens CSS typisk setter på nakne elementer */
.arv :where(figcaption,address,summary,blockquote){font:inherit;color:inherit;text-transform:none;letter-spacing:inherit}
.arv :where(img,svg){border:0;box-shadow:none;border-radius:0;padding:0;background:none}
.arv :where(a){background:none;border:0;box-shadow:none}
/* CMS-skjold: ID-løftet :not(#arv-skjold):not(#arv-skjold) (2,0,0) slår publiseringsløsningens stiler for lister, tabeller
   og avsnitt i tekstblokker. Alle regler som treffer disse elementene har samme løft (se CLAUDE.md). */
.arv :where(ul,ol):not(#arv-skjold):not(#arv-skjold){margin:0;padding:0;padding-inline-start:0 !important;list-style:none !important;text-align:inherit;text-indent:0}
.arv :where(li):not(#arv-skjold):not(#arv-skjold){display:block;margin:0;padding:0;list-style:none !important;font:inherit;color:inherit;text-transform:none;letter-spacing:inherit;text-indent:0;background:none;border:0}
.arv :where(li):not(#arv-skjold):not(#arv-skjold)::marker{content:none}
.arv :where(p):not(#arv-skjold):not(#arv-skjold){margin:0;padding:0;font:inherit;color:inherit;text-transform:none;letter-spacing:inherit;text-indent:0;position:static;width:auto;background:none;border:0}
.arv :where(table):not(#arv-skjold):not(#arv-skjold){border-collapse:collapse;border-spacing:0;border:0;background:none;box-shadow:none;margin:0;width:100%;max-width:none;overflow:visible}
.arv :where(thead,tbody,tfoot,tr):not(#arv-skjold):not(#arv-skjold){background:none;border:0;box-shadow:none;font:inherit;color:inherit}
.arv :where(td,th):not(#arv-skjold):not(#arv-skjold){border:0;padding:0;background:none;box-shadow:none;font:inherit;color:inherit;vertical-align:top;text-align:inherit;width:auto;word-break:normal}
.arv :where(caption):not(#arv-skjold):not(#arv-skjold){font:inherit;color:inherit;text-align:inherit;padding:0;margin:0}
















.arv :where(div,nav,figure,figcaption,address){padding:0;border:0;background:none;float:none}
.arv :where(address){font-style:normal}

/* Felles */
.arv .arv-ramme{max-width:var(--arv-maks);margin-inline:auto;padding-inline:var(--arv-kant)}
.arv .arv-ikon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.arv .arv-knapp{
  display:inline-flex;align-items:center;justify-content:center;gap:.6rem;
  min-height:3.25rem;padding:.8rem 1.5rem;border-radius:6px;
  background:var(--arv-gran);color:var(--arv-sand);border:2px solid var(--arv-gran);
  font-family:var(--arv-brod);font-weight:600;font-size:1.0625rem;line-height:1.2;
  text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;
}
.arv .arv-knapp:hover{background:var(--arv-gran-dyp);border-color:var(--arv-gran-dyp)}
.arv .arv-knapp-lys{background:var(--arv-lav);border-color:var(--arv-lav);color:var(--arv-gran)}
.arv .arv-knapp-lys:hover{background:var(--arv-lav-lys);border-color:var(--arv-lav-lys)}
.arv .arv-knapp-strek{background:transparent;color:var(--arv-sand);border-color:rgba(248,243,235,.55)}
.arv .arv-knapp-strek:hover{background:rgba(248,243,235,.1);border-color:var(--arv-sand)}
.arv .arv-knapper{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
.arv .arv-hvor:not(#arv-skjold):not(#arv-skjold){font-size:.875rem;opacity:.85}

/* Mørke flater: fokus må synes på grønt */
.arv-topp,.arv-hero,.arv-dagen{--arv-fokus:#ABC280}

/* ---------- Topp (bare for forhåndsvisningen; Arva har sin egen meny) ---------- */
.arv-topp{background:var(--arv-gran);color:var(--arv-sand)}
.arv-topp .arv-topp-indre{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}
.arv-topp .arv-logo{display:block;border-radius:4px}
.arv-topp .arv-logo img{width:7.5rem;height:auto}
.arv-topp .arv-stans{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;padding:.5rem 0}
.arv-topp .arv-stans:hover{text-decoration:underline}

/* ---------- Hopp-lenke ---------- */
.arv-hopp{position:absolute;left:1rem;top:-10rem;z-index:10;background:var(--arv-sand);color:var(--arv-gran);padding:.75rem 1rem;border-radius:6px;font-weight:600;font-family:var(--arv-brod)}
.arv-hopp:focus{top:1rem}

/* ---------- Toppen av saken ---------- */
.arv-hero{background:var(--arv-gran);color:var(--arv-sand);overflow:hidden}
.arv-hero .arv-hero-indre{display:grid;grid-template-columns:minmax(0,1fr)}
.arv-hero .arv-hero-bilde{order:-1;margin-inline:calc(var(--arv-kant) * -1)}
.arv-hero .arv-hero-bilde img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:58% 50%}
.arv-hero .arv-hero-tekst{padding-block:2.25rem var(--arv-luft)}
.arv-hero .arv-dag:not(#arv-skjold):not(#arv-skjold){display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.5rem;font-weight:600;font-size:.9375rem;color:var(--arv-lav)}
.arv-hero h1:not(#arv-skjold):not(#arv-skjold){font-size:clamp(2.6rem,1.6rem + 4.4vw,5.25rem);line-height:.98;letter-spacing:-.025em;color:var(--arv-sand);max-width:11ch}
.arv-hero .arv-ingress:not(#arv-skjold):not(#arv-skjold){margin-top:1.5rem;font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.5;max-width:38ch}
.arv-hero .arv-ingress strong{color:var(--arv-hvit)}
.arv-hero .arv-knapper{margin-top:2.25rem}
.arv-hero .arv-hvor:not(#arv-skjold):not(#arv-skjold){margin-top:.85rem}

@media (min-width:960px){
  .arv-hero .arv-hero-indre{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;min-height:min(44rem,88vh)}
  .arv-hero .arv-hero-tekst{padding-block:var(--arv-luft);padding-inline-end:3rem;align-self:center}
  .arv-hero .arv-hero-bilde{order:0;margin-inline:0 calc(var(--arv-kant) * -1);position:relative}
  .arv-hero .arv-hero-bilde img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-position:62% 50%}
}
@media (min-width:1200px){
  /* bildet går helt ut til kanten av vinduet */
  .arv-hero .arv-hero-bilde{margin-inline-end:calc((100vw - var(--arv-maks)) / -2 - var(--arv-kant))}
}

/* ---------- Halvparten ---------- */
.arv-halvparten{background:var(--arv-sand);padding-block:var(--arv-luft)}
.arv-halvparten .arv-halv-indre{display:grid;gap:2rem;align-items:center}
.arv-halvparten .arv-halv-figur{width:clamp(7rem,22vw,15rem);height:auto;color:var(--arv-glod)}
.arv-halvparten h2:not(#arv-skjold):not(#arv-skjold){max-width:20ch}
.arv-halvparten .arv-arsaker:not(#arv-skjold):not(#arv-skjold){margin-top:1.75rem;display:grid;gap:.75rem;max-width:40rem}
.arv-halvparten .arv-arsaker > li:not(#arv-skjold):not(#arv-skjold){display:flex;gap:.85rem;align-items:baseline;padding-top:.75rem;border-top:1px solid var(--arv-sand-mork);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);color:var(--arv-sot)}
.arv-halvparten .arv-arsaker > li:not(#arv-skjold):not(#arv-skjold)::before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--arv-glod);transform:translateY(-.1em)}
.arv-halvparten .arv-arsak-innledning:not(#arv-skjold):not(#arv-skjold){margin-top:1.25rem;font-size:1.0625rem}
@media (min-width:760px){
  .arv-halvparten .arv-halv-indre{grid-template-columns:auto minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}
}

/* ---------- Stegene langs ledningen (signaturelementet) ---------- */
.arv-sjekken{background:var(--arv-hvit);padding-block:var(--arv-luft)}
.arv-sjekken .arv-sjekk-hode{max-width:46rem}
.arv-sjekken .arv-sjekk-hode p:not(#arv-skjold):not(#arv-skjold){margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);max-width:44ch}
.arv-sjekken .arv-steg:not(#arv-skjold):not(#arv-skjold){position:relative;margin-top:clamp(2.5rem,6vw,4rem);display:grid;gap:clamp(2.5rem,6vw,4rem);counter-reset:arv-steg}
/* ledningen: går fra hver kontakt til den neste */
.arv-sjekken .arv-steg > li:not(:last-child):not(#arv-skjold):not(#arv-skjold)::before{content:"";position:absolute;left:calc(1.75rem - 4px);top:1.75rem;bottom:calc(clamp(2.5rem,6vw,4rem) * -1 - 1.75rem);width:8px;border-radius:4px;background:var(--arv-kabel)}
.arv-sjekken .arv-steg > li:not(#arv-skjold):not(#arv-skjold){position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0 clamp(1rem,3vw,2rem);counter-increment:arv-steg}
.arv-sjekken .arv-kontakt{position:relative;z-index:1;width:3.5rem;height:3.5rem;color:var(--arv-gran)}
.arv-sjekken .arv-steg-innhold{padding-top:.6rem;max-width:40rem}
.arv-sjekken .arv-steg-innhold h3 + p:not(#arv-skjold):not(#arv-skjold),.arv-sjekken .arv-steg-innhold h3 + p + p:not(#arv-skjold):not(#arv-skjold){margin-top:.85rem}
.arv-sjekken .arv-steg-nr:not(#arv-skjold):not(#arv-skjold){margin-bottom:.35rem;font-family:var(--arv-brod);font-size:.9375rem;font-weight:600;color:var(--arv-stein)}
.arv-sjekken .arv-tegn:not(#arv-skjold):not(#arv-skjold){margin-top:1.1rem;display:grid;gap:.6rem}
.arv-sjekken .arv-tegn > li:not(#arv-skjold):not(#arv-skjold){display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:6px;background:var(--arv-sand);color:var(--arv-sot);font-weight:600}
.arv-sjekken .arv-tegn .arv-ikon{color:var(--arv-glod);margin-top:.15em}
.arv-sjekken .arv-premie{display:inline-block;font-family:var(--arv-display);font-weight:800;font-size:1.15em;color:var(--arv-gran);white-space:nowrap}
.arv-sjekken .arv-knapper{margin-top:1.5rem}
.arv-sjekken .arv-hvor:not(#arv-skjold):not(#arv-skjold){margin-top:.75rem;opacity:1}
/* hver kontakt: sirkel med to hull, som sirkelen i Arvas logo. Den første er sotet. */
.arv-sjekken .arv-k-flate{fill:var(--arv-sand);stroke:var(--arv-gran);stroke-width:3}
.arv-sjekken .arv-k-ring{fill:none;stroke:var(--arv-gran);stroke-opacity:.3;stroke-width:2}
.arv-sjekken .arv-k-hull{fill:var(--arv-gran)}
.arv-sjekken .arv-forsteg .arv-k-flate{fill:var(--arv-sot);stroke:var(--arv-glod)}
.arv-sjekken .arv-forsteg .arv-k-ring{stroke:var(--arv-glod-lys);stroke-opacity:.6}
.arv-sjekken .arv-forsteg .arv-k-hull{fill:var(--arv-sand)}
.arv-sjekken .arv-ikke-vent:not(#arv-skjold):not(#arv-skjold){font-weight:600;color:var(--arv-gran)}
.arv-sjekken .arv-bevis{margin-top:1.75rem;background:var(--arv-sand);border-radius:6px;overflow:hidden;max-width:40rem}
.arv-sjekken .arv-bevis img{width:100%;aspect-ratio:1100/644}
.arv-sjekken .arv-bevis figcaption{padding:1rem 1.25rem;font-size:.9375rem;color:var(--arv-stein)}
@media (min-width:960px){
  .arv-sjekken .arv-steg > li:not(#arv-skjold):not(#arv-skjold){grid-template-columns:3.5rem minmax(0,1fr)}
  .arv-sjekken .arv-steg > li:last-child .arv-steg-innhold{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 3rem;align-items:start}
  .arv-sjekken .arv-steg > li:last-child .arv-bevis{margin-top:0}
}

/* ---------- Elsikkerhetsdagen ---------- */
.arv-dagen{background:var(--arv-gran);color:var(--arv-sand);padding-block:var(--arv-luft)}
.arv-dagen .arv-dagen-indre{display:grid;gap:2.5rem}
.arv-dagen .arv-kalender:not(#arv-skjold):not(#arv-skjold){display:grid;justify-items:start;align-content:start;gap:.25rem;color:var(--arv-sand)}
.arv-dagen .arv-kalender strong{font-family:var(--arv-display);font-weight:800;font-size:clamp(6rem,4rem + 10vw,11rem);line-height:.82;letter-spacing:-.04em;color:var(--arv-lav)}
.arv-dagen .arv-kalender small{font-family:var(--arv-display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1}
.arv-dagen h2:not(#arv-skjold):not(#arv-skjold){color:var(--arv-sand)}
.arv-dagen .arv-dagen-tekst{max-width:40rem}
.arv-dagen .arv-dagen-tekst > p:not(#arv-skjold):not(#arv-skjold){margin-top:1.1rem}
.arv-dagen .arv-oppfordring:not(#arv-skjold):not(#arv-skjold){font-family:var(--arv-display);font-weight:700;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.25;color:var(--arv-hvit)}
.arv-dagen .arv-knapper{margin-top:2rem}
.arv-dagen .arv-mer{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding-block:.5rem}
@media (min-width:860px){
  .arv-dagen .arv-dagen-indre{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem)}
}

/* ---------- Bunn (bare for forhåndsvisningen; Arva har sin egen bunntekst) ---------- */
.arv-bunn{background:var(--arv-sand);color:var(--arv-stein);padding-block:3.5rem 3rem;font-size:.9375rem}
.arv-bunn .arv-bunn-indre{display:grid;gap:2rem}
.arv-bunn .arv-bunn-logo{width:8rem;height:auto}
.arv-bunn address strong{display:block;color:var(--arv-gran);font-size:1rem}
.arv-bunn .arv-bunn-lenker:not(#arv-skjold):not(#arv-skjold){display:grid;gap:.25rem;align-content:start}
.arv-bunn .arv-bunn-lenker a{display:inline-flex;align-items:center;gap:.4rem;padding-block:.35rem;font-weight:600;color:var(--arv-gran);text-decoration:none}
.arv-bunn .arv-bunn-lenker a:hover{text-decoration:underline}
@media (min-width:760px){
  .arv-bunn .arv-bunn-indre{grid-template-columns:auto 1fr auto;align-items:start;gap:4rem}
}

@media (prefers-reduced-motion:reduce){
  .arv *,.arv *::before,.arv *::after{transition:none !important;animation:none !important}
}

/* ── WIPS-tilpasning (bare på WIPS-siden, ikke i utkastet) ─────────────
   Blokker som inneholder en av våre seksjoner går kant i kant: WIPS sin luft rundt
   tekstblokker (padding 20px !important, marger på omslagene) nulles. */
.tf-block:has(.arv):not(#arv-skjold):not(#arv-skjold):not(#arv-skjold),
.tf-block:has(.arv) :not(.arv,.arv *):not(#arv-skjold):not(#arv-skjold):not(#arv-skjold){padding:0 !important;margin:0 !important}
