.kommune-live{max-width:var(--v3-max);gap:clamp(2rem,4.5vw,3.2rem);margin-inline:auto;padding:clamp(1.2rem,3vw,2.2rem) clamp(1rem,3vw,2rem) 4rem;display:grid}.kommune-live-head{gap:.7rem;display:grid}.kommune-live-head h1{color:var(--v3-ink);font-family:var(--v3-font-display);letter-spacing:-.012em;font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:710;line-height:1.02}.kommune-live-lead{max-width:52ch;color:var(--v3-ink-soft);font-size:1.08rem;line-height:1.5}.kommune-live-links{flex-wrap:wrap;gap:.9rem;display:flex}.kommune-live-links a{color:var(--v3-teal-dark);font-weight:750;text-decoration:none}.kommune-live-links a:hover{text-decoration:underline}.kommune-live-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);display:grid}.kommune-live h2{color:var(--v3-ink);font-family:var(--v3-font-display);margin-bottom:.8rem;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:690;line-height:1.12}.kommune-live h3{color:var(--v3-muted);letter-spacing:.04em;text-transform:uppercase;margin:1.3rem 0 .6rem;font-size:.74rem;font-weight:900}.kommune-agenda{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kommune-agenda a{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:.85rem;gap:.16rem;padding:.7rem .85rem;text-decoration:none;display:grid}.kommune-agenda a:hover{border-color:color-mix(in oklch, var(--v3-teal-dark) 30%, var(--v3-line))}.kommune-agenda.is-past a{background:var(--v3-surface-soft)}.kommune-agenda-date{color:var(--v3-teal-dark);font-variant-numeric:tabular-nums lining-nums;font-size:.8rem;font-weight:850}.kommune-agenda strong{color:var(--v3-ink);font-weight:800;line-height:1.2}.kommune-agenda-sub{color:var(--v3-muted);font-size:.85rem}.kommune-hearings ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.kommune-hearings li{color:var(--v3-ink-soft);align-items:baseline;gap:.6rem;font-size:.92rem;display:flex}.kommune-case-list{gap:.7rem;display:grid}.kommune-case{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-soft);border-radius:1rem;gap:.45rem;padding:.95rem 1.05rem;display:grid}.kommune-case-topline{flex-wrap:wrap;gap:.4rem;display:flex}.kommune-case-status{border:1px solid var(--v3-line-cool);background:var(--v3-mint);color:var(--v3-teal-dark);border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:850;line-height:1.15;display:inline-flex}.kommune-case-status.is-decided{background:var(--tag-decided-soft);color:var(--tag-decided-soft-ink);border-color:var(--tag-decided-line)}.kommune-case-committee{border:1px solid var(--v3-line-cool);background:var(--v3-surface-soft);color:var(--v3-muted);border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.kommune-case h3{color:var(--v3-ink);font-family:var(--v3-font-display);letter-spacing:0;text-transform:none;margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.kommune-case h3 a{color:inherit;text-decoration:none}.kommune-case h3 a:hover{color:var(--v3-teal-dark)}.kommune-case-text{color:var(--v3-ink-soft);font-size:.93rem;line-height:1.5}.kommune-case-text strong{color:var(--v3-ink);font-weight:850}.kommune-case-meta{color:var(--v3-muted);font-size:.8rem;font-weight:700}.kommune-live-more{color:var(--v3-teal-dark);margin-top:.8rem;font-weight:750;text-decoration:none;display:inline-block}.kommune-live-more:after{content:" →"}.kommune-live-more:hover{text-decoration:underline}.kommune-decided ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.kommune-decided a{align-items:baseline;gap:.55rem;padding:.3rem 0;text-decoration:none;display:flex}.kommune-decided-title{color:var(--v3-ink-soft);font-size:.93rem;line-height:1.35}.kommune-decided a:hover .kommune-decided-title{color:var(--v3-teal-dark)}.kommune-live-people{border-top:1px solid var(--v3-line);padding-top:clamp(1.4rem,3vw,2rem)}.kommune-party-groups{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.kommune-party-group strong{color:var(--v3-ink);margin-bottom:.35rem;font-weight:850;display:block}.kommune-party-group ul{color:var(--v3-ink-soft);gap:.2rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.kommune-party-group a{color:var(--v3-ink-soft);text-decoration:none}.kommune-party-group a:hover{color:var(--v3-teal-dark);text-decoration:underline}.kommune-election ul{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.kommune-election li{color:var(--v3-muted);align-items:baseline;gap:.35rem;font-size:.88rem;display:flex}.kommune-election strong{color:var(--v3-ink);font-variant-numeric:tabular-nums}.kommune-live-offer{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:1rem;padding:.8rem 1.1rem}.kommune-live-offer p{color:var(--v3-muted);flex-wrap:wrap;gap:.3rem .6rem;font-size:.92rem;display:flex}.kommune-live-offer a{color:var(--v3-teal-dark);font-weight:750}@media (width<=900px){.kommune-live-grid{grid-template-columns:1fr}.kommune-live-offer p{flex-direction:column;gap:.4rem}.kommune-live-offer p span[aria-hidden]{display:none}}
