.daekning{background:#fff;padding:clamp(56px,7vw,96px) 0}.daekning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.daekning-map{min-width:0}.sj-kort{width:100%;height:auto;max-height:620px;display:block;overflow:visible}.sj-land{fill:var(--accent-soft);stroke:var(--primary);stroke-width:2.2px;stroke-linejoin:round}.sj-by circle{fill:var(--primary);stroke:#fff;stroke-width:2px}.sj-by text{font-family:var(--font-body);fill:#41506b;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:15px;font-weight:600}.sj-base circle{fill:var(--accent-2);stroke:#fff;stroke-width:3px}.sj-base text{font-family:var(--font-heading);fill:var(--primary);font-size:17px;font-weight:800}.sj-tegnforklaring{color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.sj-tegnforklaring li{align-items:center;gap:8px;display:flex}.sj-tegnforklaring .prik{background:var(--primary);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #fff}.sj-tegnforklaring .prik.base{background:var(--accent-2);width:13px;height:13px}.sj-tegnforklaring .flade{background:var(--accent-soft);border:1.5px solid var(--primary);border-radius:3px;width:18px;height:12px}.daekning-tekst{min-width:0}.daekning-tekst h2{font-family:var(--font-heading);color:var(--primary);text-wrap:balance;margin:0 0 18px;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.18}.daekning-tekst>p{color:var(--text-muted);max-width:54ch;margin:0 0 16px}.daekning-fakta{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;padding:20px 0;display:grid}.daekning-fakta>div{flex-direction:column;gap:4px;display:flex}.daekning-fakta .tal{font-family:var(--font-heading);color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1}.daekning-fakta .lbl{color:var(--text-muted);font-size:.82rem;line-height:1.35}@media (max-width:900px){.daekning-grid{grid-template-columns:1fr;gap:34px}.daekning-tekst{order:-1}.daekning-tekst>p{max-width:none}.sj-kort{max-height:520px;margin:0 auto}}@media (max-width:420px){.sj-by:not(.sj-base) text{display:none}.daekning-fakta{grid-template-columns:1fr;gap:16px}.daekning-fakta>div{flex-direction:row;align-items:baseline;gap:10px}}.by-fakta{background:var(--bg-soft);padding:clamp(48px,6vw,84px) 0}.by-fakta-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.by-fakta-tal{flex-direction:column;gap:18px;display:flex}.by-fakta-tal>div{border:1px solid var(--border-soft);border-radius:var(--radius-md,14px);background:#fff;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.by-fakta-tal .tal{font-family:var(--font-heading);color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;line-height:1.1}.by-fakta-tal .lbl{color:var(--text-muted);font-size:.85rem;line-height:1.35}.by-fakta-tekst h2{font-family:var(--font-heading);color:var(--primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.18}.by-fakta-tekst>p{color:var(--text-muted);max-width:54ch;margin:0 0 22px}.by-naboer{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.by-naboer a{border-radius:var(--radius-sm,10px);border:1px solid var(--border-soft);color:var(--primary);background:#fff;flex-direction:column;gap:2px;padding:11px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.by-naboer a:hover{border-color:var(--accent-2);transform:translateY(-2px)}.by-naboer .km{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:400}.by-ydelser{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.by-ydelser a{border-radius:var(--radius-sm,10px);background:var(--bg-soft);border:1px solid var(--border-soft);color:var(--primary);align-items:center;gap:9px;padding:9px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.by-ydelser a:hover{border-color:var(--accent-2);background:#fff}.by-ydelser i{color:var(--accent);text-align:center;width:16px;font-size:.9rem}@media (max-width:900px){.by-fakta-grid{grid-template-columns:1fr}.by-fakta-tal{flex-flow:wrap}.by-fakta-tal>div{flex:160px}.by-fakta-tekst>p{max-width:none}}@media (max-width:520px){.by-fakta-tal{flex-direction:column}.by-naboer{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.by-naboer a:hover{transform:none}}.by-links{border-top:1px solid var(--border-soft);margin-top:clamp(34px,4vw,56px);padding-top:clamp(26px,3vw,38px)}.by-links>summary{cursor:pointer;border-radius:var(--radius-sm,10px);background:var(--bg-soft);border:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 18px;list-style:none;transition:border-color .2s,background .2s;display:flex}.by-links>summary::-webkit-details-marker{display:none}.by-links>summary:hover{border-color:var(--accent-2);background:#fff}.by-links>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.by-links-titel{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.82rem;font-weight:700}.by-links-antal{color:var(--text-muted);margin-left:auto;font-size:.85rem}.by-links>summary .fa-chevron-down{color:var(--accent);font-size:.8rem;transition:transform .25s}.by-links[open]>summary .fa-chevron-down{transform:rotate(180deg)}.by-links[open]>summary{border-color:var(--accent-2);background:#fff}.by-links nav{padding:18px 2px 4px}.by-links ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.by-links a{background:var(--bg-soft);border:1px solid var(--border-soft);color:var(--primary);border-radius:999px;padding:8px 14px;font-size:.87rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-block}.by-links a:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (prefers-reduced-motion:reduce){.by-links>summary .fa-chevron-down{transition:none}}.broedkrumme{background:var(--bg-soft);border-bottom:1px solid var(--border-soft);font-size:.83rem}.broedkrumme ol{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:11px 0;list-style:none;display:flex}.broedkrumme li{align-items:center;gap:8px;display:flex}.broedkrumme li+li:before{content:"/";color:var(--border-soft);font-weight:700}.broedkrumme a{color:var(--primary);font-weight:600;text-decoration:none}.broedkrumme a:hover{text-decoration:underline}.broedkrumme [aria-current=page]{color:var(--text-muted)}
