:root{color-scheme:light;font-family:Helvetica,Arial,"Nimbus Sans",sans-serif;color:#1c2427;background:#fff}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5}a{color:#0c557a;text-underline-offset:2px}a:hover{color:#07374f}button,input,select{font:inherit;border-radius:0}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #0c557a;outline-offset:2px}.wrap{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.site-header{border-bottom:1px solid #ced3d4;padding:18px 0 22px}.masthead{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid #dfe2e3;padding-bottom:10px}.site-name{font-weight:700}.edition{color:#596468}h1{font-size:34px;line-height:1.17;font-weight:700;margin:20px 0 10px}h2{font-size:23px;line-height:1.25;margin:0 0 13px}h3{font-size:18px;line-height:1.3;margin:0 0 7px}.intro{font-size:18px;max-width:750px;margin:0 0 8px}.scope{margin:0;color:#596468;font-size:14px}.filters{padding:21px 0 16px;border-bottom:1px solid #ced3d4}.search-label{display:block;font-weight:700;margin-bottom:6px}#search{width:100%;max-width:560px;height:42px;padding:8px 10px;border:1px solid #8c979b;background:#fff}.filter-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px}.filter-row label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}.filter-row select{height:40px;min-width:190px;padding:7px 28px 7px 8px;background:white;border:1px solid #8c979b}.result-line{display:flex;align-items:center;gap:16px;margin-top:13px;color:#4f5d62;font-size:14px}#clear{border:0;background:transparent;color:#0c557a;text-decoration:underline;padding:2px}.layout{display:grid;grid-template-columns:minmax(300px,39%) minmax(0,1fr);min-height:580px;border-bottom:1px solid #ced3d4}.results{border-right:1px solid #ced3d4}.list{max-height:820px;overflow:auto}.item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:14px 13px 14px 0;border-bottom:1px solid #e3e6e7;align-items:start}.item.active{background:#f3f6f7}.item img{width:40px;height:40px;object-fit:contain}.item-mark{width:40px;height:40px;border:1px solid #d9dfe1;display:flex;align-items:center;justify-content:center;font-weight:700;color:#536066}.item-main{border:0;text-align:left;background:none;padding:0;color:inherit;min-width:0}.item-main strong{display:block;font-size:17px}.item-main span{display:block;color:#526066;font-size:13px;margin-top:2px}.item-main small{display:block;font-size:14px;color:#29373c;margin-top:5px}.pick{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:4px;margin-top:2px}.pick input{width:16px;height:16px;margin:0}.profile{padding:23px 0 25px 28px;min-width:0}.profile-head{display:flex;align-items:flex-start;gap:17px;padding-bottom:15px;border-bottom:1px solid #d9dfe1}.profile-head img{width:60px;height:60px;object-fit:contain}.profile-head .item-mark{width:60px;height:60px}.profile-head h2{font-size:29px;margin:0 0 4px}.muted{color:#526066;font-size:14px}.profile-summary{font-size:17px;margin:17px 0}.profile-section{padding:16px 0;border-top:1px solid #e1e5e6}.profile-section h3{margin-bottom:9px}.profile-section p{margin:0 0 9px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{border:1px solid #bfc8ca;padding:3px 8px;font-size:13px}.facts{display:grid;grid-template-columns:125px minmax(0,1fr);gap:5px 12px;margin:10px 0 0}.facts dt{color:#526066}.facts dd{margin:0;overflow-wrap:anywhere}.screenshot{display:block;width:100%;max-width:620px;max-height:360px;object-fit:cover;object-position:top;border:1px solid #ccd3d5}.caption{font-size:13px;color:#526066;margin:5px 0 0}.page-list,.source-list{list-style:none;margin:0;padding:0}.page-list li,.source-list li{padding:7px 0;border-bottom:1px solid #e7eaeb;overflow-wrap:anywhere}.page-list small,.source-list small{display:block;color:#526066}.empty{padding:30px 0;color:#596468}.compare{padding:25px 0;border-bottom:1px solid #ced3d4;overflow:auto}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compare table{border-collapse:collapse;min-width:600px;width:100%;font-size:14px}.compare th,.compare td{text-align:left;vertical-align:top;border:1px solid #d6dcde;padding:9px}.compare th{background:#f3f6f7}.method{max-width:860px;padding:26px 0 60px}.method p{margin:0 0 10px;color:#445257}@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.masthead{display:block}.edition{display:block;margin-top:3px}h1{font-size:29px}.intro{font-size:16px}.filter-row label,.filter-row select{width:100%}.layout{display:block}.results{border-right:0}.list{max-height:400px;border-bottom:1px solid #ced3d4}.profile{padding:20px 0}.facts{grid-template-columns:100px minmax(0,1fr)}.item{padding-right:0}}
.site-header{padding:10px 0}.masthead{border:0;padding:0}.filters{padding:16px 0}.layout{display:block;min-height:0}.results{border-right:0}.list{max-height:560px;overflow:auto;border-bottom:1px solid #ced3d4}.list-head,.item{display:grid;grid-template-columns:minmax(210px,2fr) minmax(175px,1.5fr) minmax(165px,1.3fr) minmax(100px,.8fr) 105px;gap:12px;align-items:center}.list-head{position:sticky;top:0;z-index:1;padding:8px 10px;background:#f4f5f5;border-bottom:1px solid #aeb8bb;color:#526066;font-size:13px;font-weight:700}.item{padding:8px 10px;border-bottom:1px solid #e3e6e7;font-size:14px}.item.active{background:#edf2f3}.item-main{display:flex;align-items:center;gap:9px}.item-main strong{font-size:15px;font-weight:700}.item-main img,.item-main .item-mark{width:25px;height:25px;flex:none}.item-category{color:#526066}.item-price{font-weight:700}.item-cvr{font-variant-numeric:tabular-nums;color:#526066}.pick{margin:0;font-size:13px}.profile{padding:28px 0;max-width:900px}.price-display{font-size:21px;font-weight:700}.profile-section .facts{margin-bottom:11px}.method{display:none}@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.filter-row label,.filter-row select{width:100%}.list{max-height:520px}.list-head{display:none}.item{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.item-main{grid-column:1}.item-price{grid-column:2;grid-row:1;text-align:right}.item-category{grid-column:1}.item-cvr{grid-column:2;text-align:right}.pick{grid-column:1 / -1}.profile{padding:20px 0}.facts{grid-template-columns:95px minmax(0,1fr)}}
.list-head,.item{grid-template-columns:minmax(210px,2fr) minmax(135px,1.1fr) minmax(125px,1.1fr) minmax(245px,2fr) 95px 100px;gap:10px}.item-basis{color:#445257;font-size:13px}@media(max-width:760px){.item{grid-template-columns:minmax(0,1fr) auto}.item-main{grid-column:1;grid-row:1}.item-price{grid-column:2;grid-row:1}.item-category{grid-column:1;grid-row:2}.item-cvr{grid-column:2;grid-row:2}.item-basis{grid-column:1 / -1;grid-row:3}.pick{grid-column:1 / -1;grid-row:4}}
.list-head,.item{grid-template-columns:minmax(175px,1.5fr) minmax(118px,1fr) minmax(120px,1fr) minmax(190px,1.5fr) minmax(240px,2.2fr) 85px 94px}.item-value{font-size:13px;line-height:1.35;color:#29373c}@media(max-width:760px){.item{grid-template-columns:minmax(0,1fr) auto}.item-value{grid-column:1 / -1;grid-row:4}.item-value:empty{display:none}.pick{grid-column:1 / -1;grid-row:5}}
.list-head,.item{grid-template-columns:minmax(138px,1.4fr) minmax(92px,.9fr) minmax(95px,.95fr) minmax(130px,1.2fr) minmax(190px,1.8fr) minmax(245px,2.4fr) 76px 94px;gap:8px}.item-search{font-size:12.5px;line-height:1.3;color:#29373c}.item-search div+div{margin-top:2px}.search-brand{font-weight:700}@media(min-width:761px) and (max-width:1150px){.list-head,.item{min-width:1110px}}@media(max-width:760px){.item{grid-template-columns:minmax(0,1fr) auto;min-width:0}.item-search{grid-column:1 / -1;grid-row:5}.pick{grid-column:1 / -1;grid-row:6}}
.list-head,.item{grid-template-columns:minmax(138px,1.4fr) minmax(92px,.9fr) minmax(95px,.95fr) minmax(130px,1.2fr) minmax(190px,1.8fr) minmax(125px,1.2fr) minmax(230px,2.3fr) 30px}
.item-main .item-name{display:block;min-width:0;color:inherit;margin:0}
.item-main .item-name-cvr{display:block;color:#526066;font-size:11px;font-weight:400;line-height:1.25;margin-top:2px;font-variant-numeric:tabular-nums}
.item-ai{font-size:13px;line-height:1.35;color:#29373c}
.pick{justify-content:center;min-width:25px}
@media(max-width:760px){.item{grid-template-columns:minmax(0,1fr) auto;min-width:0}.item-ai{grid-column:1 / -1;grid-row:5}.item-search{grid-column:1 / -1;grid-row:6}.pick{grid-column:2;grid-row:7;justify-content:flex-end}}
.filters{padding:10px 0 9px}
.filter-row{display:grid;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(150px,1fr));gap:10px;margin-top:0}
.filter-row label{min-width:0;gap:2px}
.filter-row select,#search{width:100%;max-width:none;min-width:0;height:38px}
.result-line{margin-top:7px}
.list{max-height:490px}
@media(max-width:900px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.filter-row{grid-template-columns:1fr}.filter-row label,.filter-row select{width:100%}.list{max-height:455px}}

/* Desktop workspace: two independently scrolling, full-height panes. */
html,body{height:100%}
body{display:flex;flex-direction:column;min-width:1550px;overflow:hidden}
.site-header{flex:none;padding:8px 0}
.site-header .wrap{max-width:none;padding-left:18px;padding-right:18px}
.workspace{display:grid;grid-template-columns:minmax(470px,38%) minmax(1080px,1fr);flex:1;min-height:0;width:100%;max-width:none}
.info-pane{min-width:0;min-height:0;overflow:auto;border-right:1px solid #ced3d4}
.info-pane .profile{max-width:none;padding:20px 26px}
.info-pane .compare{padding:20px 26px}
.profile-placeholder{margin:0;font-size:18px;color:#445257}
.profile-close{margin-left:auto;flex:none;border:1px solid #8c979b;background:#fff;padding:4px 10px;font-size:14px}
.catalog-pane{display:flex;flex-direction:column;min-width:0;min-height:0}
.catalog-pane .filters{flex:none;padding:12px 16px 10px}
.catalog-pane .filter-row{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(150px,1fr));gap:10px}
.catalog-pane .result-line{margin-top:8px}
.catalog-pane .results{flex:1;min-height:0;min-width:0;border:0}
.catalog-pane .list{height:100%;max-height:none;overflow:auto;border:0}
.samarbejder-star{display:inline-block;margin-left:5px;color:#a16b00;font-size:.9em;vertical-align:baseline}
