/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

input[type= "text"], input[type= "email"], textarea, .pwr--dark form select {
background-color: #0b1a2d !important;
}
.pwr--dark form select option{
  color: #fafafa;
}


.pwr-sec-clients__slider img{
  border-radius: 0px !important;
  width: 150px !important;
  height: 150px !important;
  
}

.bg--404{

    background-image: url(https://144184957.fs1.hubspotusercontent-eu1.net/hubfs/144184957/BG-2_noParticles.png);
    background-color: rgba(6, 16, 30, 0.5);
    background-blend-mode: overlay;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    
}


.bg--500{
 background-image: url(https://144184957.fs1.hubspotusercontent-eu1.net/hubfs/144184957/BG-2_noParticles.png);
    background-color: rgba(6, 16, 30, 0);
    background-blend-mode: overlay;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.error-page-center{
color: #fafafa;
}

.pwr-sec-maintenance-error__title{
  letter-spacing: 1.5px;
}


.pwr-sec-maintenance-error__desc{
font-size: 16px;
}

.jam-text{ 
      color: #A40380;
      font-size:  18px;
      font-weight: 600;
}

.hs-kb-category-article-list .hs-kb-category-article-list__link{
  font-weight: 200 !important; /* try 300/500 as needed */
}

.pwr-burger {
  font-family: var(--ff-header) !important;
}

/* =========================================================
   1. STANDARD POWER CTA
   Regular Solid og Primary Solid får samme farger.
   ========================================================= */

/* Normaltilstand – lys og mørk bakgrunn */
html body a.pwr-cta_button:is(
  .pwr-cta--regular-solid,
  .pwr-cta--primary-solid
) {
  background: #D1A42D !important;
  border-color: #D1A42D !important;
  color: #FEFEFE !important;
}

/* Fjern ekstra bakgrunnslag på solide knapper */
html body a.pwr-cta_button:is(
  .pwr-cta--regular-solid,
  .pwr-cta--primary-solid
)::before,
html body a.pwr-cta_button:is(
  .pwr-cta--regular-solid,
  .pwr-cta--primary-solid
)::after {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Hover og tastaturfokus */
html body a.pwr-cta_button:is(
  .pwr-cta--regular-solid,
  .pwr-cta--primary-solid,
  .pwr-cta--regular-border,
  .pwr-cta--primary-border
):is(:hover, :focus-visible) {
  background: #A1812C !important;
  border-color: #A1812C !important;
  color: #FEFEFE !important;
}

/* Primary Border på lys bakgrunn: sort tekst i normaltilstand */
html body a.pwr-cta_button.pwr-cta--primary-border:not(
  .pwr--dark *
):not(:hover):not(:focus-visible) {
  color: #0D1117 !important;
}


/* =========================================================
   2. CUSTOM BUTTONS – FARGER FOR LYS BAKGRUNN
   ========================================================= */

/* 01: CTA – Nordic Gold */
.pwr-cta--custom-01 {
  --fynd-bg: #D1A42D;
  --fynd-text: #1D1910;
  --fynd-border: transparent;

  --fynd-hover-bg: #A1812C;
  --fynd-hover-text: #FEFEFE;
  --fynd-hover-border: transparent;

  --fynd-pressed-bg: #7F692C;
  --fynd-pressed-text: #FEFEFE;
  --fynd-pressed-border: transparent;

  --fynd-clicked-bg: #A1812C;
  --fynd-clicked-text: #EEF1F5;
  --fynd-clicked-border: transparent;
}

/* 02: Primary – Command Blue */
.pwr-cta--custom-02 {
  --fynd-bg: #374F75;
  --fynd-text: #FEFEFE;
  --fynd-border: transparent;

  --fynd-hover-bg: #5F7291;
  --fynd-hover-text: #FEFEFE;
  --fynd-hover-border: transparent;

  --fynd-pressed-bg: #2C3F5E;
  --fynd-pressed-text: #FEFEFE;
  --fynd-pressed-border: transparent;

  --fynd-clicked-bg: #212F46;
  --fynd-clicked-text: #EEF1F5;
  --fynd-clicked-border: transparent;
}

/* 03: Secondary – lyseblå */
.pwr-cta--custom-03 {
  --fynd-bg: #89B0C3;
  --fynd-text: #1D1910;
  --fynd-border: transparent;

  --fynd-hover-bg: #B8C8D2;
  --fynd-hover-text: #1D1910;
  --fynd-hover-border: transparent;

  --fynd-pressed-bg: #3C7B99;
  --fynd-pressed-text: #FEFEFE;
  --fynd-pressed-border: transparent;

  --fynd-clicked-bg: #3C7B99;
  --fynd-clicked-text: #FEFEFE;
  --fynd-clicked-border: transparent;
}

/* 04: Outline – tidligere stil */
.pwr-cta--custom-04 {
  --fynd-bg: transparent;
  --fynd-text: #1D1910;
  --fynd-border: #1D1910;

  --fynd-hover-bg: #C3C3C3;
  --fynd-hover-text: #1D1910;
  --fynd-hover-border: #1D1910;

  --fynd-pressed-bg: #828282;
  --fynd-pressed-text: #1D1910;
  --fynd-pressed-border: #1D1910;

  --fynd-clicked-bg: #0B1220;
  --fynd-clicked-text: #FEFEFE;
  --fynd-clicked-border: #0B1220;
}


/* =========================================================
   3. CUSTOM BUTTONS – GRUNNSTIL PÅ LYS BAKGRUNN

   Treffer stilklasse på knappen eller elementet rundt.
   Unntar knapper i seksjoner med pwr--dark.
   Temaets avrunding, font og tekstformat beholdes.
   ========================================================= */

a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *) {
  --fynd-current-bg: var(--fynd-bg);
  --fynd-current-text: var(--fynd-text);
  --fynd-current-border: var(--fynd-border);

  background: var(--fynd-current-bg) !important;
  color: var(--fynd-current-text) !important;
  border: 1px solid var(--fynd-current-border) !important;
  box-shadow: none !important;
}

/* Bakgrunnen tegnes bare på selve knappen */
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *)::before,
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *)::after {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}


/* =========================================================
   4. CUSTOM BUTTONS – TILSTANDER PÅ LYS BAKGRUNN
   ========================================================= */

/* HOVER */
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *):hover {
  --fynd-current-bg: var(--fynd-hover-bg);
  --fynd-current-text: var(--fynd-hover-text);
  --fynd-current-border: var(--fynd-hover-border);
}

/* CLICKED – vises så lenge knappen har fokus */
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *):focus {
  --fynd-current-bg: var(--fynd-clicked-bg);
  --fynd-current-text: var(--fynd-clicked-text);
  --fynd-current-border: var(--fynd-clicked-border);
}

/* Synlig fokus ved tastaturnavigasjon */
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *):focus-visible {
  outline: 2px solid #212F46;
  outline-offset: 3px;
}

/* PRESSED – mens knappen holdes nede */
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *):active {
  --fynd-current-bg: var(--fynd-pressed-bg);
  --fynd-current-text: var(--fynd-pressed-text);
  --fynd-current-border: var(--fynd-pressed-border);
}

/* DISABLED – utseende når aria-disabled er satt */
a.pwr-cta_button:is(
  [class*="pwr-cta--custom-"],
  [class*="pwr-cta--custom-"] *
):not(.pwr--dark *)[aria-disabled="true"] {
  --fynd-current-bg: #E0E0E0;
  --fynd-current-text: #767676;
  --fynd-current-border: #767676;

  cursor: not-allowed;
}

/* Regular Border – hvit tekst ved hover i Light Scheme */
html body a.pwr-cta_button.pwr-cta--regular-border:hover {
  color: #FEFEFE !important;
}

/* Regular Border – sort tekst ved hover i Dark Scheme */
html body .pwr--dark a.pwr-cta_button.pwr-cta--regular-border:hover {
  color: #0D1117 !important;
}

/* Regular Solid på primærbakgrunn – som Regular Border på mørk flate */
html body .pwr-cta--regular-solid-primary-background a.pwr-cta_button {
  background: transparent !important;
  border: 1px solid #FEFEFE !important;
  color: #FEFEFE !important;
  box-shadow: none !important;
}

/* Fjern ekstra bakgrunnslag */
html body .pwr-cta--regular-solid-primary-background a.pwr-cta_button::before,
html body .pwr-cta--regular-solid-primary-background a.pwr-cta_button::after {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Hover og tastaturfokus */
html body .pwr-cta--regular-solid-primary-background a.pwr-cta_button:hover,
html body .pwr-cta--regular-solid-primary-background a.pwr-cta_button:focus-visible {
  background: #A1812C !important;
  border-color: #A1812C !important;
  color: #0D1117 !important;
}


/* La teksten følge knappens farge i alle tilstander */
/* Request a briefing – hvit tekst ved hover */
html body a[data-hubspot-cta-id="452923321530"]:hover {
  background: #A1812C !important;
  color: #FEFEFE !important;
  border: none !important;
}

html body a[data-hubspot-cta-id="452923321530"]:hover span {
  color: #FEFEFE !important;
}
/* Solid-knapper med stilklassen på elementet rundt */
html body :is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
) a.pwr-cta_button:is(:hover, :focus-visible) {
  background: #A1812C !important;
  border-color: #A1812C !important;
  color: #FEFEFE !important;
}

/* Fjern ekstra bakgrunnslag ved hover og tastaturfokus */
html body :is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
) a.pwr-cta_button:is(:hover, :focus-visible)::before,
html body :is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
) a.pwr-cta_button:is(:hover, :focus-visible)::after {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Request a briefing: hvit tekst ved hover */
html body a.hs-inline-web-interactive-452923321530:hover,
html body a.hs-inline-web-interactive-452923321530:hover * {
  color: #FFFFFF !important;
}

/* Gul normaltilstand: mørk tekst */
html body a.pwr-cta_button:is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
):not(:hover):not(:focus-visible),
html body :is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
) a.pwr-cta_button:not(:hover):not(:focus-visible) {
  color: #1D1910 !important;
}

/* Hover og tastaturfokus: hvit tekst */
html body a.pwr-cta_button:is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
):is(:hover, :focus-visible),
html body :is(
  .pwr-cta--primary-solid,
  .pwr-cta--regular-solid
) a.pwr-cta_button:is(:hover, :focus-visible) {
  background: #A1812C !important;
  color: #FEFEFE !important;
}

/* Image Boxes – Inter i stedet for støttefont */
.pwr-image-box__title,
.pwr-image-box__intro {
  font-family: "Inter", sans-serif !important;
}

/* Steps-modulen – ikoner i Primary Blue */
.pwr-step__icon {
  color: #374F75 !important;
  fill: currentColor !important;
}

/* Steps – blå nummersirkler */
.pwr-step__count {
  background-color: #374F75 !important;
  color: #FEFEFE !important;
}

/* =========================================================
   CTA LINK – LYS OG MØRK BAKGRUNN
   Treffer stilklasse på lenken eller elementet rundt.
   ========================================================= */

/* Lys bakgrunn: standardpalett */
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
) {
  --fynd-link-default: #3D7AA2;
  --fynd-link-hover: #345C76;
  --fynd-link-clicked: #294050;

  color: var(--fynd-link-default) !important;
  background: transparent !important;
  text-decoration: underline !important;
  text-underline-offset: 0.18em;
}

/* Mørk bakgrunn */
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
):is(.pwr--dark, .pwr--dark *) {
  --fynd-link-default: #89B0C3;
  --fynd-link-hover: #AED5E8;
  --fynd-link-clicked: #7293A8;
}

/* Besøkt lenke */
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
):visited {
  color: var(--fynd-link-clicked) !important;
}

/* Hover og tastaturfokus */
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
):is(:hover, :focus-visible) {
  color: var(--fynd-link-hover) !important;
  text-decoration: underline !important;
}

/* Mens lenken trykkes ned */
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
):active {
  color: var(--fynd-link-clicked) !important;
  text-decoration: none !important;
}

/* Tekst og pil følger lenkens farge */
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
)::before,
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
)::after,
html body a.pwr-cta_button:is(
  .pwr-cta--link,
  .pwr-cta--link *
) * {
  color: inherit !important;
}

/* Nyhetskort – lys bakgrunn */
html body a.pwr-post-item .pwr-post-item__more-link {
  color: #3D7AA2 !important;
}

html body a.pwr-post-item:visited .pwr-post-item__more-link {
  color: #294050 !important;
}

html body a.pwr-post-item:is(:hover, :focus-visible)
.pwr-post-item__more-link {
  color: #345C76 !important;
}

html body a.pwr-post-item:active .pwr-post-item__more-link {
  color: #294050 !important;
}

/* Nyhetskort – mørk bakgrunn på selve kortinnholdet */
html body a.pwr-post-item .pwr--dark .pwr-post-item__more-link {
  color: #89B0C3 !important;
}

html body a.pwr-post-item:visited
.pwr--dark .pwr-post-item__more-link {
  color: #7293A8 !important;
}

html body a.pwr-post-item:is(:hover, :focus-visible)
.pwr--dark .pwr-post-item__more-link {
  color: #AED5E8 !important;
}

html body a.pwr-post-item:active
.pwr--dark .pwr-post-item__more-link {
  color: #7293A8 !important;
}

/* Pilen følger tekstfargen */
html body a.pwr-post-item .pwr-post-item__more-link::before,
html body a.pwr-post-item .pwr-post-item__more-link::after {
  color: inherit !important;
}

/* Mørkt hover-kort: lys CTA-tekst */
html body a.pwr-post-item:is(:hover, :focus-visible)
.pwr-post-item__more-link {
  color: #AED5E8 !important;
}

/* Mens kortet trykkes ned */
html body a.pwr-post-item:active
.pwr-post-item__more-link {
  color: #FEFEFE !important;
}

/* =========================================================
   NYHETSSIDEN – harmoniser Image Boxes med forsiden
   ========================================================= */

/* Lys bakgrunn under bildene */
body.hs-content-id-425904684235
.pwr-image-box__below {
  background-color: #EEF1F5 !important;
  color: #0D1117 !important;
}

/* Overskrift og beskrivelse */
body.hs-content-id-425904684235
.pwr-image-box__below :is(
  .pwr-image-box__title,
  .pwr-image-box__desc
) {
  color: #0D1117 !important;
}

/* Kategorietikett */
body.hs-content-id-425904684235
.pwr-image-box__below .pwr-image-box__intro {
  color: #345C76 !important;
}

/* Samme mørkeblå hover-overlay som på forsiden */
body.hs-content-id-425904684235 .pwr-image-box {
  --mod-imgb-clr-hover-box-background: #213C5C;
}

/* Lys tekst når kortet får mørkt overlay */
body.hs-content-id-425904684235
a.pwr-image-box:hover .pwr-image-box__below,
body.hs-content-id-425904684235
a.pwr-image-box:hover .pwr-image-box__below :is(
  .pwr-image-box__title,
  .pwr-image-box__desc,
  .pwr-image-box__intro
) {
  color: #FEFEFE !important;
}

/* «See more» på det mørke hover-laget */
body.hs-content-id-425904684235
.pwr-image-box__back {
  color: #AED5E8 !important;
}

/* Kun kategorietiketter i nyhetskort */
.pwr-sec-image-boxes .pwr-image-box__intro {
  color: #374F75 !important;
}

/* Nyhetssiden – filtermeny */
html body
.body-wrapper.hs-content-id-425904684235
.pwr-filter .pwr-filter__link {
  color: #FEFEFE !important;
}

/* Kun faktisk aktivt menypunkt blir gult */
html body
.body-wrapper.hs-content-id-425904684235
.pwr-filter .pwr-filter__link.active {
  color: #D1A42D !important;
}

/* Hover */
html body
.body-wrapper.hs-content-id-425904684235
.pwr-filter .pwr-filter__link:hover,
html body
.body-wrapper.hs-content-id-425904684235
.pwr-filter .pwr-filter__link:focus-visible {
  color: #D1A42D !important;
}

/* Beskrivelsestekst i alle nyhetskort på lys bakgrunn */
html body .body-wrapper.hs-content-id-425904684235
.pwr-image-box__below.pwr--light
.pwr-image-box__desc,
html body .body-wrapper.hs-content-id-425904684235
.pwr-image-box__below.pwr--light
.pwr-image-box__desc * {
  color: #0D1117 !important;
}

/* Flytt menyknappen mot høyre på store skjermer */
@media (min-width: 1400px) {
  .pwr-header .pwr-header-right-bar__cta {
    position: relative;
    left: 140px;
  }
}
/* Forsiden – behold dagens plassering */
@media (min-width: 1024px) {
  .pwr-hero--full-height .pwr-hero__info-box {
    position: relative !important;
    top: 200px !important;
  }
}

/* Undersider – lik toppluft på Core, Defence,
   Defence Industry og Civil Preparedness */
@media (min-width: 768px) {

  .pwr-hero:is(
    .pwr-hero--regular,
    .pwr-hero--content-height
  ) {
    display: block !important;
    height: auto !important;
    min-height: 640px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pwr-hero:is(
    .pwr-hero--regular,
    .pwr-hero--content-height
  ) > .pwr-hero__info-box {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    height: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 200px !important;
    padding-bottom: 80px !important;
  }

}

/* Fiks: "Request a briefing"-knapp kolliderer med menyen mellom ca. 1200-1400px bredde.
   - Toppnivå-menylenker (hs-menu-depth-1) krympes for å gi plass.
   - Dropdown-undermenyen (NEWS AND UPDATES, SUPPORT, osv.) er IKKE påvirket,
     siden selectoren kun treffer depth-1-lenker.
   - "Resources"-lenken (som har en absolutt-posisjonert pil ved siden av seg)
     får ekstra padding-right så pilen ikke kolliderer med teksten. */
@media (max-width: 1400px) and (min-width: 1201px) {
  .hs-menu-wrapper li.hs-menu-depth-1 > a {
    margin: 0 6px !important;
    padding: 0 6px !important;
  }

  .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children > a {
    padding-right: 18px !important;
  }

  .pwr-header-right-bar__item.pwr-cta.pwr-cta--custom-01 a {
    padding: 12px 14px !important;
  }
}

/* ==========================================================================
   Fynd Reality: HubSpot cookie banner styling
   --------------------------------------------------------------------------
   Formål:   Stilsetter HubSpots cookie-banner og "Cookie settings"-modal
             etter Fynd Reality Brand Guidelines 2026.
   Metode:   Overstyrer HubSpots CSS-variabler på #hs-banner-parent.
             !important er påkrevd fordi HubSpot setter variablene som
             inline style, som ellers vinner over stilark.
   Farger:   Polar Night #162030 (bakgrunn), Nordic Gold #D1A42D (Accept all),
             Command Blue #1B3A5C (Decline all, kategorikort),
             White #FEFEFE (tekst), Void #0D1117 (tekst på gull),
             Glacier #4A7A9A (ramme/toggle off), Links dark mode #89B0C3.
   Font:     Inter (må være lastet på siden).
   Merk:     Decline har ramme (#4A7A9A) fordi Command Blue ellers nesten
             forsvinner mot Polar Night. Kategorikortene i modalen ignorerer
             variabelen for bakgrunn, og styles derfor direkte nederst.
   ========================================================================== */

/* --- 1. Variabler: banner og modal --------------------------------------- */
#hs-banner-parent {
  /* Banner */
  --hs-banner-color: #162030 !important;
  --hs-banner-text-color: #FEFEFE !important;
  --hs-banner-corners: 12px !important;
  --hs-banner-button-corners: 3px !important;
  --hs-banner-font-family: "Inter", sans-serif !important;
  --hs-banner-font-size: 14px !important;

  /* Accept all: Nordic Gold */
  --hs-banner-accept-color: #D1A42D !important;
  --hs-banner-accept-text-color: #0D1117 !important;
  --hs-banner-accept-border-color: #D1A42D !important;

  /* Decline all: Command Blue */
  --hs-banner-decline-color: #1B3A5C !important;
  --hs-banner-decline-text-color: #FEFEFE !important;
  --hs-banner-decline-border-color: #4A7A9A !important;

  /* Modal (Cookie settings) */
  --hs-banner-modal-color: #162030 !important;
  --hs-banner-modal-text-color: #FEFEFE !important;
  --hs-banner-modal-corners: 12px !important;
  --hs-banner-modal-button-corners: 3px !important;
  --hs-banner-modal-accept-color: #D1A42D !important;
  --hs-banner-modal-accept-text-color: #0D1117 !important;
  --hs-banner-modal-accept-border-color: #D1A42D !important;
  --hs-banner-modal-decline-color: #1B3A5C !important;
  --hs-banner-modal-decline-text-color: #FEFEFE !important;
  --hs-banner-modal-decline-border-color: #4A7A9A !important;
  --hs-banner-modal-save-color: #D1A42D !important;
  --hs-banner-modal-save-text-color: #0D1117 !important;
  --hs-banner-modal-save-border-color: #D1A42D !important;
  --hs-banner-modal-category-color: #1B3A5C !important;
  --hs-banner-modal-category-text-color: #FEFEFE !important;
  --hs-banner-modal-toggle-on-color: #4FB477 !important;
  --hs-banner-modal-toggle-off-color: #4A7A9A !important;
}

/* --- 2. Banner: tekst og lenker ------------------------------------------ */
#hs-banner-parent #hs-eu-cookie-confirmation-inner p {
  color: #FEFEFE !important;
  line-height: 1.5;
}

#hs-banner-parent #hs-eu-cookie-confirmation-inner a {
  color: #89B0C3 !important;
}

/* --- 3. Modal: kategorikort ---------------------------------------------- */
#hs-modal-content .hs-category-row {
  background: #1B3A5C !important;
  border-radius: 12px !important;
}

#hs-modal-content .hs-category-label,
#hs-modal-content .hs-category-description,
#hs-modal-content .hs-category-description p,
#hs-modal-content .hs-always-active-label {
  color: #FEFEFE !important;
}

/* Hero-overskrift: mindre på mobil, reservert høyde til 4 linjer */
@media (max-width: 767px) {
  .hs-site-page h1 {                 /* samme selektor som forrige */
    font-size: clamp(1.75rem, 8vw, 2.5rem) !important;
    line-height: 1.1 !important;
    min-height: calc(4 * 1.1em) !important;   /* 4 linjer × line-height */
    overflow-wrap: normal;
  }
}
}