/* Simplitize – "Vi omsætter teknologi til resultater – vores tilgang": kortene folder sig ud. Alt under .stzg */
.stzg{--g-ink:#0A1F1D;--g-muted:#3D5350;--g-lime:#B1EA68;--g-dark:#0E3B37;--g-line:#E3ECE8;
	--g-grad:radial-gradient(80% 90% at 100% 100%,rgba(84,184,186,.5),rgba(84,184,186,0) 70%),linear-gradient(140deg,#0D2526 0%,#123839 45%,#25575A 100%);
	position:relative;box-sizing:border-box;display:block;background:#fff;padding:104px 0;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--g-ink);line-height:1.5;text-align:left}
.stzg *,.stzg *::before,.stzg *::after{box-sizing:border-box}
.stzg.stzg--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzg p,.stzg h2,.stzg h3,.stzg figure{margin:0;padding:0}
.stzg-wrap{max-width:1240px;margin:0 auto;padding:0 24px}

/* Top: overskrift og knap */
.stzg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.stzg .stzg-h{font-family:inherit !important;font-size:clamp(32px,3.6vw,50px) !important;line-height:1.06 !important;font-weight:500 !important;letter-spacing:-.02em;color:var(--g-ink) !important;padding:0 !important;max-width:640px}
.stzg-hl{white-space:nowrap;padding-bottom:.08em;background:linear-gradient(var(--g-lime),var(--g-lime)) 0 100%/100% .12em no-repeat}
.stzg-head-btn{flex-shrink:0}
.stzg-foot-btn{display:none}
.stzg a.stzg-btn:not(#stz-nu){display:inline-flex;align-items:center;gap:12px;white-space:nowrap;min-height:54px;padding:0 28px;border-radius:999px;border:1.5px solid var(--g-ink);color:var(--g-ink) !important;text-decoration:none !important;
	font-size:15px;font-weight:500;letter-spacing:.06em;transition:background .25s,border-color .25s,transform .2s}
.stzg a.stzg-btn:not(#stz-nu) svg{transition:transform .25s}
.stzg a.stzg-btn:not(#stz-nu):hover{background:var(--g-lime);border-color:var(--g-lime);transform:translateY(-2px)}
.stzg a.stzg-btn:not(#stz-nu):hover svg{transform:translateX(4px)}
.stzg a:focus-visible{outline:3px solid var(--g-lime);outline-offset:3px}

/* Bredt foto i Simplitize-formen */
.stzg-photo{position:relative;margin-top:44px !important;height:440px;overflow:hidden;border-radius:28px 28px 260px 28px;background:#E9EFEC}
.stzg .stzg-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:46% 40%}

/* Kortene ligger hen over fotoets underkant */
.stzg-cards{position:relative;z-index:2;margin:-150px 6% 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.stzg-cards.no-photo{margin:44px 0 0}
.stzg-card{position:relative;display:flex;flex-direction:column;padding:28px 28px 30px;border-radius:22px;background:#fff;color:var(--g-ink);
	box-shadow:0 30px 60px -30px rgba(14,59,55,.45),0 0 0 1px var(--g-line);
	transition:transform 1s cubic-bezier(.25,1.25,.35,1) calc(var(--k) * .08s),box-shadow .3s}
.stzg-card:hover{transform:translateY(-8px);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s;box-shadow:0 40px 70px -30px rgba(14,59,55,.55),0 0 0 1px var(--g-lime)}
.stzg-card:nth-child(3){color:#fff;background:var(--g-grad);box-shadow:0 30px 60px -30px rgba(14,59,55,.6)}
.stzg-card:nth-child(3):hover{box-shadow:0 40px 70px -30px rgba(14,59,55,.7),0 0 0 1px var(--g-lime)}
.stzg-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.stzg-ico{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-dark);color:var(--g-lime);transition:transform .3s}
.stzg-card:hover .stzg-ico{transform:rotate(-6deg)}
.stzg-card:nth-child(3) .stzg-ico{background:var(--g-lime);color:var(--g-ink)}
.stzg-num{font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--g-muted)}
.stzg-card:nth-child(3) .stzg-num{color:rgba(255,255,255,.7)}
.stzg .stzg-t{font-family:inherit !important;margin:0 0 8px !important;padding:0 !important;font-size:21px !important;line-height:1.25 !important;font-weight:500 !important;letter-spacing:-.01em;color:inherit !important}
.stzg .stzg-p{font-size:16px !important;line-height:1.65 !important;font-weight:400;color:var(--g-muted) !important}
.stzg-card:nth-child(3) .stzg-p{color:rgba(255,255,255,.82) !important}
.stzg-p a:not(#stz-nu){color:inherit !important;font-weight:500;text-decoration:none !important;border-bottom:2px solid var(--g-lime)}

/* Før sektionen er set: kortene ligger som en bunke midt på */
.stzg.is-ready:not(.is-in) .stzg-card:nth-child(1){transform:translateX(calc(100% + 18px)) translateY(40px) rotate(-7deg)}
.stzg.is-ready:not(.is-in) .stzg-card:nth-child(2){transform:translateY(24px) rotate(2deg)}
.stzg.is-ready:not(.is-in) .stzg-card:nth-child(3){transform:translateX(calc(-100% - 18px)) translateY(8px) rotate(6deg)}

/* Tablet */
@media (max-width:980px){
	.stzg-photo{height:360px;border-radius:24px 24px 200px 24px}
	.stzg-cards{margin:-110px 3% 0;gap:14px}
	.stzg-card{padding:24px 22px 26px}
}
/* Mobil */
@media (max-width:767px){
	.stzg{padding:64px 0 72px}
	.stzg-head-btn{display:none}
	.stzg-foot-btn{display:block;margin-top:24px}
	.stzg a.stzg-btn:not(#stz-nu){width:100%;justify-content:center}
	.stzg-photo{margin-top:28px !important;height:260px;border-radius:24px 24px 150px 24px}
	.stzg-cards{grid-template-columns:minmax(0,1fr);margin:-60px 12px 0}
	.stzg.is-ready:not(.is-in) .stzg-card:nth-child(1){transform:translateY(calc(100% + 18px)) rotate(-4deg)}
	.stzg.is-ready:not(.is-in) .stzg-card:nth-child(3){transform:translateY(calc(-100% - 18px)) rotate(4deg)}
	.stzg-card:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){.stzg *{transition:none !important}}

/* Pladsholder i Divi Builder */
.simplitize-tilgang:empty{display:block;min-height:120px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px}
