@charset "UTF-8";
/*
 * Nykredit Sans & Nykredit Sans Text — variable-driven @font-face declarations.
 *
 * Override $nds-font-base-url before importing this file to control
 * where the browser fetches the font binaries from. The default value is '.'
 * so the companion .woff2 files in the fonts/ folder are resolved correctly
 * when used with a bundler (webpack, Vite) that handles node_modules assets.
 *
 * Consumer override example:
 *   $nds-font-base-url: '/assets/fonts/nykredit';
 *   @import '@nykredit/design-system-foundations/brands/nykredit/fonts/fonts';
 *
 * Full brand import with custom font path:
 *   $nds-font-base-url: '/assets/fonts/nykredit';
 *   @import '@nykredit/design-system-foundations/brands/nykredit/index';
 */
/* ── Nykredit Sans ─────────────────────────────────────────────────────────── */
@font-face {
  font-family: "Nykredit Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("./NykreditSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("./NykreditSans-RegularItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("./NykreditSans-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("./NykreditSans-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("./NykreditSans-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("./NykreditSans-BoldItalic.woff2") format("woff2");
}
/* ── Nykredit Sans Text (companion text face) ───────────────────────────────── */
@font-face {
  font-family: "Nykredit Sans Text";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("./NykreditSansText-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans Text";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("./NykreditSansText-RegularItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans Text";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("./NykreditSansText-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans Text";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("./NykreditSansText-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans Text";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("./NykreditSansText-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Nykredit Sans Text";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("./NykreditSansText-BoldItalic.woff2") format("woff2");
}
/**
 * Brand: nykredit
 * Auto-generated from Figma. Do not edit manually.
 * Generated: 2026-08-20T11:53:56.397Z
 */
/**
 * Shared primitive design tokens (Nykredit base).
 * Identical across brands — each brand file imports this.
 * Auto-generated from Figma. Do not edit manually.
 * Generated: 2026-08-20T11:53:56.397Z
 */
:root {
  --nds-size-100x: 25rem;
  --nds-size-21x: 5.25rem;
  --nds-size-20x: 5rem;
  --nds-size-19x: 4.75rem;
  --nds-size-18x: 4.5rem;
  --nds-size-17x: 4.25rem;
  --nds-size-16x: 4rem;
  --nds-size-15x: 3.75rem;
  --nds-size-14x: 3.5rem;
  --nds-size-13x: 3.25rem;
  --nds-size-12x: 3rem;
  --nds-size-11x: 2.75rem;
  --nds-size-10x: 2.5rem;
  --nds-size-9x: 2.25rem;
  --nds-size-85x: 2.125rem;
  --nds-size-8x: 2rem;
  --nds-size-7x: 1.75rem;
  --nds-size-6x: 1.5rem;
  --nds-size-5x: 2px;
  --nds-size-45x: 1.125rem;
  --nds-size-4x: 1rem;
  --nds-size-35x: 0.875rem;
  --nds-size-3x: 0.75rem;
  --nds-size-25x: 1px;
  --nds-size-2x: 0.5rem;
  --nds-size-1x: 0.25rem;
  --nds-size-0x: 0px;
  --nds-typography-font-family: 'Nykredit Sans';
  --nds-typography-font-family-text: 'Nykredit Sans Text';
  --nds-typography-font-weight-regular: regular;
  --nds-typography-font-weight-medium: medium;
  --nds-typography-font-weight-bold: bold;
  --nds-color-surface-dimmed: rgb(0 0 0 / 40%);
}

:root {
  /* ── Semantic tokens ── */
  --nds-color-brand-primary: #0f1e82;
  --nds-color-brand-primary-hover: #07094a;
  --nds-color-brand-primary-pressed: #04052f;
  --nds-color-brand-primary-on-dark: #ffffff;
  --nds-color-brand-primary-hover-on-dark: #ddd4d0;
  --nds-color-brand-primary-pressed-on-dark: #ccbeb8;
  --nds-color-brand-secondary: #07094a;
  --nds-color-brand-secondary-hover: #07094a;
  --nds-color-brand-secondary-pressed: #04052f;
  --nds-color-brand-secondary-on-dark: #ffffff;
  --nds-color-brand-secondary-hover-on-dark: #ffffff;
  --nds-color-brand-secondary-pressed-on-dark: #ccbeb8;
  --nds-color-supportive-01: #ffd568;
  --nds-color-supportive-02: #fead63;
  --nds-color-supportive-03: #49bca3;
  --nds-color-supportive-04: #4192dc;
  --nds-color-supportive-05: #875ba3;
  --nds-color-neutral-01: #ede8e6;
  --nds-color-neutral-01-hover: #ddd4d0;
  --nds-color-neutral-01-pressed: #ccbeb8;
  --nds-color-supportive-06: #fb264e;
  --nds-color-brand-tertiary: #68d2df;
  --nds-color-brand-tertiary-hover: #2bb7ca;
  --nds-color-brand-tertiary-pressed: #2499a8;
  --nds-color-neutral-02: #948d86;
  --nds-color-text-primary-on-light: #07094a;
  --nds-color-text-primary-on-dark: #ffffff;
  --nds-color-text-secondary-on-light: #60628b;
  --nds-color-text-secondary-on-dark: #ffffff;
  --nds-color-text-error-on-light: #07094a;
  --nds-color-text-disabled-on-light: #948d86;
  --nds-color-text-on-brand-tertiary: #07094a;
  --nds-color-surface-primary-light: #f6f4f3;
  --nds-color-feedback-focus: #4192dc;
  --nds-color-feedback-info-global: #68d2df;
  --nds-color-feedback-info: #07094a;
  --nds-color-feedback-success: #49bca3;
  --nds-color-feedback-error: #fb264e;
  --nds-color-feedback-disabled: #948d86;
  --nds-color-border-primary-on-light: #9c9db7;
  --nds-color-border-secondary-on-light: #babacc;
  --nds-color-infographic-01: #0f1e82;
  --nds-color-infographic-02: #4192dc;
  --nds-color-surface-secondary-light: #ffffff;
  --nds-color-infographic-03: #875ba3;
  --nds-color-surface-footer: #0f1e82;
  --nds-color-infographic-04: #656faf;
  --nds-color-infographic-05: #07094a;
  --nds-space-none: var(--nds-size-0x);
  --nds-space-min: var(--nds-size-1x);
  --nds-space-tiny: var(--nds-size-2x);
  --nds-space-xsmall: var(--nds-size-3x);
  --nds-space-small: var(--nds-size-4x);
  --nds-space-medium: var(--nds-size-6x);
  --nds-space-large: var(--nds-size-8x);
  --nds-space-xlarge: var(--nds-size-10x);
  --nds-space-huge: var(--nds-size-12x);
  --nds-space-xhuge: var(--nds-size-16x);
  --nds-space-max: var(--nds-size-20x);
  --nds-corner-none: var(--nds-size-0x);
  --nds-corner-tiny: var(--nds-size-1x);
  --nds-corner-xsmall: var(--nds-size-2x);
  --nds-corner-small: var(--nds-size-3x);
  --nds-corner-medium: var(--nds-size-4x);
  --nds-corner-large: var(--nds-size-6x);
  --nds-corner-xlarge: var(--nds-size-8x);
  --nds-corner-max: var(--nds-size-100x);
  --nds-border-weight-small: var(--nds-size-25x);
  --nds-border-weight-medium: var(--nds-size-5x);
  --nds-border-weight-large: var(--nds-size-1x);
  --nds-typography-heading-huge-bp-max: var(--nds-size-19x);
  --nds-typography-heading-xlarge-bp-max: var(--nds-size-14x);
  --nds-typography-heading-large-bp-max: var(--nds-size-11x);
  --nds-typography-heading-medium-bp-max: var(--nds-size-8x);
  --nds-typography-heading-small-bp-max: var(--nds-size-6x);
  --nds-typography-heading-xsmall-bp-max: var(--nds-size-45x);
  --nds-typography-heading-huge-bp-min: var(--nds-size-14x);
  --nds-typography-heading-xlarge-bp-min: var(--nds-size-11x);
  --nds-typography-heading-large-bp-min: var(--nds-size-9x);
  --nds-typography-heading-medium-bp-min: var(--nds-size-7x);
  --nds-typography-heading-small-bp-min: var(--nds-size-6x);
  --nds-typography-body-xlarge: var(--nds-size-7x);
  --nds-typography-body-large: var(--nds-size-45x);
  --nds-typography-body-medium: var(--nds-size-4x);
  --nds-typography-body-small: var(--nds-size-35x);
  --nds-typography-heading-xsmall-bp-min: var(--nds-size-45x);
  --nds-typography-body-xsmall: var(--nds-size-3x);
  --nds-typography-button-medium: var(--nds-size-4x);
  --nds-typography-heading-font-weight-primary: var(--nds-typography-font-weight-regular);
  --nds-typography-heading-font-weight-secondary: var(--nds-typography-font-weight-bold);
  --nds-typography-letter-spacing-none: var(--nds-size-0x);
  --nds-color-surface-disabled: #cdc9c6;
}

/**
 * nds-rich-text
 *
 * Applies the NDS type scale, brand font, line heights, and semantic colors
 * to a block of HTML. Use for CMS output, Markdown renders, or any rich text.
 *
 * Bundled into every brand CSS file; no separate import needed.
 *   import '@nykredit/design-system-foundations/brands/nykredit';
 *
 *   <article class="nds-rich-text">...any HTML...</article>
 */
.nds-rich-text {
  color: var(--nds-color-text-primary-on-light);
  font-family: var(--nds-typography-font-family), ui-sans-serif, system-ui, sans-serif;
  font-size: var(--nds-typography-body-medium);
  line-height: 1.6;
  max-width: 72ch;
  /* Headings: mobile sizes (bp-min) */
}
.nds-rich-text :is(h1, h2, h3, h4, h5, h6) {
  color: var(--nds-color-text-primary-on-light);
  font-family: var(--nds-typography-font-family), ui-sans-serif, system-ui, sans-serif;
  font-weight: var(--nds-typography-heading-font-weight-primary);
  line-height: 1.15;
  margin-block: var(--nds-space-xlarge) var(--nds-space-small);
}
.nds-rich-text h1 {
  font-size: var(--nds-typography-heading-huge-bp-min);
}
.nds-rich-text h2 {
  font-size: var(--nds-typography-heading-xlarge-bp-min);
}
.nds-rich-text h3 {
  font-size: var(--nds-typography-heading-large-bp-min);
}
.nds-rich-text h4 {
  font-size: var(--nds-typography-heading-medium-bp-min);
}
.nds-rich-text h5 {
  font-size: var(--nds-typography-heading-small-bp-min);
}
.nds-rich-text h6 {
  font-size: var(--nds-typography-heading-xsmall-bp-min);
}
.nds-rich-text p {
  margin-block: var(--nds-space-medium);
}
.nds-rich-text a {
  color: var(--nds-color-brand-primary);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.nds-rich-text a:hover {
  color: var(--nds-color-brand-primary-hover);
}
.nds-rich-text a:active {
  color: var(--nds-color-brand-primary-pressed);
}
.nds-rich-text a:focus-visible {
  border-radius: var(--nds-corner-tiny);
  outline: var(--nds-border-weight-medium) solid var(--nds-color-feedback-focus);
  outline-offset: 2px;
}
.nds-rich-text :is(strong, b) {
  font-weight: var(--nds-typography-font-weight-bold);
}
.nds-rich-text :is(ul, ol) {
  margin-block: var(--nds-space-medium);
  padding-inline-start: var(--nds-space-large);
}
.nds-rich-text :is(ul, ol) li {
  margin-block: var(--nds-space-tiny);
}
.nds-rich-text ul {
  list-style-type: disc;
}
.nds-rich-text ol {
  list-style-type: decimal;
}
.nds-rich-text blockquote {
  border-inline-start: var(--nds-border-weight-large) solid var(--nds-color-brand-tertiary);
  color: var(--nds-color-text-secondary-on-light);
  font-size: var(--nds-typography-body-large);
  margin-inline: 0;
  padding-inline-start: var(--nds-space-medium);
}
.nds-rich-text hr {
  border: none;
  border-block-start: var(--nds-border-weight-small) solid var(--nds-color-border-secondary-on-light);
  margin-block: var(--nds-space-xlarge);
}
.nds-rich-text code {
  background: var(--nds-color-surface-primary-light);
  border: var(--nds-border-weight-small) solid var(--nds-color-border-secondary-on-light);
  border-radius: var(--nds-corner-tiny);
  font-size: var(--nds-typography-body-small);
  padding-block: 0.1em;
  padding-inline: var(--nds-space-min);
}
.nds-rich-text pre {
  background: var(--nds-color-surface-primary-light);
  border: var(--nds-border-weight-small) solid var(--nds-color-border-secondary-on-light);
  border-radius: var(--nds-corner-small);
  overflow-x: auto;
  padding: var(--nds-space-medium);
}
.nds-rich-text pre code {
  background: none;
  border: none;
  padding: 0;
}
.nds-rich-text table {
  border-collapse: collapse;
  font-size: var(--nds-typography-body-small);
  width: 100%;
}
.nds-rich-text th {
  border-block-end: var(--nds-border-weight-medium) solid var(--nds-color-border-primary-on-light);
  font-weight: var(--nds-typography-font-weight-bold);
  padding-block: var(--nds-space-xsmall);
  padding-inline: var(--nds-space-small);
  text-align: start;
}
.nds-rich-text td {
  border-block-end: var(--nds-border-weight-small) solid var(--nds-color-border-secondary-on-light);
  padding-block: var(--nds-space-xsmall);
  padding-inline: var(--nds-space-small);
}
.nds-rich-text small {
  color: var(--nds-color-text-secondary-on-light);
  font-size: var(--nds-typography-body-small);
}
.nds-rich-text {
  /* Headings: desktop sizes (>=905px, bp-max) */
}
@media (width >= 905px) {
  .nds-rich-text h1 {
    font-size: var(--nds-typography-heading-huge-bp-max);
  }
  .nds-rich-text h2 {
    font-size: var(--nds-typography-heading-xlarge-bp-max);
  }
  .nds-rich-text h3 {
    font-size: var(--nds-typography-heading-large-bp-max);
  }
  .nds-rich-text h4 {
    font-size: var(--nds-typography-heading-medium-bp-max);
  }
  .nds-rich-text h5 {
    font-size: var(--nds-typography-heading-small-bp-max);
  }
  .nds-rich-text h6 {
    font-size: var(--nds-typography-heading-xsmall-bp-max);
  }
}
@font-face{font-family:"Catamaran";font-weight:100;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-Thin.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:200;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-ExtraLight.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:300;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-Light.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-Regular.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-Medium.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:600;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-SemiBold.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-Bold.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:800;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-ExtraBold.ttf") format("ttf")}@font-face{font-family:"Catamaran";font-weight:900;font-style:normal;font-display:swap;src:url("/assets/fonts/Catamaran-Black.ttf") format("ttf")}.nyk-oestifterne .nyk-menu__submenu__content__left__cards__card{background-color:var(--colortheme-neutral-3)}.nyk-oestifterne .nyk-menu__submenu__content__left__cards__card--yellow{background-color:var(--colortheme-alfa)}.nyk-oestifterne .nyk-search-overlay__content__cards__card{background-color:var(--colortheme-neutral-3)}.nyk-oestifterne .nyk-search-overlay__content__cards__card--yellow{background-color:var(--colortheme-alfa)}.nyk-oestifterne .nyk-button--link-circle-arrow{background-color:var(--colortheme-neutral-3);border-color:var(--colortheme-neutral-3)}.nyk-oestifterne .nyk-card-large--color-alfa .nyk-card-large__footer__link,.nyk-oestifterne .nyk-card-large--color-beta .nyk-card-large__footer__link,.nyk-oestifterne .nyk-card-large--color-gamma .nyk-card-large__footer__link,.nyk-oestifterne .nyk-card-large--color-delta .nyk-card-large__footer__link,.nyk-oestifterne .nyk-card-large--color-epsilon .nyk-card-large__footer__link{background-color:var(--colortheme-neutral-7);border-color:var(--colortheme-neutral-7)}.nyk-oestifterne .nyk-card-medium__footer__link__button{background-color:var(--colortheme-neutral-3);border-color:var(--colortheme-neutral-3)}.nyk-oestifterne .nyk-card-medium--color-primary .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-primary-dark .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-accent-primary .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-accent-secondary .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-alfa .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-beta .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-gamma .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-delta .nyk-card-medium__footer__link__button,.nyk-oestifterne .nyk-card-medium--color-epsilon .nyk-card-medium__footer__link__button{background-color:var(--colortheme-neutral-7);border-color:var(--colortheme-neutral-7)}.nyk-oestifterne .nyk-card-small__header__link{background-color:var(--colortheme-neutral-3);border-color:var(--colortheme-neutral-3)}.nyk-oestifterne .nyk-card-small--color-primary .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-primary-dark .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-accent-primary .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-accent-secondary .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-alfa .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-beta .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-gamma .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-delta .nyk-card-small__header__link,.nyk-oestifterne .nyk-card-small--color-epsilon .nyk-card-small__header__link{background-color:var(--colortheme-neutral-7);border-color:var(--colortheme-neutral-7)}.nyk-oestifterne .nyk-quote__content__icon svg path{fill:var(--colortheme-accent-primary)}.nyk-oestifterne .nyk-person-card__content__body__social__item svg path{fill:var(--colortheme-primary-dark)}.nyk-oestifterne .nyk-social-links__content__media__item svg path{fill:var(--colortheme-primary-dark)}:root{font-size:10px;--font-family: Catamaran, "Arial";--colortheme-primary: #001689;--colortheme-primary-dark: #000000;--colortheme-primary-dark-60: rgba(0, 0, 0, 0.6);--colortheme-icon: var(--colortheme-primary-dark);--colortheme-primary-dark-40: rgba(0, 0, 0, 0.4);--colortheme-primary-dark-20: rgba(0, 0, 0, 0.2);--colortheme-primary-darker: #000000;--colortheme-accent-primary: #E43B2E;--colortheme-alfa: #F3DA6C;--colortheme-gamma: #74BF95;--colortheme-delta: #39B3E5;--colortheme-neutral-2: #ffffff}body.nyk-oestifterne{font-family:var(--font-family);background-color:var(--colortheme-bg-color)}

/*# sourceMappingURL=oestifterne.css.map*/