/* Simplitize – "Digital transformation, skaber målbare resultater". Alt under .stzr */
.stzr{--r-ink:#0A1F1D;--r-muted:#3D5350;--r-lime:#B1EA68;--r-lime-d:#8FD13F;--r-soft:#EAF6DA;--r-dark:#0E3B37;--r-line:#E3ECE8;--r-card:#F4F8F6;
	position:relative;box-sizing:border-box;display:block;background:#fff;padding:104px 0;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--r-ink);line-height:1.5;text-align:left}
.stzr *,.stzr *::before,.stzr *::after{box-sizing:border-box}
.stzr--lys{background:#F4F8F6;--r-card:#fff}
.stzr.stzr--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}
.stzr p,.stzr h2{margin:0;padding:0}
.stzr a:not(#stz-nu){color:var(--r-ink) !important;text-decoration:none !important;background:linear-gradient(var(--r-lime),var(--r-lime)) 0 100%/100% 2px no-repeat;transition:background-size .25s}
.stzr a:not(#stz-nu):hover{background-size:100% 100%}
.stzr-wrap{max-width:1240px;margin:0 auto;padding:0 24px}

.stzr .stzr-h{max-width:1000px;margin:0 auto !important;text-align:center;font-family:inherit !important;font-size:clamp(32px,3.6vw,50px) !important;line-height:1.08 !important;font-weight:500 !important;letter-spacing:-.02em;color:var(--r-ink) !important;padding:0 !important}

/* Kortene */
.stzr-grid{margin-top:52px;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:20px}
.stzr-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 26px 26px;border-radius:22px;background:var(--r-card);border:1px solid transparent;
	transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,background .35s}
.stzr-card:hover{transform:translateY(-4px);background:#fff;border-color:var(--r-line);box-shadow:0 26px 50px -30px rgba(14,59,55,.45)}
.stzr .stzr-label{min-height:2.7em;display:flex;align-items:center;justify-content:center;font-size:15px !important;line-height:1.35 !important;font-weight:500;letter-spacing:.01em;color:var(--r-muted) !important}

/* Tal i ring / prikker */
.stzr-fig{position:relative;width:156px;height:156px;margin:18px 0 22px;display:flex;align-items:center;justify-content:center}
.stzr-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.stzr-ring circle{fill:none;stroke-width:7}
.stzr-ring-bg{stroke:#DCE6E1}
.stzr-ring-fg{stroke:var(--r-lime);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,100));
	transition:stroke-dashoffset 1.7s cubic-bezier(.22,.7,.2,1) calc(var(--k,0) * .14s)}
.stzr-dots{position:absolute;inset:0}
.stzr-dots i{position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#DCE6E1;
	transform:rotate(calc((var(--i) - 1) * 360deg / var(--n))) translateY(-71px);
	transition:background .3s ease calc(var(--k,0) * .14s + var(--i) * .13s),box-shadow .3s ease calc(var(--k,0) * .14s + var(--i) * .13s)}
.stzr-dots i.is-on{background:var(--r-lime);box-shadow:0 0 0 4px rgba(177,234,104,.18)}
.stzr .stzr-num{position:relative;display:flex;align-items:baseline;justify-content:center;font-size:44px !important;line-height:1 !important;font-weight:600;letter-spacing:-.03em;color:var(--r-ink) !important;font-variant-numeric:tabular-nums}
.stzr-suf{font-size:.5em;font-weight:500;margin-left:2px;color:var(--r-dark);letter-spacing:0}

/* Før sektionen er set: alt står på nul og venter */
.stzr.is-ready:not(.is-in) .stzr-ring-fg{stroke-dashoffset:100;transition:none}
.stzr.is-ready:not(.is-in) .stzr-dots i.is-on{background:#DCE6E1;box-shadow:none;transition:none}

.stzr .stzr-lead{font-size:16px !important;line-height:1.55 !important;font-weight:400;color:var(--r-ink) !important;max-width:240px}
.stzr .stzr-result{margin-top:auto !important;padding-top:20px !important;width:100%}
.stzr-result{display:flex;align-items:flex-start;gap:10px;text-align:left}
.stzr .stzr-result span{flex:1;font-size:14px;line-height:1.5;color:var(--r-muted)}
.stzr-result svg{flex-shrink:0;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--r-soft);color:var(--r-dark);margin-top:-2px}
.stzr .stzr-lead + .stzr-result{border-top:1px solid var(--r-line);margin-top:auto !important}
.stzr-card .stzr-lead{margin-bottom:20px !important}

.stzr .stzr-note{margin-top:36px !important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px !important;color:var(--r-muted) !important;opacity:.85}

/* Tablet og mobil */
@media (max-width:1060px){.stzr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
	.stzr{padding:64px 0 72px}
	.stzr-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px}
	.stzr-card{display:grid;grid-template-columns:112px 1fr;grid-template-areas:"fig label" "fig lead" "res res";column-gap:18px;text-align:left;align-items:center;padding:22px 20px 20px}
	.stzr .stzr-label{grid-area:label;min-height:0;justify-content:flex-start;align-self:end}
	.stzr-fig{grid-area:fig;width:112px;height:112px;margin:0}
	.stzr .stzr-num{font-size:32px !important}
	.stzr-dots i{width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(calc((var(--i) - 1) * 360deg / var(--n))) translateY(-51px)}
	.stzr-ring circle{stroke-width:8}
	.stzr .stzr-lead{grid-area:lead;max-width:none;align-self:start;margin:4px 0 0 !important}
	.stzr .stzr-result{grid-area:res;margin-top:16px !important}
	.stzr-card:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){.stzr *{transition:none !important}}

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