/* © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
   Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt. */
body[data-resources-surface="1"] .tool-lab{width:min(78rem,calc(100% - 2.5rem));color:#183b32}
body[data-resources-surface="1"] .tool-hero{background:#173f35!important;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3.5rem;padding:clamp(1.5rem,4vw,3.5rem)}
body[data-resources-surface="1"] .tool-hero h1{color:#fff!important;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:1.04;max-width:23ch;letter-spacing:-.045em}
body[data-resources-surface="1"] .tool-hero .tool-kicker,body[data-resources-surface="1"] .tool-hero__lede,body[data-resources-surface="1"] .tool-hero .tool-text-link{color:#e2eee6!important}
body[data-resources-surface="1"] .tool-hero .button--primary{background:#e4f1ad!important;color:#173f35!important;border-color:#e4f1ad!important}
body[data-resources-surface="1"] .tool-section{margin-bottom:3.5rem}
body[data-resources-surface="1"] .tool-section__head h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;max-width:24ch;color:#183b32!important}
body[data-resources-surface="1"] .tool-job-picker[hidden]{display:none!important}
body[data-resources-surface="1"] .tool-job-picker button{min-height:5rem;border:1px solid #82978b;background:#fff;color:#183b32;box-shadow:none}
body[data-resources-surface="1"] .tool-job-picker button small{color:#465e54}
body[data-resources-surface="1"] .tool-job-picker button[aria-pressed="true"]{background:#e6efc7;border:2px solid #274d3e;padding:calc(1rem - 1px) calc(1.05rem - 1px)}
body[data-resources-surface="1"] .tool-job-note{color:#465e54;min-height:2.8em;line-height:1.5}
body[data-resources-surface="1"] .tool-card{min-height:19rem!important;padding:1.3rem!important;gap:1.6rem;border:1px solid #bacbbf!important;background:#fff!important;box-shadow:none!important;opacity:1!important;transform:none!important;color:#183b32!important}
body[data-resources-surface="1"] .tool-card p,body[data-resources-surface="1"] .tool-card__open{color:#465e54!important}
body[data-resources-surface="1"] .tool-card h3{color:#183b32!important}
body[data-resources-surface="1"] .tool-card.is-job-match{border:2px solid #274d3e!important;padding:calc(1.3rem - 1px)!important;background:#f5f8e9!important}
body[data-resources-surface="1"] .resource-match{font-size:.76rem;font-weight:750;color:#214d39;background:#e3ecc9;padding:.35rem .5rem;border-radius:.3rem;align-self:start}
body[data-resources-surface="1"] .tool-card:hover{border-color:#274d3e!important}
body[data-resources-surface="1"] [data-tools-b2b-exit]{margin:1rem 0 3.5rem!important;padding:clamp(1.5rem,4vw,3rem)!important;background:#173f35!important}
body[data-resources-surface="1"] [data-tools-b2b-exit] :is(h2,p){color:#fff!important}
body[data-resources-surface="1"] [data-tools-b2b-exit] .contextual-conversion__secondary{background:#e4f1ad!important;color:#173f35!important;border:1px solid #e4f1ad!important;padding:.9rem 1.2rem;border-radius:.65rem;font-weight:750}
body[data-resources-surface="1"] .tool-workflow{background:#f3f5ec!important}
body[data-resources-surface="1"] .tool-workflow :is(h2,strong){color:#183b32!important}
body[data-resources-surface="1"] .tool-workflow :is(p,small,span){color:#465e54!important}
body[data-resources-surface="1"] .workflow-line{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.8rem}
body[data-resources-surface="1"] .workflow-arrow{display:none}
body[data-resources-surface="1"] .workflow-step{min-height:0;background:#fff!important}
body[data-resources-surface="1"] .workflow-step strong{margin-top:1rem}
body[data-resources-surface="1"] .resource-sources ul{list-style:none;padding:0;margin:0 0 1.5rem;border-top:1px solid #bacbbf}
body[data-resources-surface="1"] .resource-sources li{border-bottom:1px solid #bacbbf}
body[data-resources-surface="1"] .resource-sources li a{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem .25rem;color:#183b32;text-decoration:none}
body[data-resources-surface="1"] .resource-sources li a:hover{text-decoration:underline}
body[data-resources-surface="1"] .resource-sources li span{font-size:.9rem;color:#465e54}
body[data-resources-surface="1"] main :is(a,button):focus-visible{outline:3px solid #bd6a1c!important;outline-offset:4px!important}
@media(max-width:950px){body[data-resources-surface="1"] .tool-hero{grid-template-columns:1fr!important}body[data-resources-surface="1"] .workflow-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body[data-resources-surface="1"] .tool-lab{width:calc(100% - 1.5rem)}body[data-resources-surface="1"] .tool-hero{gap:1.4rem;padding:1.2rem}body[data-resources-surface="1"] .tool-hero h1{font-size:2.6rem}body[data-resources-surface="1"] .tool-hero-row,body[data-resources-surface="1"] .tool-job-picker{grid-template-columns:1fr!important}body[data-resources-surface="1"] .workflow-line{grid-template-columns:1fr!important}body[data-resources-surface="1"] .resource-sources li a{flex-direction:column;gap:.35rem}}
@media(prefers-reduced-motion:reduce){body[data-resources-surface="1"] .tool-lab *,body[data-resources-surface="1"] .tool-lab *::before,body[data-resources-surface="1"] .tool-lab *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}}
body[data-resources-surface="1"] .tool-hero__copy{max-width:65rem}
body[data-resources-surface="1"] .tool-hero__lede{max-width:52rem}
/* Override the older cohesion grid, whose auto arrow tracks collapse hidden-arrow steps. */
html body[data-resources-surface="1"][data-ws-cohesion="6"] main .tool-workflow .workflow-line{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.8rem!important}
html body[data-resources-surface="1"] main .tool-workflow .workflow-step :is(small,strong,span,p){color:#183b32!important}
html body[data-resources-surface="1"] main .tool-workflow{background:#f3f5ec!important}
@media(max-width:950px){html body[data-resources-surface="1"][data-ws-cohesion="6"] main .tool-workflow .workflow-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body[data-resources-surface="1"][data-ws-cohesion="6"] main .tool-workflow .workflow-line{grid-template-columns:1fr!important}}
