.kommuner-hero{min-height:560px;padding:150px 0 64px;box-sizing:border-box;display:flex;align-items:end}.kommuner-hero>.gt-wrap{width:100%}.kommuner-hero:not(:has(>img)):before{background:linear-gradient(115deg,var(--gt-lit-lav),transparent 45%,var(--gt-lit-apr)),var(--color-paper)}.kommuner-hero__panel{max-width:640px;padding:40px 44px 34px;display:grid}.kommuner-hero__panel nav[aria-label] a{min-height:32px;color:var(--color-ink-2);text-decoration:none}.kommuner-hero__panel h1{font:700 clamp(2.5rem,1.6rem + 2.8vw,4.2rem)/1.04 var(--font-display);margin:12px 0 0;letter-spacing:-.02em}.kommuner-hero__panel p{margin:14px 0 0;font-size:18px;color:var(--color-ink-2)}.kommuner-hero__panel .address-field{margin-top:24px}.kommuner-body{padding-top:40px;padding-bottom:var(--gt-space-end);display:grid;gap:32px}.kommune-dir{display:grid;gap:36px}.kommune-dir__filter{position:sticky;top:calc(var(--head-h, 84px) + 8px);z-index:2;display:grid;grid-template-columns:auto minmax(0,420px) 1fr;align-items:center;gap:10px 18px;padding:14px 18px;border-radius:22px}.kommune-dir__filter label{font-weight:600}.kommune-dir__field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:999px;background:var(--gt-white);box-shadow:0 0 0 1px var(--color-rule);color:var(--color-ink-3)}.kommune-dir__field:focus-within{box-shadow:0 0 0 2px var(--color-pen)}.kommune-dir__field input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:16px;color:var(--color-ink);outline:none}.kommune-dir__summary{margin:0;justify-self:end;font-size:14px;color:var(--color-ink-3)}.kommune-dir__groups{columns:300px 3;column-gap:28px}.kommune-dir__group{break-inside:avoid;margin:0 0 28px;padding:22px 22px 14px;border-radius:var(--gt-r);background:var(--gt-white);box-shadow:0 0 0 1px var(--color-rule),var(--gt-sh)}.kommune-dir__group[hidden]{display:none}.kommune-dir__group h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font:700 1.5rem/1.15 var(--font-display)}.kommune-dir__group h2 a{color:inherit;text-decoration:none}.kommune-dir__group h2 a:hover{text-decoration:underline}.kommune-dir__group h2 span{font:500 13px var(--font-body,inherit);color:var(--color-ink-3);white-space:nowrap}.kommune-dir__group ul{list-style:none;margin:0;padding:0}.kommune-dir__group li[hidden]{display:none}.kommune-dir__group li a{display:flex;justify-content:space-between;gap:12px;min-height:40px;align-items:center;border-top:1px solid var(--color-rule);color:var(--color-ink);text-decoration:none;font-size:15.5px}.kommune-dir__group li a:hover span:first-child{text-decoration:underline}.kommune-dir__group li a span:last-child{font-size:13px;color:var(--color-ink-3);white-space:nowrap}.kommuner-body .source-line{margin-top:0}@media (max-width:60rem){.kommuner-hero{min-height:0;padding:260px 0 20px;display:block}.kommuner-hero__panel{padding:24px 20px 22px}.kommuner-body{padding-top:28px}.kommune-dir__filter{grid-template-columns:minmax(0,1fr);top:calc(var(--head-h, 72px) + 4px);padding:12px}.kommune-dir__summary{justify-self:start}.kommune-dir__field{padding:0 12px;gap:8px}.kommune-dir__groups{column-count:1}.kommune-dir__group{padding:18px 18px 10px}.kommuner-hero>.gt-photo__img{height:400px}.kommuner-hero:before{height:400px;bottom:auto}.kommuner-hero>.gt-cred{top:212px;bottom:auto}}