:root{--paper: #edeee9;--paper-2: #f6f6f2;--paper-3: #fafaf6;--surface: #ffffff;--ink: #1c211e;--ink-soft: #51584f;--muted: #6a7066;--ink-weak: #8a8f86;--line: #e2e2d8;--line-soft: #eeeee6;--line-divide: #dbdbd2;--brand: #2e4b3c;--brand-dark: #20382c;--brand-tint: #eaf0eb;--verify-bg: #eaf0eb;--verify-border: #cbddd0;--verify-ink: #234633;--amber-bg: #f3e6c9;--amber-border: #e6d2a6;--amber-ink: #7a5310;--accent: #2e4b3c;--accent-soft: #eaf0eb;--good: #234633;--warn: #7a5310;--bad: #9c3b25;--tag-produsent: #2e4b3c;--tag-forhandler: #5c7a68;--tag-test: #8a6a2e;--dc-high: #2e4b3c;--dc-mid: #9a6b1e;--dc-low: #9aa096;--dc-empty: #e6e5da;--radius: 11px;--radius-sm: 7px;--radius-pill: 999px;--radius-badge: 5px;--shadow-sm: 0 1px 2px rgba(20, 30, 22, .05);--shadow: 0 12px 40px -18px rgba(20, 30, 22, .25);--serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--brand);color:#fff;border-radius:0 0 var(--radius-sm) 0;font-weight:600}.skip-link:focus{left:0;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.container{width:min(1080px,92vw);margin:0 auto}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:500;color:var(--brand);margin:0 0 .9rem}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:saturate(1.1)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0}.logo{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--serif);font-weight:600;font-size:1.45rem;color:var(--ink);letter-spacing:-.01em}.logo-mark{width:1.55em;height:1.55em;flex:none;display:block}.logo:hover{text-decoration:none}.site-nav{display:flex;gap:1.7rem}.site-nav a{color:var(--ink-soft);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.site-nav a:hover{color:var(--accent);text-decoration:none}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin:-.4rem 0;padding:0;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer}.nav-toggle svg{width:22px;height:22px;display:block}@media(max-width:560px){.site-header .container{gap:.8rem;padding:.7rem 0}.logo{font-size:1.25rem}.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:.3rem 0}.site-header.nav-open .site-nav{display:flex}.site-nav a{padding:.85rem 4vw;font-size:.82rem}}.hero{background:radial-gradient(135% 125% at 100% 0%,#eef1e7 0%,var(--paper) 46%,#efe8da 100%);border-bottom:1px solid var(--line);padding:4.2rem 0 3.4rem}.hero .hero-kicker{display:block;max-width:none}.kicker-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:.5rem;vertical-align:middle}.hero h1{font-size:clamp(2.4rem,5.2vw,3.9rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.1rem;max-width:20ch}.hero p{font-size:1.18rem;max-width:50ch;color:var(--muted);margin:0 0 1.9rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hero .hero-cta-hint{font-size:.9rem;margin:.7rem 0 0}.hero-mini{margin-top:2.6rem}.hero .hero-mini-why{font-size:.92rem;margin:0 0 .8rem}.hero-mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.85rem;max-width:720px}.hero-mini-card{display:flex;flex-direction:column;gap:.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;color:var(--ink);transition:border-color .15s,box-shadow .15s}.hero-mini-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);text-decoration:none}.hero-mini-card strong{font-weight:600;font-size:.96rem}.hero-mini-card .muted{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.hero-mini-tag{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.hero-mini-link{display:inline-block;margin-top:1.1rem;color:var(--accent);font-weight:600;font-size:.95rem}.btn{display:inline-block;background:var(--brand);color:#fff;padding:.78rem 1.5rem;border-radius:var(--radius-sm);font-family:var(--sans);font-weight:600;font-size:.96rem;border:1px solid var(--brand);cursor:pointer}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}section{padding:3rem 0}.band{padding:3.4rem 0}.band-warm{background:var(--accent-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-sage{background:var(--brand-tint);border-bottom:1px solid var(--line)}.home{display:flex;flex-direction:column}@media(max-width:600px){.home>section{padding-top:1.8rem;padding-bottom:1.8rem}.home .hero{padding-top:2.2rem}.home .hero h1{font-size:2.1rem}.home .hero p{font-size:1.02rem;margin-bottom:1.3rem}.home .hero-mini{display:none}.home .usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home .usecase-card{padding:.8rem .85rem}.home .usecase-title{font-size:1rem}#modeller{order:1}#hvorfor{order:2}#guider{order:3}}h2{font-size:clamp(1.6rem,2.6vw,2rem);margin:0 0 1rem}.props{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.prop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.4rem}.prop h3{margin:.2rem 0 .5rem;font-size:1.18rem}.prop p{margin:0;color:var(--muted);font-size:.95rem}.why-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem 2rem}.why-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.why-text{font-size:.92rem;line-height:1.45;color:var(--muted)}.why-item strong{display:block;color:var(--ink);font-weight:600;font-size:.98rem;margin-bottom:.12rem}.why-ico{flex:none;width:1.7rem;height:1.7rem;display:grid;place-items:center;background:var(--brand-tint);border-radius:50%;margin-top:.1rem}.why-ico svg{display:block;width:1rem;height:1rem;fill:none;stroke:var(--brand);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.usecase-card{display:flex;flex-direction:column;gap:.25rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.05rem 1.15rem;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.usecase-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.usecase-card.is-active{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand),var(--shadow-sm)}.usecase-go{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--brand)}.usecase-title{font-family:var(--serif);font-size:1.1rem;color:var(--ink)}.usecase-desc{font-size:.9rem;color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.method-item h3{margin:0 0 .3rem;font-size:1.05rem}.method-item p{margin:0;font-size:.95rem;color:var(--ink-soft)}.method-foot{margin-top:1.3rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1.3rem}.tent-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.tent-card:hover{box-shadow:var(--shadow);border-color:#cdc5b1;transform:translateY(-2px);text-decoration:none}.tent-card .thumb{position:relative;aspect-ratio:4 / 3;background:var(--surface);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.tent-card .thumb img{width:100%;height:100%;object-fit:contain;padding:.6rem}.thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#eeefe8,#eeefe8 9px,#f4f4ee 9px 18px)}.thumb-ph span{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-weak);background:#ffffffb3;padding:.15rem .5rem;border-radius:var(--radius-badge)}.tent-card .thumb .brand-logo{position:absolute;top:.5rem;left:.5rem;max-height:24px;max-width:76px;width:auto;height:auto;padding:.25rem .45rem;background:#ffffffeb;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.card-badge{position:absolute;top:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:var(--radius-badge)}.card-badge-out{right:.5rem;background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-ink)}.tent-card .body{padding:.85rem 1rem .95rem;display:flex;flex-direction:column;flex:1}.tent-card .brand{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-weak);font-weight:500}.tent-card h3{margin:.2rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.25}.card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--line-soft)}.card-foot .card-meta{font-size:.78rem;color:var(--ink-soft)}.card-foot .card-weight{flex:none;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.chip{font-size:.72rem;background:var(--paper-2);color:var(--ink-soft);border-radius:999px;padding:.2rem .65rem;font-weight:500;font-variant-numeric:tabular-nums}.chip-variant{background:var(--surface);color:var(--brand);border:1px solid var(--brand);font-weight:600}.chip-conf{font-weight:600}.chip-conf-good{background:var(--brand-tint);color:var(--good)}.chip-conf-warn{background:var(--accent-soft);color:var(--bad)}.chip-price{display:inline-flex;gap:.18rem;letter-spacing:.01em;cursor:help}.chip-price .kr{color:var(--line);font-weight:600}.chip-price .kr.on{color:var(--brand)}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.1rem 0 .4rem}.feat-badge{font-size:.8rem;font-weight:600;border-radius:999px;padding:.28rem .75rem;border:1px solid transparent}.feat-badge.tone-good{background:var(--brand-tint);color:var(--good);border-color:#cdd9c8}.feat-badge.tone-neutral{background:var(--paper-2);color:var(--ink-soft);border-color:var(--line)}.feat-badge.tone-warn{background:var(--accent-soft);color:var(--bad);border-color:#e6c9b8}.feat-badge.tone-utgatt{background:var(--bad);color:#fff;border-color:var(--bad);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.feat-badge.tone-utgatt:before{content:"●";font-size:.7em;margin-right:.35em;vertical-align:.1em}.meta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .7rem}.meta-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--paper-2);color:var(--ink-soft);border-radius:999px;padding:.32rem .75rem;font-size:.88rem;font-weight:500;text-transform:capitalize}.meta-chip .ic{width:16px;height:16px;flex:none;color:var(--brand)}.brand-link{display:inline-flex;align-items:baseline;gap:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--accent);font-weight:700;text-decoration:none}.brand-link:hover{color:var(--brand)}.brand-link-hint{font-size:.66rem;letter-spacing:.04em;color:var(--muted);font-weight:600;transition:color .15s}.brand-link:hover .brand-link-hint{color:var(--brand)}.size-switch{margin:1.2rem 0 .4rem}.size-switch-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:.5rem}.size-switch-options{display:flex;flex-wrap:wrap;gap:.5rem}.size-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:1rem;line-height:1;transition:border-color .15s,background .15s,color .15s}.size-pill .ic{width:18px;height:18px;flex:none;color:var(--brand)}.size-pill strong{font-variant-numeric:tabular-nums}.size-pill-unit{font-size:.78rem;color:var(--muted)}.size-pill:not(.is-active):hover{border-color:var(--brand);background:var(--paper-2)}.size-pill.is-active{background:var(--brand);border-color:var(--brand);color:#fff;cursor:default}.size-pill.is-active .ic,.size-pill.is-active .size-pill-unit{color:#ffffffd9}.season-variant{display:flex;align-items:flex-start;gap:.6rem;margin:1.2rem 0 .4rem;padding:.85rem 1rem;background:var(--accent-soft);border:1px solid #cfe0d3;border-left:4px solid var(--brand);border-radius:var(--radius-sm)}.season-variant-icon{flex:none;width:1.2rem;height:1.2rem;color:var(--brand);margin-top:.1rem}.season-variant-icon svg{width:100%;height:100%}.season-variant-body{min-width:0}.season-variant-lead{margin:0 0 .55rem;font-size:.95rem;color:var(--ink)}.season-variant-links{display:flex;flex-wrap:wrap;gap:.5rem}.season-variant-pill{display:inline-flex;flex-direction:column;gap:.15rem;padding:.5rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:border-color .15s,background .15s,transform .15s}.season-variant-pill:hover{border-color:var(--brand);background:#fff;transform:translateY(-1px)}.season-variant-pill .svp-season{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand)}.season-variant-pill .svp-name{font-weight:600;font-size:1rem;line-height:1.1}.season-variant-pill .svp-note{font-size:.8rem;color:var(--muted)}.brand-hero{display:flex;gap:1.4rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem;margin:.4rem 0 .6rem}.brand-hero-logo{flex:none;display:flex;align-items:center;justify-content:center;width:130px;height:80px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.8rem}.brand-hero-logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-hero-body{min-width:0}.brand-hero-body h1{margin:0 0 .2rem}.brand-hero-meta{margin:0 0 .8rem;color:var(--muted);font-size:.9rem}.brand-hero-desc{margin:0 0 1rem;max-width:60ch}@media(max-width:560px){.brand-hero{flex-direction:column;gap:1rem}}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;margin-top:1.8rem}.brand-card{display:flex;gap:1rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-sm);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.brand-card:hover{box-shadow:var(--shadow);border-color:#cdc5b1;transform:translateY(-2px);text-decoration:none}.brand-card-logo{flex:none;display:flex;align-items:center;justify-content:center;width:84px;height:60px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.55rem}.brand-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-card-initial{font-family:var(--serif);font-size:1.6rem;color:var(--brand)}.brand-card-body{min-width:0}.brand-card-body h2{margin:0 0 .15rem;font-size:1.2rem}.brand-card-meta{margin:0 0 .5rem;color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.brand-card-desc{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:2.2rem;align-items:start;margin:.6rem 0 1.4rem}.product-hero-panel{order:2;min-width:0}.product-hero .product-media{order:1;margin:0}.product-hero .product-media.has-dim{grid-template-columns:1fr}.product-hero .product-image{margin:0}.product-hero .product-media.has-dim .product-image{margin-top:0}.hero-price{margin:.1rem 0 1rem;color:var(--muted);font-size:.98rem}.hero-price strong{font-family:var(--serif);font-weight:600;font-size:1.25rem;color:var(--ink)}.product-hero-panel .kortsagt{margin:1.1rem 0 0}.hero-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0}.hero-specjump{margin:.7rem 0 0;font-size:.9rem}.hero-specjump a{color:var(--accent);font-weight:600}@media(max-width:820px){.product-hero{grid-template-columns:1fr;gap:1.3rem}}.media-tabs{display:none}@media(max-width:820px){.product-hero .product-media.has-dim{display:flex;grid-template-columns:none;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:.7rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-hero .product-media.has-dim::-webkit-scrollbar{display:none}.product-hero .product-media.has-dim .product-image{flex:0 0 90%;scroll-snap-align:start;margin-top:0}.media-tabs{display:flex;order:1;gap:.5rem;justify-content:center;margin:.75rem 0 0}.media-tab{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.35rem .95rem}.media-tab.is-active{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}}.product-media.has-dim{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.product-media.has-dim .product-image{margin-top:1.4rem}.product-dim img{width:100%;max-height:320px;object-fit:contain}@media(max-width:640px){.product-media.has-dim{grid-template-columns:1fr}}.product-image{margin:1.4rem 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;text-align:center}.product-image:not(.product-dim) img{width:100%;height:280px;object-fit:contain}.product-image figcaption{margin-top:.6rem;font-size:.78rem;color:var(--muted)}.editorial{margin:1.6rem 0}.kortsagt{font-family:var(--serif);font-size:1.32rem;line-height:1.4;color:var(--ink);background:var(--paper-2);border-left:3px solid var(--accent);padding:1rem 1.2rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 1.2rem}.kortsagt strong{font-weight:600}.editorial-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.editorial-box{border:1px solid var(--line);border-top-width:3px;border-radius:var(--radius-sm);padding:1rem 1.15rem;background:var(--surface)}.editorial-box h3{margin:0 0 .55rem;font-size:.78rem;font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.editorial-box ul{margin:0;padding-left:1.1rem}.editorial-box li{margin:.3rem 0;font-size:.96rem}.editorial-box.best-for{border-color:var(--verify-border);border-top-color:var(--brand);background:#f3f7f4}.editorial-box.best-for h3{color:var(--verify-ink)}.editorial-box.watch-out{border-color:var(--amber-border);border-top-color:var(--amber-ink);background:#faf3e3}.editorial-box.watch-out h3{color:var(--amber-ink)}.price-note{display:flex;align-items:flex-start;gap:.55rem;margin:.1rem 0 .9rem;padding:.6rem .8rem;background:var(--paper);border:1px dashed var(--line-divide);border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.price-note svg{flex:none;width:1.05rem;height:1.05rem;color:var(--ink-weak);margin-top:.1rem}.price-note strong{color:var(--ink);font-weight:600}.spec-table{width:100%;max-width:560px;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.spec-table th,.spec-table td{padding:.7rem 1.1rem;border-bottom:1px solid var(--line-soft);vertical-align:top}.spec-group-row th{background:var(--paper-3);font-family:var(--mono);text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:500;color:var(--ink-weak);padding-top:.5rem;padding-bottom:.5rem}.spec-table tbody tr:not(.spec-group-row) th{text-align:left;font-weight:400;color:var(--ink-soft);width:1%;white-space:nowrap;padding-right:1.6rem}.spec-table td{text-align:left;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.spec-table tbody:last-child tr:last-child td,.spec-table tbody:last-child tr:last-child th{border-bottom:none}.term-cell{display:inline-flex;align-items:center;gap:.35rem}.term-link{color:inherit;text-decoration:none;border-bottom:1px dotted #b8bdb2}.term-link:hover{color:var(--brand);border-bottom-color:var(--brand)}.term-i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.72rem;font-style:italic;font-weight:700;color:var(--muted);line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none}.term-i:hover,.term-i:focus-visible,.term-i[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.term-pop{position:fixed;z-index:60;max-width:min(280px,calc(100vw - 16px));padding:.7rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000024;font-size:.9rem;line-height:1.45;color:var(--ink)}.term-pop[hidden]{display:none}.term-pop-text{margin:0 0 .5rem}.term-pop-more{font-size:.82rem;font-weight:600;color:var(--brand);text-decoration:none;white-space:nowrap}.term-pop-more:hover{text-decoration:underline}.trust-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.1rem 0 .8rem;padding:.34rem .72rem;background:var(--verify-bg);border:1px solid var(--verify-border);border-radius:var(--radius-pill);font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;color:var(--verify-ink);font-variant-numeric:tabular-nums}.trust-check{width:.95rem;height:.95rem;flex:none;color:var(--brand)}.trust-sep{width:1px;height:.85rem;background:var(--verify-border)}.dc-meter{display:inline-flex;align-items:center;gap:3px}.dc-seg{width:14px;height:6px;border-radius:2px;background:var(--dc-empty)}.dc-high .dc-seg.on{background:var(--dc-high)}.dc-mid .dc-seg.on{background:var(--dc-mid)}.dc-low .dc-seg.on{background:var(--dc-low)}.practical-note{display:flex;align-items:flex-start;gap:.55rem;margin:.2rem 0 .6rem;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.95rem;color:var(--ink-soft)}.practical-icon{flex:none;width:1.15rem;height:1.15rem;color:var(--brand);margin-top:.05rem}.practical-icon svg{width:100%;height:100%}.buy-warnings{background:var(--accent-soft);border:1px solid #e6c9b8;border-left:4px solid var(--accent);border-radius:var(--radius);padding:1.1rem 1.3rem}.buy-warnings-title{margin:0 0 .5rem;font-size:1.15rem;color:var(--accent)}.buy-warnings ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.buy-warnings li{color:var(--ink-soft)}.buy-warnings strong{color:var(--ink)}.alt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.alt-card{display:flex;flex-direction:column;gap:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1.05rem;transition:border-color .15s ease,box-shadow .15s ease}.alt-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.alt-tag{align-self:flex-start;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--brand);background:var(--brand-tint);border-radius:999px;padding:.15rem .6rem}.alt-name{font-family:var(--serif);font-size:1.08rem;color:var(--ink)}.alt-reason{font-size:.9rem;color:var(--muted)}.series-table-wrap{overflow-x:auto;margin-top:1.4rem}.series-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.series-table th,.series-table td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--line-soft);vertical-align:top;font-variant-numeric:tabular-nums}.series-table th{background:var(--paper-2);font-weight:600;color:var(--muted);white-space:nowrap}.series-table tr:last-child td{border-bottom:none}.series-table td:first-child{min-width:220px}.series-note{display:block;color:var(--muted);font-size:.88rem;margin-top:.2rem}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.compare-table{border-collapse:collapse;min-width:100%;background:var(--surface)}.compare-table th,.compare-table td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:.65rem .9rem;text-align:left;font-size:.92rem;font-variant-numeric:tabular-nums}.compare-table thead th{background:var(--brand);color:#fff;position:sticky;top:0;font-family:var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.compare-table thead th a{color:#fff}.compare-table thead th{text-align:center;vertical-align:top;min-width:8.5rem}.cmp-head{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-decoration:none}.cmp-thumb{width:74px;height:56px;object-fit:contain;background:#fff;border-radius:var(--radius-sm);padding:.2rem}.cmp-brand{font-size:.62rem;letter-spacing:.06em;color:#ffffffbf}.cmp-model{text-transform:none;letter-spacing:0;font-size:.82rem;line-height:1.2}.compare-table tbody th{background:var(--paper-2);color:var(--ink-soft);font-weight:600;white-space:nowrap}.compare-table td.best{background:var(--brand-tint);font-weight:700;color:var(--brand-dark)}.compare-table thead th:first-child,.compare-table tbody th:first-child{position:sticky;left:0;z-index:1}.compare-table thead th:first-child{z-index:2}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem}.picker-item{display:flex;gap:.6rem;align-items:center;padding:.5rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.picker-item:hover{border-color:var(--brand)}.picker-item:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.picker-item input{flex:none}.picker-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.picker-brand{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.picker-model{font-weight:600;font-size:.95rem;color:var(--ink)}.btn-jump{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:var(--radius-sm);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-jump:hover{background:var(--brand-dark);border-color:var(--brand-dark)}#picker.collapsed{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 52px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 52px),transparent)}.pick-toggle{margin:.4rem 0 0}.compare-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:.9rem 0}.compare-controls label{display:inline-flex;gap:.4rem;align-items:center;font-weight:600;font-size:.92rem}.preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.preset-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.42rem .95rem;font-family:var(--sans);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.preset-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.compare-legend{margin-top:.7rem;font-size:.82rem}.verify{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-variant-numeric:tabular-nums}.conf-høy{color:var(--good);font-weight:600}.conf-middels{color:var(--accent);font-weight:600}.conf-lav{color:var(--bad);font-weight:600}.conf-help{margin:.6rem 0 .2rem;font-size:.92rem}.conf-help summary{cursor:pointer;color:var(--brand);font-weight:600;width:fit-content}.conf-help dl{margin:.7rem 0 0;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;align-items:baseline}.conf-help dt{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--ink)}.conf-help dd{margin:0;color:var(--muted)}.conf-dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.conf-dot.conf-høy{background:var(--good)}.conf-dot.conf-middels{background:var(--accent)}.conf-dot.conf-lav{background:var(--bad)}.sources-list{font-size:.9rem;color:var(--muted)}.sources-list li{margin-bottom:.35rem}.site-footer{background:var(--brand-dark);color:#cfdbd1;padding:2.6rem 0;margin-top:4rem;font-size:.92rem}.site-footer strong{color:#fff;font-weight:600}.site-footer a{color:#b9d8c4}.lead{font-size:1.12rem;color:var(--ink-soft);max-width:62ch}.muted{color:var(--muted)}.back-link{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.back-link:hover{color:var(--accent)}.filterbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.filterbar input[type=search],.filterbar select{padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:.92rem;color:var(--ink)}.filterbar input[type=search]:focus,.filterbar select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.filterbar input[type=search]{flex:1 1 220px;min-width:160px}.btn-reset{padding:.55rem .95rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.92rem;color:var(--muted)}.btn-reset:hover{background:var(--paper-2)}.wizard{display:grid;gap:1rem;margin:1.4rem 0}.wizard fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.2rem}.wizard legend{font-family:var(--serif);font-weight:500;font-size:1.1rem;padding:0 .4rem}.q-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.q-options label{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;padding:.45rem .95rem;cursor:pointer;background:var(--surface);font-size:.94rem}.q-options label:hover{background:var(--paper-2)}.q-options input{accent-color:var(--brand)}.q-options label:has(input:checked){background:var(--brand-tint);border-color:var(--brand);font-weight:600}.q-scenario{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.q-scenario label{border-radius:var(--radius-sm);justify-content:flex-start;align-items:flex-start}.empty-compare{border:1px dashed var(--line);border-radius:var(--radius);padding:1.4rem;background:var(--surface)}@media(max-width:640px){.compare-table th,.compare-table td{padding:.5rem .55rem;font-size:.82rem}.compare-table tbody th{white-space:normal;word-break:break-word;hyphens:auto}.compare-table thead th:first-child,.compare-table tbody th:first-child{max-width:6.5rem;min-width:5rem}.compare-wrap{overflow:auto;max-height:calc(100dvh - var(--header-h, 88px) - 1rem)}}.om-hero{padding-bottom:2.8rem}.om-body{padding-bottom:4rem}.om-section{padding:0;margin:2.8rem 0 0;max-width:72ch}.om-section+.om-section{border-top:1px solid var(--line-soft);padding-top:2.4rem}.om-section h2{margin-bottom:.75rem}.om-section p{margin:0 0 1rem;color:var(--ink-soft)}.om-section p:last-child{margin-bottom:0}.om-conf-props{margin-top:1.1rem;max-width:none}.om-conf-props .prop h3{display:flex;align-items:center;gap:.5rem}.om-conf-props .conf-dot{flex:none;width:.75rem;height:.75rem}.ordliste-body{padding-bottom:4rem;max-width:80ch}.ordliste-toc{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin:2rem 0 2.4rem;padding-bottom:2rem;border-bottom:1px solid var(--line-soft)}.ordliste-toc a{font-size:.85rem;color:var(--ink-soft);text-decoration:none;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:999px;padding:.25rem .7rem}.ordliste-toc a:hover{border-color:var(--brand);color:var(--brand)}.ordliste{margin:0}.ordliste-item{padding:1.4rem 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--header-h, 64px) + 1rem)}.ordliste-item:last-of-type{border-bottom:none}.ordliste dt{font-family:var(--serif, var(--sans));font-size:1.2rem;font-weight:600;color:var(--ink);margin-bottom:.5rem}.ordliste dd{margin:0;color:var(--ink-soft);max-width:72ch}.ordliste-foot{margin-top:2rem}.contact-form{display:grid;gap:1rem;margin:1.4rem 0 1.6rem;max-width:56ch}.contact-form label{display:grid;gap:.35rem;font-weight:600;font-size:.93rem;color:var(--ink)}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=url],.contact-form textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .8rem;width:100%}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.contact-row{grid-template-columns:1fr}}.contact-form .botcheck{position:absolute;left:-9999px;opacity:0}.contact-form button[type=submit]{justify-self:start}.contact-privacy{margin:0;font-size:.85rem}.contact-status{margin:0;font-size:.95rem;min-height:1.3em}.contact-status.is-ok{color:var(--good);font-weight:600}.contact-status.is-err{color:var(--bad);font-weight:600}[hidden]{display:none!important}.feedback{padding:1.5rem 0 3rem}.feedback-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.4rem;box-shadow:var(--shadow-sm)}.feedback-q{font-weight:600;margin:0 0 .7rem}.feedback-vote{display:flex;gap:.6rem}.fb-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.45rem 1.1rem;cursor:pointer;font:inherit;font-weight:600;color:var(--ink)}.fb-btn:hover{border-color:var(--brand)}.fb-btn.is-active{background:var(--brand-tint);border-color:var(--brand)}.feedback-more{margin-top:.9rem;display:grid;gap:.6rem;max-width:56ch}.fb-label{font-size:.93rem;font-weight:600}.fb-text,.fb-email{width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .8rem}.fb-text:focus-visible,.fb-email:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fb-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.feedback-thanks{margin:0;font-weight:600;color:var(--good)}.prose{max-width:72ch}.prose h2{margin-top:2.2rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin-bottom:.45rem}.prose .lead{margin-bottom:1.1rem}.faq dt{font-family:var(--serif);font-weight:600;font-size:1.08rem;margin-top:1.2rem}.faq dd{margin:.3rem 0 0;color:var(--ink-soft)}.callout{margin:1.6rem 0;padding:1rem 1.2rem;background:var(--brand-tint);border-left:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--ink-soft)}.guide-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.guide-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.4rem;color:var(--ink);transition:border-color .15s,box-shadow .15s}.guide-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);text-decoration:none}.guide-card h2,.guide-card h3{font-size:1.2rem;margin:.35rem 0 .45rem}.guide-card p{margin:0 0 .7rem;color:var(--muted);font-size:.95rem}.guide-meta{font-size:.82rem;color:var(--muted)}.guide-table{font-size:.92rem}.guide-table th,.guide-table td{padding:.55rem .7rem;white-space:nowrap}.pick-list{display:grid;gap:.9rem;margin:1.1rem 0 .5rem}.pick{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);padding:1rem 1.2rem}.pick-label{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700}.pick h3{margin:.25rem 0 .35rem;font-size:1.12rem}.pick p{margin:0;font-size:.95rem;color:var(--ink-soft)}.foreslag-type{border:0;padding:0;margin:0}.foreslag-type legend{font-weight:600;font-size:.93rem;padding:0;margin-bottom:.45rem;color:var(--ink)}
