.vedlegg{background:var(--flate);border:1px solid var(--kant);border-radius:6px;margin:.75rem 0;padding:.75rem 1rem}.vedlegg h2{margin:0 0 .5rem;font-size:1.05rem}.vedlegg figure{margin:0 0 .75rem}.vedlegg img{object-fit:contain;border:1px solid var(--kant);background:#fff;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:60vh;display:block}.vedlegg figcaption,.vedlegg .hjelp{color:var(--dempet);overflow-wrap:anywhere;font-size:.9rem}.vedlegg ul{margin:0 0 .5rem;padding-left:1.25rem}.vedlegg li{overflow-wrap:anywhere}.vedlegg .vedlegg-feil{margin:0 0 .5rem}.vedlegg .pdf-vedlegg{min-width:0;margin:0 0 .75rem}.vedlegg details.pdf-panel{border:1px solid var(--kant);background:var(--flate);border-radius:4px;min-width:0;margin:0}.vedlegg .pdf-panel summary{cursor:pointer;overflow-wrap:anywhere;padding:.5rem .75rem}.vedlegg .pdf-kropp{min-width:0;padding:0 .5rem}.vedlegg .pdf-ramme{border:1px solid var(--kant);background:#fff;border-radius:4px;width:100%;max-width:100%;height:70vh;min-height:320px;display:block}.vedlegg .pdf-handling{margin:0;padding:.25rem .75rem 0;font-size:.9rem}.vedlegg .pdf-handling a{overflow-wrap:anywhere}:root{--stor-strek:#1a5fb4}@media (prefers-color-scheme:dark){:root{--stor-strek:#8ab8ff}}.skrivefelt{background:var(--flate);border-radius:6px;flex:1;min-width:0;display:flex;position:relative}.skrivefelt:has(textarea:read-only){background:var(--bakgrunn)}.skrivefelt.stave-pa textarea{z-index:1;background:0 0;position:relative}.stave-speil{z-index:0;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;color:#0000;position:absolute;overflow:hidden}.stave-innhold{will-change:transform}.stave-feil{color:#0000;-webkit-text-decoration:underline wavy var(--feil);text-decoration:underline wavy var(--feil);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px}.stave-stor{color:#0000;-webkit-text-decoration:underline dashed var(--stor-strek);text-decoration:underline dashed var(--stor-strek);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px}.stave-verktoy{color:var(--dempet);flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.stave-verktoy[hidden],.stave-mine[hidden]{display:none}.stave-rad{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.stave-rad button,.stave-oppslag button,.stave-mine button{padding:.25rem .7rem;font-size:.9rem}.stave-mine ul{flex-wrap:wrap;gap:.3rem 1rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.stave-mine li{align-items:center;gap:.4rem;display:inline-flex}.stave-hint{margin:0;font-size:.85rem}.stave-oppslag{background:var(--flate);border:1px solid var(--kant);border-left:4px solid var(--aksent);border-radius:6px;max-height:14rem;padding:.6rem .9rem;font-size:.95rem;overflow-y:auto}.stave-oppslag[hidden]{display:none}.stave-oppslag h3{margin:0 0 .3rem;font-size:1rem}.stave-oppslag p{margin:0 0 .4rem}.stave-oppslag ol{margin:0 0 .5rem;padding-left:1.3rem}.stave-kilde{margin:.4rem 0;font-size:.85rem}.stave-meny{z-index:50;background:var(--flate);min-width:11rem;max-width:min(20rem,92vw);color:var(--tekst);border:1px solid var(--kant);border-radius:8px;flex-direction:column;padding:.25rem;font-size:.95rem;display:flex;position:fixed;box-shadow:0 6px 20px #0000002e}.stave-meny[hidden]{display:none}.stave-meny-tittel{color:var(--dempet);overflow-wrap:anywhere;padding:.3rem .6rem;font-size:.85rem}.stave-meny-liste{flex-direction:column;display:flex}.stave-meny .stave-meny-punkt{width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:.45rem .6rem;display:block}.stave-meny .stave-meny-punkt:hover:not(:disabled),.stave-meny .stave-meny-punkt:focus-visible{background:var(--bakgrunn)}.stave-meny .stave-meny-punkt:disabled{color:var(--dempet);opacity:1}.stave-meny .stave-meny-legg{border-top:1px solid var(--kant);border-radius:0 0 5px 5px;margin-top:.15rem}.les-opp{background:var(--flate);color:var(--aksent);border:1px solid var(--aksent);flex:none;align-self:flex-start;padding:.25rem .75rem;font-size:.9rem}.les-opp.aktiv{background:var(--aksent);color:var(--aksent-tekst)}.opplesing-rad{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prove-alternativ.med-opplesing label{flex:auto;min-width:0}.prove-alternativ .les-opp{margin-left:auto;padding:.15rem .6rem;font-size:.85rem}.prove-boks>.les-opp,.prove-boks>.opplesing-rad{clear:both;margin-bottom:.5rem}.opplesing-panel{z-index:45;background:var(--flate);max-width:30rem;max-height:45vh;color:var(--tekst);border:1px solid var(--aksent);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 4px 18px #0000002e}.opplesing-panel[hidden],.opplesing-kontroller[hidden],.opplesing-melding[hidden]{display:none}.opplesing-kontroller,.opplesing-melding{flex-direction:column;gap:.45rem;display:flex}.opplesing-melding p,.opplesing-status,.opplesing-setning{overflow-wrap:anywhere;margin:0}.opplesing-status{color:var(--dempet);font-size:.85rem}.opplesing-setning{white-space:pre-wrap;line-height:1.5}.opplesing-setning mark{color:#000;background-color:#ffd54a}::highlight(opplesing-ord){color:#000;background-color:#ffd54a}::highlight(opplesing-setning){background-color:#ffe58a73}.opplesing-knapper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.opplesing-knapper button{padding:.35rem .9rem;font-size:.9rem}.opplesing-knapper .opplesing-stopp,.opplesing-knapper .opplesing-lukk,.opplesing-knapper .opplesing-nettverk-nei{color:var(--aksent);border:1px solid var(--aksent);background:0 0}.opplesing-hastighet-etikett{font-size:.9rem}.opplesing-hastighet{font:inherit;color:inherit;background:var(--flate);border:1px solid var(--kant);border-radius:6px;padding:.2rem .3rem}body.har-opplesing{padding-bottom:14rem}body.har-demostripe .opplesing-panel{bottom:4.5rem}body.har-opplesing.har-demostripe{padding-bottom:19rem}@media (width<=600px){body.har-demostripe .opplesing-panel{max-height:30vh;bottom:12.5rem}body.har-opplesing.har-demostripe{padding-bottom:26rem}}.oppgavetekst-opplesing{flex-direction:column;gap:.4rem;min-width:0;display:flex}
