.lead{max-width:760px;color:var(--muted);font-size:17px;line-height:1.6}.filterbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:24px;margin:30px 0 18px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #173b3512}.filterbar label{display:flex;align-items:center;gap:8px}.filterbar input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--teal)}.filterbar select{padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}#resultCount{margin-left:auto;color:var(--muted);font-size:14px}.result[hidden],#filterEmpty[hidden]{display:none}.result h2 a:hover{color:var(--teal)}.source{color:var(--teal);font-weight:700}.empty{padding:40px;text-align:center;border-radius:10px;background:var(--cream)}.no-match{max-width:720px;margin:20px auto 0;color:#8a4a35!important}.seo-copy{max-width:820px;margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.seo-copy h2{margin-top:28px}.seo-copy p{color:var(--muted);line-height:1.7}@media(max-width:650px){.filterbar{position:static;align-items:stretch;flex-direction:column;gap:12px;padding:14px}.filterbar label{width:100%}.filterbar label:first-child{justify-content:flex-start;padding:12px 14px;border-radius:8px;background:var(--mint)}.filterbar label:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.filterbar select{width:100%;min-width:0}#resultCount{margin-left:0;padding:0 2px}}
.profile-head a.cta.phone-cta{display:block;flex:0 0 auto;width:auto;min-width:220px;white-space:nowrap;text-align:center}.website{display:inline-block;padding:12px 16px;border-radius:7px;background:var(--mint);color:var(--teal);font-weight:700}.profile-grid aside:empty{display:none}
.about p{font-size:16px;line-height:1.75;color:var(--muted)}.about p+p{margin-top:18px}
.denmark-map{max-width:680px;margin:45px auto 0}.denmark-map object{display:block;width:100%;height:550px}.regions a.is-active{border-color:var(--teal);background:var(--mint);box-shadow:0 7px 20px #173b3515}.denmark-map p{margin:8px 0 0;color:var(--muted);font-size:13px}@media(max-width:650px){.denmark-map object{height:390px}}
.about-more[hidden]{display:none}.about-more:not([hidden]){margin-top:18px}.about-toggle{display:none;width:auto;margin-top:18px;padding:12px 20px;border:0;border-radius:7px;background:var(--teal);color:#fff;font-weight:700}.about-toggle.is-visible{display:inline-block}.about-toggle:hover{background:#0f6759}
.municipalities{grid-template-columns:repeat(2,1fr);max-width:850px;margin-left:auto;margin-right:auto}@media(max-width:600px){.municipalities{grid-template-columns:1fr}}
