/* Prognosekort — klasser: pk */
.pk{padding:clamp(20px,calc(4 * var(--vh,1vh)),40px) 20px}
.pk[hidden]{display:none}
.pk__in{max-width:1080px;margin:0 auto;background:#fff;border-radius:28px;padding:clamp(18px,3vw,28px)}
.pk__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin:0 0 14px}
.pk__eb{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--accent)}
.pk__top h2{margin:0;font-size:clamp(19px,2vw,24px);letter-spacing:-.02em;color:var(--text-1)}
.pk__lnk{font-size:14.5px;font-weight:600;color:var(--accent);text-decoration:none}
.pk__lnk:hover{text-decoration:underline}
.pk__n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pk__k{display:block;padding:14px 16px;border-radius:18px;background:var(--papir);text-decoration:none;color:inherit;transition:transform .2s var(--ease-out),box-shadow .2s}
.pk__k:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.06)}
.pk__k span{display:block;font-size:13px;color:var(--text-2)}
.pk__k b{display:block;font-family:var(--f-sans);font-size:22px;letter-spacing:-.02em;margin:3px 0 1px;color:var(--text-1)}
.pk__k small{display:block;font-size:13px;color:var(--text-2);margin:0 0 8px}
.pk__k em{display:inline-block;font-style:normal;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#fff;color:var(--text-2)}
.pk__k--kendt em,.pk__k--hoej em{background:var(--accent);color:#fff}
.pk__k--middel em{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}
.pk__k--lav em{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3)}
.pk__graf{display:block;width:100%;height:56px;margin:14px 0 6px}
.pk__k1,.pk__k2{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pk__k1{stroke:var(--text-1)}
.pk__k2{stroke:var(--accent);stroke-dasharray:5 4}
.pk__note{margin:0;font-size:13px;color:var(--text-3)}
.pk__note a{color:var(--text-2)}
@media (max-width:700px){ .pk{padding-left:14px;padding-right:14px} .pk__n{grid-template-columns:1fr} .pk__in{border-radius:22px} }
