.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#2F6389;--e-global-color-text:#3E3D3D;--e-global-color-accent:#DEE9E1;--e-global-color-fc90fdd:#FEFBF5;--e-global-color-ba14b97:#FEF3DF;--e-global-color-b0aa3a5:#295C7F;--e-global-color-213f6a9:#F7F2EA;--e-global-color-d9cbd55:#7C0221C2;--e-global-color-35d2855:#E69F4185;--e-global-color-691b338:#F2852D96;--e-global-typography-primary-font-family:"Satoshi";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.3lh;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-13b5e71-font-weight:500;--e-global-typography-256a36a-font-family:"Satoshi";--e-global-typography-256a36a-font-size:22px;--e-global-typography-256a36a-font-weight:500;--e-global-typography-256a36a-line-height:32px;--e-global-typography-5b5fc7b-font-family:"Satoshi";--e-global-typography-5b5fc7b-font-size:var(--arts-fluid-preset--1dcfdf5);--e-global-typography-5b5fc7b-font-weight:400;--e-global-typography-5b5fc7b-line-height:1.3;--e-global-typography-54f7f5a-font-family:"Satoshi";--e-global-typography-54f7f5a-font-size:var(--arts-fluid-preset--2dc7021);--e-global-typography-54f7f5a-font-weight:600;--e-global-typography-54f7f5a-line-height:1.5;background-color:#FEFBF5;color:var( --e-global-color-text );font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:1.6px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}:root{--arts-fluid-preset--0aea0c6:clamp(min(40px, 82px), calc((40px) + (((82 - 40) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(40px, 82px));--arts-fluid-preset--2ca81a3:clamp(min(32px, 48px), calc((32px) + (((48 - 32) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(32px, 48px));--arts-fluid-preset--2dc7021:clamp(min(26px, 36px), calc((26px) + (((36 - 26) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(26px, 36px));--arts-fluid-preset--1dde7e4:clamp(min(20px, 24px), calc((20px) + (((24 - 20) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(20px, 24px));--arts-fluid-preset--1dcfdf5:clamp(min(14px, 17px), calc((14px) + (((17 - 14) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(14px, 17px));--arts-fluid-screen-diff:calc(var(--arts-fluid-max-screen-value) - var(--arts-fluid-min-screen-value));--arts-fluid-min-screen:360px;--arts-fluid-min-screen-value:360;--arts-fluid-max-screen:1920px;--arts-fluid-max-screen-value:1920;}.elementor-kit-7 a{font-family:"Satoshi", Sans-serif;}.elementor-kit-7 h1{color:var( --e-global-color-text );}.elementor-kit-7 h2{color:var( --e-global-color-text );font-family:"Satoshi", Sans-serif;font-weight:700;line-height:1.2lh;}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:"Satoshi", Sans-serif;line-height:1.25lh;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{font-size:17px;line-height:1.6lh;}.elementor-kit-7 h2{font-size:30px;line-height:1.2lh;}.elementor-kit-7 h3{font-size:24px;line-height:1.25lh;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-13b5e71-font-size:35px;--e-global-typography-13b5e71-line-height:45px;--e-global-typography-256a36a-font-size:20px;--e-global-typography-256a36a-line-height:30px;font-size:16px;line-height:1.5lh;}.elementor-kit-7 h2{font-size:24px;line-height:1.2lh;}.elementor-kit-7 h3{font-size:20px;line-height:1.25lh;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}}/* Start custom CSS *//* Klip til 3 linjer */
.card-excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;         /* skaber stacking context */
}

/* Fade-overlay over teksten (matcher #FEF3DF) */
.card-excerpt::after{
  content: "";
  position: absolute;
  inset: auto 0 0 0;          /* left:0; right:0; bottom:0 */
  height: 4.5em;              /* justér hvis din line-height er anderledes */
  background: linear-gradient(
    to bottom,
    rgba(254,243,223,0) 0%,
    rgba(254,243,223,1) 100%
  );
  pointer-events: none;
  z-index: 2;                 /* <<< sikrer den ligger over teksten */
}

/* Base look */
.card-btn.elementor-button{
  transition: border-color .25s ease, background-color .25s ease, color .25s ease, transform .25s ease;
}

/* Arrow animation */
.card-btn .elementor-button-icon{
  opacity: 0;
  transform: translateX(-6px);
  transition: transform .28s ease, opacity .22s ease;
}

/* Hover: arrow glides in, text nudges, subtle color shift */
.card-btn:hover{

}
.card-btn:hover .elementor-button-icon{
  opacity: 1;
  transform: translateX(6px);
}

/* Nice: tiny nudge of the whole button */
.card-btn:hover{
  transform: translateY(-2px);
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .card-btn, .card-btn .elementor-button-icon{ transition: none !important; }
  .card-btn:hover{ transform:none; }
}

/* Kursuskort-knap */
.kursus-card .card-btn.elementor-button{
  display: inline-flex;          /* sikrer pæn centrering */
  align-items: center;
  gap: .5rem;                    /* afstand til evt. ikon */
  flex: 0 0 auto;                /* <- må ikke shrinke i flex */
  min-width: 140px;              /* giv en bund-grænse */
}

/* Teksten må ikke brydes */
.kursus-card .card-btn .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center;
  white-space: nowrap;           /* <- ingen wrap */
  word-break: keep-all;          /* bryd ikke ord midt i */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://underfund.dk/wp-content/uploads/2025/08/Satoshi-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://underfund.dk/wp-content/uploads/2025/08/Satoshi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://underfund.dk/wp-content/uploads/2025/08/Satoshi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://underfund.dk/wp-content/uploads/2025/08/Satoshi-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */