.vm h1{overflow-wrap:break-word;font-size:clamp(28px,7.2vw,48px)}.vm-topp{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vm-ingress{flex:auto;min-width:0}.vm-bild{text-align:center;flex:none;width:200px;margin:0}.vm-bild img{width:auto;max-width:100%;height:auto;max-height:200px;margin:0 auto 8px;display:block}.vm-bild figcaption{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px}.vm-bilder{flex:none;gap:16px;display:flex}.vm-bilder .vm-bild{width:150px}@media (max-width:640px){.vm-topp{flex-direction:column;align-items:stretch}.vm-bild{align-self:center;width:160px}.vm-bilder{align-self:center}.vm-bilder .vm-bild{width:140px}}.vm-avsnitt{margin-top:32px}.vm-avsnitt h2{margin-top:0}.kallref{margin-left:2px;font-size:12px;line-height:0}.kallref a{padding:0 1px}.quiz-fraga{background:var(--surface-raised);border:var(--border);border-radius:var(--r-card);margin-bottom:16px;padding:20px 24px}.quiz-fraga h3{margin-bottom:8px;font-size:18px}.quiz-alt{margin:0 0 12px;padding:0;list-style:none}.quiz-alt li{text-indent:-28px;margin-bottom:6px;padding-left:28px}.quiz-bokstav{text-indent:0;min-width:28px;font-weight:700;display:inline-block}.quiz-svar summary{cursor:pointer;color:var(--green-deep);align-items:center;gap:10px;min-height:44px;font-weight:600;list-style:none;display:flex}.quiz-svar summary::-webkit-details-marker{display:none}.quiz-svar summary:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex:none;width:9px;height:12px;transition:transform .15s}.quiz-svar[open] summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.quiz-svar summary:before{transition:none}}.quiz-svar[open] summary{margin-bottom:8px}.quiz-svar p{background:var(--mint);border-radius:var(--r-field);margin:0;padding:12px 16px}@media (max-width:480px){.quiz-fraga{padding:16px}}.uppmaning{margin-top:32px;font-weight:600}.kallista{padding-left:0;font-size:15px;list-style:none}.kallista li{overflow-wrap:anywhere;margin-bottom:8px;scroll-margin-top:16px}.kallista li:target{background:var(--mint)}.kall-id{min-width:36px;font-weight:700;display:inline-block}.vm-granskad{color:var(--ink-muted);font-size:15px}.vm-lista a{font-weight:600}.saknas{color:var(--ink-muted);font-size:15px}.fler{border-top:2px solid var(--line);padding-top:24px}.kalk h1{overflow-wrap:break-word;font-size:clamp(30px,6.4vw,48px)}.landning main.kalk h1{font-size:max(24px, min(var(--ts-h1-artikel), 8.2vw))}.landning main.sida-verktyg>*{max-width:none}.kalk-intro{max-width:var(--sida-las,760px);margin-block-end:var(--rytm-7,48px)}.kalk-intro .ingress{margin-block-end:var(--rytm-4,16px)}.kalk-avsandare{color:var(--ink-muted);margin:0;font-size:15px}.kalk-yta{gap:var(--rytm-5,24px) clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"form summa""detaljer summa";align-items:start;display:grid}.kalk-form{grid-area:form;margin:0;container:kalkform/inline-size}.kalk-resultat{display:contents}.kalk-summering{top:var(--sida-topp,96px);grid-area:summa;position:sticky}.kalk-detaljer{grid-area:detaljer;min-width:0}@media (max-width:959px){.kalk-yta{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""summa""detaljer"}.kalk-summering{position:static}}.landning .kalk-grupp{min-inline-size:0;margin:0 0 var(--rytm-4,16px);padding:var(--rytm-5,24px) var(--rytm-5,24px) var(--rytm-3,12px);border-radius:var(--k-radie-kort);background:var(--k-yta);box-shadow:0 0 0 1px var(--k-kant), var(--k-skugga-1);border:0}.landning .kalk-grupp>legend{float:inline-start;align-items:center;gap:var(--rytm-3,12px);width:100%;margin:0 0 var(--rytm-4,16px);font:800 20px/1.2 var(--font-display);letter-spacing:var(--ls-h3,-.01em);padding:0;display:flex}.kalk-grupp-nr{background:var(--f-vald-yta);width:30px;height:30px;color:var(--f-vald-text);font:800 14px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.kalk-rutnat{gap:0 var(--rytm-6,32px);grid-template-columns:minmax(0,1fr);display:grid}@container kalkform (width>=540px){.kalk-rutnat{grid-template-columns:repeat(2,minmax(0,1fr))}}.kalk-rutnat>*{min-width:0}.kalk-grupp-hjalp{margin:0 0 var(--rytm-3,12px);color:var(--ink-muted);font-size:14px}.kalk-falt input.kalk-input{min-height:52px;font:400 17px/1.3 var(--font);color:var(--ink);background:var(--paper);border:var(--border);border-radius:12px;max-inline-size:100%;padding:10px 14px}.kalk-falt input.kalk-kort{width:100%;max-inline-size:18ch}.kalk-falt input.kalk-mellan{width:22ch}.kalk-falt input.kalk-lang{width:100%}.kalk-falt input.kalk-input[aria-invalid=true]{border-color:var(--danger);border-width:3px}.kalk-val{border:0;min-inline-size:0;margin:0 0 16px;padding:0}.kalk-val legend{margin-block-end:4px;padding:0;font-weight:600}.kalk-val .kryss{min-height:32px;margin-block-end:6px}.kalk-val .kryss input,.kalk-form .falt-kryss input{margin-inline:0}.kalk-egna{border:var(--border);border-radius:var(--r-card);background:var(--surface-raised);margin:0 0 16px}.kalk-egna summary{cursor:pointer;font:700 19px/1.2 var(--font-display);align-items:center;gap:8px;min-height:48px;padding:12px 20px;display:flex}.kalk-egna[open] summary{border-block-end:1px solid var(--line);margin-block-end:12px}.kalk-egna>:not(summary){margin-inline:20px}.kalk-egen{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 16px;display:grid}.kalk-egen .falt{margin-block-end:12px}.kalk-integritet{color:var(--ink-muted);font-size:15px}.kalk-summering{padding:var(--rytm-6,32px) var(--rytm-6,32px) var(--rytm-5,24px);border-radius:calc(var(--k-radie-kort) + 4px);background:var(--k-yta);box-shadow:0 0 0 1px var(--k-kant), var(--k-skugga-2);border-top:6px solid var(--green)}.landning main.text .kalk-summering h2{margin:0 0 var(--rytm-2,8px);font:800 18px/1.25 var(--font-display);letter-spacing:var(--ls-h3,-.01em);color:var(--f-text-2)}.landning .kalk-status{margin:0 0 var(--rytm-5,24px);font:800 clamp(28px, 2.5vw, 34px)/1.15 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kalk-summering .kalk-under{color:var(--ink-muted);margin:var(--rytm-4,16px) 0 0;font-size:14px}.kalk-summering .kalk-kopiera{margin-block-start:var(--rytm-4,16px)}.kalk-summering .kalk-lista{margin:0}.kalk-fordelning{gap:var(--rytm-4,16px);border-block-end:1px solid var(--k-kant);padding-block-end:var(--rytm-4,16px);display:grid}.kalk-stapel{background:var(--k-infalld);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.kalk-del{width:var(--andel);min-width:4px;transition:width .36s var(--k-kurva,ease-out)}.kalk-forklaring{gap:var(--rytm-2,8px);margin:0;padding:0;list-style:none;display:grid}.kalk-forklaring li{align-items:center;gap:var(--rytm-3,12px);grid-template-columns:12px minmax(0,1fr) auto;font-size:15px;display:grid}.kalk-prick{border-radius:3px;width:12px;height:12px}.kalk-forklaring .kalk-belopp{font-variant-numeric:tabular-nums;font-weight:600}.kalk-del-lektioner .kalk-prick,.kalk-del.kalk-del-lektioner{background:var(--green)}.kalk-del-risk .kalk-prick,.kalk-del.kalk-del-risk{background:#6cc8a3}.kalk-del-synintyg .kalk-prick,.kalk-del.kalk-del-synintyg{background:var(--green-deep)}.kalk-del-egna .kalk-prick,.kalk-del.kalk-del-egna{background:#a9b3bd}.kalk-del-myndighet .kalk-prick,.kalk-del.kalk-del-myndighet{background:var(--ink)}@media (prefers-reduced-motion:reduce){.kalk-del{transition:none}}.kalk-detaljer>.kalk-under{color:var(--ink-muted);font-size:15px}.landning .kalk-tabell,.landning .kalk-egna,.landning .kalk-lista{border-radius:var(--k-radie-kort);background:var(--k-yta);box-shadow:0 0 0 1px var(--k-kant), var(--k-skugga-1);border:0}.landning .kalk-tabell{padding:var(--rytm-2,8px) var(--rytm-4,16px)}.landning .kalk-summering .kalk-lista{box-shadow:0 0 0 1px var(--k-kant)}.landning .kalk-egna summary{padding:var(--rytm-4,16px) var(--rytm-5,24px);font:800 20px/1.2 var(--font-display)}.landning .kalk-egna>:not(summary){margin-inline:var(--rytm-5,24px)}.kalk-totalt th[scope=row],.kalk-totalt td{font-size:22px}.kalk-tabell{border:var(--border);border-radius:var(--r-card);background:var(--surface-raised);margin-block-end:16px;padding:4px 8px}.kalk-tabell table{min-width:0}.kalk-tabell th,.kalk-tabell td{text-align:start}.kalk-tabell th[scope=row]{font-weight:400}.kalk-tabell .kalk-belopp{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.kalk-tabell thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:14px}.kalk-post{display:block}.kalk-antal{color:var(--ink-muted);font-size:15px;display:block}.kalk-delsumma th[scope=row],.kalk-delsumma td{border-block-end:2px solid var(--line);font-weight:700}.kalk-totalt th[scope=row],.kalk-totalt td{font:800 20px/1.3 var(--font-display);border-block-end:0}.kalk-kalla{font-size:14px}.kalk-kalla summary{cursor:pointer;color:var(--green-deep);text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.kalk-kalla p{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:640px){.kalk-tabell{overflow:visible}.kalk-tabell table{display:table}.kalk-tabell thead{display:table-header-group;position:static}.kalk-tabell tbody{display:table-row-group}.kalk-tabell tfoot{display:table-footer-group}.kalk-tabell tr{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.kalk-tabell th,.kalk-tabell td{border-bottom:1px solid var(--line);width:auto;padding:8px 12px;display:table-cell}.kalk-tabell td:before{content:none}}.kalk-lista{border:var(--border);border-radius:var(--r-card);background:var(--surface-raised);margin:0 0 16px}.kalk-rad{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 16px;display:flex}.kalk-rad:last-child{border-block-end:0}.kalk-rad dt{font-weight:600}.kalk-rad dd{font-variant-numeric:tabular-nums;text-align:end;margin:0}.kalk-rad-separat{background:var(--paper);border-block-start:2px dashed var(--line)}.kalk-rad dd.kalk-not{color:var(--ink-muted);text-align:start;flex-basis:100%;font-size:15px}.kalk-under{max-inline-size:680px;font-size:16px}.kalk-hamtades{color:var(--ink-muted)}.kalk-gammal{color:var(--danger);border:2px solid var(--danger);border-radius:var(--r-field);padding:12px;font-weight:600}.kalk-kopiera{margin-block:24px}.kalk-kopiera-status{margin-block:8px 0;font-weight:600}.kalk-kopiera-status:empty{display:none}.kalk-kopiera-text{inline-size:100%;font:400 15px/1.4 var(--mono);border:var(--border);border-radius:var(--r-field);background:var(--paper);color:var(--ink);margin-block-start:8px;padding:12px}.kalk-pilot{border-block-start:2px solid var(--line);margin-block-start:32px;padding-block-start:24px;font-weight:600}@media (max-width:480px){.kalk-grupp{padding-inline:16px}.kalk-egen{grid-template-columns:minmax(0,1fr)}}.guide h1{overflow-wrap:break-word;font-size:clamp(30px,6.4vw,48px)}.guide-avsandare{color:var(--ink-muted);font-size:15px}.guide-avsandare+h1{margin-top:8px}.guide-avsnitt{margin-top:40px}.guide-avsnitt h2,.steg-kort h2{margin-top:0}.tabell-oversikt{margin-bottom:12px}.tabell-oversikt table{min-width:0}.tabell-oversikt thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:14px}.tabell-oversikt td:first-child{white-space:nowrap;font-weight:700}.tabell-oversikt tr:last-child td{border-bottom:0}.tabell-oversikt a{font-weight:600}.tabell-resan td:first-child{white-space:normal}.steglista{gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steg-kort{background:var(--surface-raised);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);overflow-wrap:break-word;padding:24px;scroll-margin-top:16px}.steg-kort>:last-child{margin-bottom:0}.steg-kort h2{align-items:flex-start;gap:12px;font-size:clamp(22px,3vw,28px);display:flex}.steg-nr{border-radius:var(--r-pill);background:var(--green);width:40px;height:40px;color:var(--on-green);font:800 20px/1 var(--font-display);flex:none;justify-content:center;align-items:center;display:inline-flex}.steg-kort .punkter{padding-left:22px}.steg-lank{overflow-wrap:anywhere}.ruta{background:var(--mint);border-radius:var(--r-field);margin:0 0 16px;padding:16px 20px}.ruta h3{margin-bottom:8px;font-size:18px}.ruta .punkter{margin-bottom:0}.kallista-numrerad{padding-left:24px;font-size:15px}.kallista-numrerad li{overflow-wrap:anywhere;margin-bottom:8px}.genvag{font-weight:600}@media (max-width:480px){.steg-kort{padding:16px}.ruta{padding:12px 16px}.steg-nr{width:34px;height:34px;font-size:18px}}.landning :is(.kalk-grupp,.kalk-egna,.steg-kort,.quiz-fraga){border-radius:var(--k-radie-kort);background:var(--k-yta);box-shadow:0 0 0 1px var(--k-kant), var(--k-skugga-1);border:0}.landning .kalk-grupp{padding:var(--rytm-5) var(--rytm-5) var(--rytm-2)}.landning div.kalk-grupp{padding-block-start:var(--rytm-5)}.landning .kalk-grupp>legend{float:inline-start;width:100%;margin:0 0 var(--rytm-4);font:800 20px/1.2 var(--font-display);letter-spacing:var(--ls-h3);padding:0}.landning .kalk-grupp>legend+*{clear:both}.landning .kalk-egna summary{font:800 20px/1.2 var(--font-display);letter-spacing:var(--ls-h3);padding-inline:var(--rytm-5)}.landning .kalk-egna[open] summary{border-block-end-color:var(--k-kant)}.landning .kalk-falt input.kalk-input{border:1px solid var(--k-kant-kontroll);border-radius:var(--k-radie-kontroll);background:var(--k-yta);min-height:48px;transition:border-color var(--k-kort) var(--k-kurva), box-shadow var(--k-kort) var(--k-kurva);padding:0 16px;font-size:16px}.landning .kalk-falt input.kalk-input:hover:not(:focus){border-color:var(--ink-muted)}.landning .kalk-falt input.kalk-input:focus{border-color:var(--ink);box-shadow:var(--k-fokusring);outline:none}.landning .kalk-falt input.kalk-input[aria-invalid=true]{border:2px solid var(--danger)}.landning .kalk-kopiera-text{border:1px solid var(--k-kant-kontroll);border-radius:var(--k-radie-kontroll)}.landning :is(.fler,.kalk-pilot){border-block-start:1px solid var(--k-kant)}.landning .kalk-avsandare{border-block-end-color:var(--k-kant)}.landning .steg-kort{padding:var(--rytm-6)}.landning .steg-kort h2{font-size:var(--ts-h2-text);align-items:center}.landning .quiz-fraga{padding:var(--rytm-5) var(--rytm-6)}.landning .quiz-fraga h3{font-size:var(--ts-h3)}.landning .ruta{border-radius:var(--k-radie-kort);padding:var(--rytm-5) var(--rytm-6)}@media (max-width:480px){.landning .steg-kort{padding:var(--rytm-5) var(--rytm-4)}.landning :is(.kalk-grupp,.quiz-fraga,.ruta){padding-inline:var(--rytm-4)}}.kalk-vidare{margin-block-start:var(--rytm-8,64px)}.landning .kalk-vidare h2{margin:0 0 var(--rytm-4,16px)}.kalk-vidare-rad{gap:var(--rytm-3,12px) var(--rytm-6,32px);flex-wrap:wrap;display:flex}.kalk-vidare-rad a{padding-block:10px;font-weight:600;text-decoration:none}.kalk-vidare-rad a:hover{text-decoration:underline}.js .avslojas :is(.stopp,.lanklista li,.signal-rad,.guidekort>li,.funktion){transition:opacity var(--k-lang) var(--k-kurva), translate var(--k-lang) var(--k-kurva), scale var(--k-mellan) var(--k-kurva), box-shadow var(--k-mellan) var(--k-kurva), border-color var(--k-kort) var(--k-kurva)}.js .avslojas:not(.syns) :is(.stopp,.lanklista li,.signal-rad,.guidekort>li,.funktion){opacity:0;translate:0 18px}.js .avslojas.syns :is(.stopp,.lanklista li,.signal-rad,.guidekort>li,.funktion):nth-child(2){transition-delay:80ms}.js .avslojas.syns :is(.stopp,.lanklista li,.signal-rad,.guidekort>li,.funktion):nth-child(3){transition-delay:.16s}.js .avslojas.syns :is(.stopp,.lanklista li,.signal-rad,.guidekort>li,.funktion):hover{transition-delay:0s}.skata-xl{width:208px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.nasta-steg-mork,.kb-korthet,.kb-ruta-viktigt,.kb-ingang-skola,.kb-cta-skola){box-shadow:0 0 0 1px var(--mork-linje)}}:root[data-theme=dark] :is(.nasta-steg-mork,.kb-korthet,.kb-ruta-viktigt,.kb-ingang-skola,.kb-cta-skola){box-shadow:0 0 0 1px var(--mork-linje)}
