@layer legacy {
.community{max-width:980px;margin:0 auto;--title-size:32px}
.community [hidden]{display:none!important}
.community section{scroll-margin-top:20px;margin-top:28px}
.community-header{margin-bottom:20px}
.community-header p{margin:4px 0;color:var(--muted)}
.community-nav{display:flex;gap:8px;flex-wrap:wrap;padding:8px;margin:0 0 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.community-nav a{padding:8px 14px}
.community-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-width:0}
.community-card p{max-width:none}
.community .muted{font-size:13px;color:var(--muted)}
.community .community-text{white-space:pre-wrap;overflow-wrap:anywhere}
.community form label{display:grid;gap:6px;margin:16px 0}
.community form input:not([type=checkbox]):not([type=radio]),.community form select,.community form textarea{width:100%;max-width:100%}
.community form .community-check{display:flex;align-items:start;gap:10px;font-size:14px;font-weight:400}
.community-check input{flex-shrink:0;margin-top:3px}
.community form{margin-bottom:0}
.community-pulse{margin-top:0!important}
.challenge-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pulse-label,.supporter-badge{display:inline-block;color:var(--forest);background:var(--sage);font-size:12px;padding:4px 8px;border-radius:16px}
.weekly-exercise>h2{margin:8px 0 16px}
.weekly-exercise>p{margin:12px 0}
.weekly-exercise form{max-width:740px}
.weekly-exercise>p.muted:last-child{margin:16px 0 0}
.pulse-sharing{margin-top:20px}
.community-poll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0 28px}
.community-poll>summary{cursor:pointer;padding:18px 24px}
.community-poll>summary span{color:var(--muted);font-size:13px;margin-right:14px}
.community-poll>summary strong{font-weight:600}
.poll-content{padding:0 24px 24px;max-width:760px}
.weekly-poll fieldset,.poll-content fieldset{border:0;padding:0;margin:12px 0}
.pulse-option{display:flex!important;gap:12px!important;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);align-items:center;margin:8px 0!important;cursor:pointer}
.pulse-option input{width:18px;height:18px;flex-shrink:0}
.poll-results{margin-top:20px}
.poll-result{display:grid;grid-template-columns:1fr auto;gap:6px;margin:14px 0}
.poll-result progress{width:100%;grid-column:1/-1;height:10px;accent-color:var(--forest)}
.small-disclosure{margin:12px 0 16px;font-size:13px}
.small-disclosure summary{cursor:pointer;color:var(--muted)}
.community-news{margin-top:28px}
.community-news>h2{margin-bottom:12px}
.news-feed{list-style:none;margin:0;padding:0}
.news-entry{display:flex;gap:14px;padding:14px 0}
.news-entry h3{margin:4px 0 8px}
.news-entry p{margin:4px 0}
.news-dot{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:var(--sage);color:var(--forest);border-radius:50%}
.community-mail-link{margin-top:24px;font-size:14px}
.community-topic{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px}
.community-topic>summary{cursor:pointer;padding:18px 20px;font-weight:600}
.community-topic-body{padding:0 20px 20px}
.challenge-grid,.knowledge-grid,.idea-grid{display:grid;grid-template-columns:1fr;gap:0}
.community-topic .community-card{padding:20px 0;border:0;background:transparent}
.community-topic .community-card+.community-card{border-top:1px solid var(--line)}
.challenge-top .progress-ring{margin-right:auto}
.progress-ring{--progress:0%;border-radius:50%;width:44px;height:44px;background:conic-gradient(var(--forest) var(--progress),var(--sage) 0);display:grid;place-items:center;flex-shrink:0}
.progress-ring[data-progress="1"]{--progress:33.333%}.progress-ring[data-progress="2"]{--progress:66.667%}.progress-ring[data-progress="3"]{--progress:100%}
.progress-ring span{background:var(--surface);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600}
.challenge h3{margin:10px 0 6px}
.challenge p{margin:6px 0 10px}
.challenge details>summary,.knowledge-grid details>summary{cursor:pointer;font-weight:500}
.challenge-steps{margin-top:16px;display:grid;gap:12px;max-width:740px}
.challenge-steps form{margin:0}
.step-check{display:flex;width:100%;text-align:left;align-items:start;gap:10px;border:0;background:transparent;padding:4px 0;font-weight:400;line-height:1.5}
.check-box{width:23px;height:23px;border:1px solid var(--line);flex-shrink:0;text-align:center}
.step-check[aria-pressed=true] .check-box{background:var(--forest);color:white}
.region-filter{display:flex;align-items:end;gap:12px;max-width:620px;margin-bottom:20px}
.region-filter label{flex:1}.region-filter button{margin-bottom:16px}
.selected-region{margin-bottom:24px}
.member-list{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}
.member{display:flex;gap:12px;align-items:start;min-width:200px}
.member p{font-size:13px;margin:4px 0}
.member-avatar{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;background:var(--sage);color:var(--forest)}
.community-compose{margin-top:20px;max-width:760px}
.community-compose>summary,.report-form>summary{cursor:pointer;font-weight:500}
.community-compose>form{padding-top:12px}
.report-form{margin-top:16px}
.report-form summary{font-size:13px;color:var(--muted)}
.knowledge-grid .button{display:inline-flex;margin-top:16px}
.community-radio{display:block;max-width:780px}
.community-radio>div>h2{margin:0 0 16px}
.community-radio .community-card{margin-top:20px}
.community-radio li{margin:10px 0}
.channel-qr{width:180px;height:180px;max-width:100%;display:block}
.profile-layout{display:block;max-width:760px}
.weekly-mail{max-width:760px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.weekly-mail>button{margin:8px 0}
.own-contributions{display:grid;gap:16px;max-width:760px}
.community-rules{max-width:780px;margin:auto}
#community-feedback:not(:empty){border-left:3px solid var(--forest);padding:12px;background:var(--sage)}
.community-header h1{margin:0!important}
@media(max-width:600px){.community-card,.weekly-mail{padding:20px}.community-nav{gap:0;padding:4px}.community-nav a{padding:8px 10px;font-size:14px}.community section{margin-top:24px}.community-poll>summary{padding:16px 20px}.community-poll>summary strong{display:block;margin-top:4px}.poll-content{padding:0 20px 20px}.community-topic-body{padding:0 16px 16px}.region-filter{align-items:stretch;flex-direction:column;gap:0}.region-filter button{align-self:start}.challenge-top{align-items:start}.challenge-top>[data-week-countdown]{font-size:12px}}
@media(prefers-reduced-motion:reduce){.community *{scroll-behavior:auto}}
}
:where(.nt-ui) .community-nav a{color:var(--forest);background:transparent;text-decoration:none;border-radius:var(--radius)}
:where(.nt-ui) .community-nav a:hover{color:var(--forest);background:var(--sage)}
:where(.nt-ui) .community-nav a[aria-selected=true]{color:#fff;background:var(--forest)}
:where(.nt-ui) .community-nav a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}

/* Conversation-first Community: one feed, contextual navigation and real people. */
:where(.nt-ui) .community-social{max-width:1232px;--title-size:32px}
:where(.nt-ui) .community-social .community-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}
:where(.nt-ui) .community-header .eyebrow{font-size:11px;letter-spacing:.07em;margin:0 0 8px}
:where(.nt-ui) .community-header h1{font-size:32px;line-height:1.2}
:where(.nt-ui) .community-frame{display:grid;grid-template-columns:166px minmax(0,1fr) 224px;gap:24px;align-items:start}
:where(.nt-ui) .talk-sidebar{position:sticky;top:20px}
:where(.nt-ui) .community-social .community-nav{display:flex;flex-direction:column;gap:3px;border:0;background:none;padding:0;margin:0}
:where(.nt-ui) .community-social .community-nav a{font-size:14px;padding:12px 10px;line-height:1.4}
:where(.nt-ui) .sidebar-bottom{display:grid;gap:12px;margin:32px 10px;font-size:12px}
:where(.nt-ui) .sidebar-bottom a{color:var(--muted);text-decoration:none}
:where(.nt-ui) .talk-main{min-width:0}
:where(.nt-ui) .community-social section{margin-top:0}
:where(.nt-ui) .talk-heading{margin:0 0 20px}
:where(.nt-ui) .talk-heading h2{font-size:21px;margin:0 0 4px}
:where(.nt-ui) .talk-heading>span{font-size:13px;color:var(--muted)}
:where(.nt-ui) .community .talk-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
:where(.nt-ui) .community .talk-filters label{margin:0;min-width:0;flex:1}
:where(.nt-ui) .community .talk-filters .talk-search{flex:1 1 100%}
:where(.nt-ui) .talk-filters input,:where(.nt-ui) .talk-filters select{font-size:14px}
:where(.nt-ui) .talk-sort{display:flex;flex-wrap:wrap;gap:2px 16px;margin:12px 0 18px;font-size:12px}
:where(.nt-ui) .talk-sort a{padding:8px 0;text-decoration:none;color:var(--muted)}
:where(.nt-ui) .talk-sort a[aria-current=page]{color:var(--forest);font-weight:600;box-shadow:inset 0 -2px var(--forest)}
:where(.nt-ui) .talk-feed-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px}
:where(.nt-ui) .talk-feed-toolbar .talk-sort{margin:0}
:where(.nt-ui) .talk-entry-count{display:flex;align-items:center;gap:5px;margin:0 0 0 auto;font-size:12px;color:var(--muted)}
:where(.nt-ui) .talk-entry-count strong{color:var(--text);font-weight:600}
:where(.nt-ui) .talk-feed{display:grid;gap:14px}
:where(.nt-ui) .talk-card,:where(.nt-ui) .talk-post{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px;min-width:0}
:where(.nt-ui) .talk-byline{display:flex;gap:10px;align-items:center;font-size:13px;min-width:0}
:where(.nt-ui) .talk-byline>div{min-width:0;flex:1}
:where(.nt-ui) .talk-byline p{font-size:11px;color:var(--muted);margin:3px 0 0}
:where(.nt-ui) .talk-avatar{display:inline-grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#e7eee2;color:#173d31;font-weight:600;font-size:16px}
:where(.nt-ui) .talk-avatar.tone-1{background:#eee4d9;color:#68452d}
:where(.nt-ui) .talk-avatar.tone-2{background:#dfe9ec;color:#264e61}
:where(.nt-ui) .talk-avatar.small{width:27px;height:27px;font-size:11px;border:2px solid var(--surface)}
:where(.nt-ui) .talk-name{font-weight:600;overflow-wrap:anywhere}
:where(.nt-ui) .talk-badge{background:var(--forest);color:white;font-size:10px;border-radius:4px;padding:2px 5px;margin-left:6px}
:where(.nt-ui) .talk-category{font-size:11px;background:#f1f1ed;padding:5px 8px;border-radius:4px;color:var(--forest);text-decoration:none;max-width:45%;line-height:1.35}
:where(.nt-ui) .talk-card h3{font-size:20px;line-height:1.35;margin:18px 0 8px}
:where(.nt-ui) .talk-card h3>a{color:var(--text);text-decoration:none}
:where(.nt-ui) .talk-card h3>a:hover{text-decoration:underline}
:where(.nt-ui) .talk-unread{display:inline-block;font-size:11px;color:white;background:var(--forest);padding:3px 7px;border-radius:4px;margin:4px 0 0 8px;vertical-align:middle;font-weight:600}
:where(.nt-ui) .talk-excerpt{font-size:14px;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere;white-space:pre-line}
:where(.nt-ui) .talk-card-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}
:where(.nt-ui) .talk-answer{color:var(--forest);text-decoration:none;font-weight:500}
:where(.nt-ui) .talk-participants{display:flex;margin-left:auto;padding-left:5px}
:where(.nt-ui) .talk-participants .talk-avatar{margin-left:-5px}
:where(.nt-ui) .talk-last{font-size:11px;color:var(--muted);margin:10px 0 0}
:where(.nt-ui) .talk-right{display:grid;gap:20px}
:where(.nt-ui) .talk-welcome{background:var(--forest);color:white;border-radius:6px;padding:22px}
:where(.nt-ui) .talk-welcome h2{color:white;font-size:20px;margin:14px 0 10px;line-height:1.35}
:where(.nt-ui) .talk-welcome p{font-size:13px;line-height:1.6;margin-bottom:16px}
:where(.nt-ui) .talk-welcome a{color:white;font-size:13px}
:where(.nt-ui) .talk-icon{font-size:28px;line-height:1}
:where(.nt-ui) .talk-people h2,:where(.nt-ui) .talk-side-action h2{font-size:16px;margin:0 0 14px}
:where(.nt-ui) .talk-person{display:flex;gap:10px;margin:14px 0;color:var(--text);text-decoration:none;font-size:13px;min-width:0;overflow-wrap:anywhere}
:where(.nt-ui) .talk-person>span:last-child{min-width:0}
:where(.nt-ui) .talk-person small{display:block;font-size:11px;color:var(--muted);margin:3px 0}
:where(.nt-ui) .talk-person .supporter-badge{font-size:9px;padding:2px 5px}
:where(.nt-ui) .talk-people>a:last-child{font-size:12px}
:where(.nt-ui) .talk-side-action{background:var(--sage);padding:20px;border-radius:6px}
:where(.nt-ui) .talk-side-action h2{margin:12px 0 8px}
:where(.nt-ui) .talk-side-action p,:where(.nt-ui) .talk-side-action a,:where(.nt-ui) .talk-side-link{font-size:12px}
:where(.nt-ui) .talk-side-link{padding:0 8px}
:where(.nt-ui) .talk-empty{background:var(--surface);border:1px dashed var(--line);border-radius:6px;text-align:center;padding:44px 28px}
:where(.nt-ui) .talk-empty>span{font-size:32px;color:var(--forest)}
:where(.nt-ui) .talk-empty h3{font-size:21px;line-height:1.4;margin:16px 0 10px}
:where(.nt-ui) .talk-empty p{font-size:14px;color:var(--muted);margin-bottom:24px}
:where(.nt-ui) .talk-empty a{display:inline-block;font-size:14px;margin:6px}
:where(.nt-ui) .talk-composer{margin-top:20px}
:where(.nt-ui) .talk-composer>summary{cursor:pointer;font-weight:600;color:var(--forest)}
:where(.nt-ui) .talk-pagination{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin:24px 0}
:where(.nt-ui) .talk-feed-pagination{align-items:center;flex-wrap:wrap}
:where(.nt-ui) .talk-page-position{display:grid;gap:3px;text-align:center;color:var(--muted);font-size:12px;margin-inline:auto}
:where(.nt-ui) .talk-page-position strong{color:var(--text);font-weight:500}
:where(.nt-ui) .talk-page-disabled{color:var(--muted)}
:where(.nt-ui) .community-social .member-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
:where(.nt-ui) .community-social .member{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;overflow-wrap:anywhere}
:where(.nt-ui) .community-social .member>div{min-width:0}
:where(.nt-ui) .community-social #profil>p{font-size:14px;color:var(--muted)}
:where(.nt-ui) .community-thread{max-width:820px;margin:24px auto}
:where(.nt-ui) .talk-back{display:inline-block;font-size:14px;margin-bottom:24px}
:where(.nt-ui) .talk-thread-header{margin-bottom:24px}
:where(.nt-ui) .talk-thread-header h1{font-size:34px;line-height:1.25;margin:16px 0;overflow-wrap:anywhere}
:where(.nt-ui) .talk-thread-stats{display:flex;gap:20px;font-size:13px;color:var(--muted)}
:where(.nt-ui) .talk-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:16px;margin:22px 0}
:where(.nt-ui) .talk-post-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;align-items:center}
:where(.nt-ui) .talk-post-actions form{margin:0}
:where(.nt-ui) .talk-post-actions button{font-size:13px}
:where(.nt-ui) .talk-post-actions [aria-pressed=true]{background:var(--sage);color:var(--forest);border-color:var(--forest)}
:where(.nt-ui) .talk-replies{margin-top:32px}
:where(.nt-ui) .talk-replies h2,:where(.nt-ui) .talk-reply-composer h2,:where(.nt-ui) #eure-antworten h2{font-size:20px;margin:0 0 20px}
:where(.nt-ui) .talk-reply{margin:14px 0 14px 30px;border-left:3px solid var(--sage)}
:where(.nt-ui) .talk-reply .talk-post-body{font-size:15px}
:where(.nt-ui) .talk-no-replies{padding:20px 0;font-size:14px;color:var(--muted)}
:where(.nt-ui) .talk-pending{margin:14px 0;border-style:dashed}
:where(.nt-ui) .talk-compose-end{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
:where(.nt-ui) .community [hidden]{display:none!important}
@media(max-width:1100px){:where(.nt-ui) .community-frame{grid-template-columns:150px minmax(0,1fr);gap:22px}:where(.nt-ui) .talk-right{display:none}}
@media(max-width:700px){:where(.nt-ui) .community-frame{display:block}:where(.nt-ui) .talk-sidebar{position:static;margin-bottom:24px}:where(.nt-ui) .community-social .community-nav{flex-direction:row;flex-wrap:wrap;gap:4px}:where(.nt-ui) .community-social .community-nav a{font-size:12px;padding:9px 10px}:where(.nt-ui) .sidebar-bottom{display:none}:where(.nt-ui) .community-social .community-header{margin-top:20px}:where(.nt-ui) .community-header h1{font-size:28px}:where(.nt-ui) .community-header .eyebrow{font-size:9px}:where(.nt-ui) .community-header>.button{font-size:12px;padding:10px 12px;white-space:nowrap}:where(.nt-ui) .talk-card,:where(.nt-ui) .talk-post{padding:18px}:where(.nt-ui) .talk-category{font-size:10px}:where(.nt-ui) .talk-card h3{font-size:19px}:where(.nt-ui) .talk-thread-header h1{font-size:27px}:where(.nt-ui) .talk-reply{margin-left:12px}:where(.nt-ui) .community-social .member-list{grid-template-columns:1fr}}
:where(.nt-ui) .community .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:where(.nt-ui) .community .talk-filters .talk-search{flex:2 1 180px}
:where(.nt-ui) .talk-filters button{padding:10px 14px}
:where(.nt-ui) .talk-byline .talk-name a{color:inherit;text-decoration:none}
:where(.nt-ui) .talk-byline .talk-name a:hover{text-decoration:underline}
@media(max-width:700px){:where(.nt-ui) .community .talk-filters .talk-search{flex-basis:100%}}

:where(.nt-ui) .community-form-errors{padding:16px;background:#fff4ef;border-left:3px solid #ad330a;margin:16px 0;color:#862905;font-size:14px}
:where(.nt-ui) .community-form-errors ul{padding-left:20px;margin:8px 0 0}
:where(.nt-ui) .community-form-errors a,:where(.nt-ui) .community-field-error{color:#862905;font-size:13px}
:where(.nt-ui) .community [aria-invalid=true]{border-color:#ad330a}

/* One create-topic entry and a compact weekly Actions view. */
:where(.nt-ui) .community-frame{grid-template-areas:"navigation content extra"}
:where(.nt-ui) .talk-sidebar{grid-area:navigation}
:where(.nt-ui) .talk-main{grid-area:content}
:where(.nt-ui) .talk-right{grid-area:extra}
:where(.nt-ui) .talk-composer>h2{font-size:20px;margin:0 0 16px}
:where(.nt-ui) .community-frame[data-active-panel=aktionen] .talk-right>:not(.talk-welcome){display:none}
:where(.nt-ui) .weekly-sharing{margin:14px 0;font-size:13px}
:where(.nt-ui) .weekly-sharing>summary{cursor:pointer;color:var(--muted)}
:where(.nt-ui) .weekly-sharing form{margin-top:12px}
:where(.nt-ui) .weekly-exercise .community-text{margin:12px 0 20px}
:where(.nt-ui) .community-poll{margin:14px 0 24px}
:where(.nt-ui) .community-poll>summary{display:list-item;padding:20px 24px}
:where(.nt-ui) .community-poll>summary>span:first-child{display:block;margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
:where(.nt-ui) .community-poll>summary strong{font-size:16px;line-height:1.5}
:where(.nt-ui) .community-poll .poll-saved{display:block;color:var(--forest);margin-top:8px;font-size:12px}
:where(.nt-ui) .action-library-title{font-size:16px;margin:28px 0 12px}
:where(.nt-ui) .community-action-library{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
:where(.nt-ui) .community-action-library>.community-topic{margin:0}
:where(.nt-ui) .community-action-library>.community-topic>summary{font-size:14px;line-height:1.5;padding:18px}
:where(.nt-ui) .community-action-library>.community-topic[open]{grid-column:1/-1}
:where(.nt-ui) .talk-editorial{font-size:13px}
:where(.nt-ui) .talk-editorial>summary{font-weight:600;cursor:pointer}
:where(.nt-ui) .talk-editorial h3{font-size:15px;margin:16px 0 8px}
@media(max-width:1100px){:where(.nt-ui) .community-frame{grid-template-areas:"navigation extra" "navigation content"}:where(.nt-ui) .talk-right{display:block}:where(.nt-ui) .talk-right>:not(.talk-welcome){display:none}:where(.nt-ui) .talk-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}:where(.nt-ui) .talk-welcome .talk-icon,:where(.nt-ui) .talk-welcome p{display:none}:where(.nt-ui) .talk-welcome h2{margin:0;font-size:16px}:where(.nt-ui) .talk-welcome a{white-space:nowrap}}
@media(max-width:700px){:where(.nt-ui) .talk-right{margin-bottom:24px}:where(.nt-ui) .community-action-library{grid-template-columns:1fr}}

:where(.nt-ui) .community-social .community-nav .community-rules-link{margin-top:20px;font-size:12px;color:var(--muted)}
:where(.nt-ui) .community-social .community-nav .community-rules-link[aria-selected=true]{color:white}
:where(.nt-ui) .community-frame[data-active-panel=profil] .talk-right>:not(.talk-welcome),:where(.nt-ui) .community-frame[data-active-panel=regeln] .talk-right>:not(.talk-welcome){display:none}
:where(.nt-ui) .profile-summary{display:flex;gap:16px;align-items:center;margin:20px 0 24px}
:where(.nt-ui) .profile-summary>.talk-avatar{width:52px;height:52px;font-size:22px}
:where(.nt-ui) .profile-summary h3{font-size:22px;margin:0 0 4px}
:where(.nt-ui) .profile-summary p{font-size:13px;color:var(--muted);margin:4px 0 8px}
:where(.nt-ui) .profile-block{display:block;background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:14px 0;padding:0;max-width:none}
:where(.nt-ui) .profile-block>summary{cursor:pointer;padding:20px 22px;font-weight:600;font-size:15px}
:where(.nt-ui) .profile-block-content{padding:0 22px 22px}
:where(.nt-ui) .profile-block-content>form.community-card{padding:0;border:0;background:none}
:where(.nt-ui) .profile-fields{border:0;padding:0;margin:0 0 22px;min-width:0}
:where(.nt-ui) .profile-fields>legend{font-weight:600;font-size:14px;margin:12px 0 0}
:where(.nt-ui) .profile-fields .community-check{font-size:13px}
:where(.nt-ui) .profile-topics>article+article{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
:where(.nt-ui) .profile-topics h3{font-size:16px;margin:0 0 8px}
:where(.nt-ui) .profile-topics .report-form{margin-top:10px}
:where(.nt-ui) .community-social [data-community-panel=profil]{margin-top:14px}
:where(.nt-ui) .profile-exit>summary{font-weight:400;color:var(--muted)}
:where(.nt-ui) #regeln .community-rules{margin:0;max-width:none}
:where(.nt-ui) #regeln .community-rules h1{font-size:28px;line-height:1.3;margin:0 0 20px}
:where(.nt-ui) #regeln .community-rules h2{font-size:20px;margin:28px 0 14px}
:where(.nt-ui) #regeln .community-rules p{font-size:14px;line-height:1.7}
@media(max-width:700px){:where(.nt-ui) .community-social .community-nav .community-rules-link{margin-top:0}:where(.nt-ui) .profile-block>summary{padding:18px}:where(.nt-ui) .profile-block-content{padding:0 18px 18px}}
:where(.nt-ui) .community-poll>summary{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px}
:where(.nt-ui) .community-poll>summary::marker{content:""}
:where(.nt-ui) .community-poll>summary::-webkit-details-marker{display:none}
:where(.nt-ui) .community-poll>summary::before{content:"›";grid-column:1;grid-row:1/4;align-self:start;font-size:20px;line-height:20px}
:where(.nt-ui) .community-poll[open]>summary::before{content:"⌄"}
:where(.nt-ui) .community-poll>summary>*{grid-column:2}
/* Region-only community map; all geometry is served locally. */
.community-map-card{border:1px solid #d8d8d2;background:#fff;border-radius:4px;overflow:hidden}.community-map-toolbar{display:flex;gap:12px;align-items:center;padding:16px}.community-map-toolbar label{flex:1;margin:0}.community-map-toolbar select{width:100%;margin:0}.community-member-map{display:none;height:480px;background:#f1f3ed;z-index:0}.map-ready .community-member-map{display:block}.community-map-caption{font-size:12px;color:#606770;padding:8px 18px;margin:0;background:#f5f6f1}.community-map-result{padding:24px}.community-map-result h3{margin:0 0 18px}.community-map-result .member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-map-result .member{color:inherit;text-decoration:none;margin:0;min-width:0}.community-map-result .member:hover{background:#f1f5ed}.community-map-result .member small{display:block;margin:5px 0;color:#606770}.community-map-pin{display:grid;place-items:center;width:36px;height:36px;background:#173f32;color:#fff;border:3px solid white;border-radius:50%;font:600 14px/1 sans-serif;box-shadow:0 2px 7px #173f3240}.community-map-marker:focus-visible .community-map-pin{outline:3px solid #c83c00;outline-offset:3px}.community-member-map .leaflet-control-attribution{font-size:10px}.community-member-map .leaflet-interactive:focus-visible{outline:3px solid #c83c00}.map-profile-heading{display:flex;align-items:center;gap:14px;margin:20px 0 10px}.map-profile-heading h3{margin:0}.map-profile-topics{margin:22px 0}.map-profile-topics a{display:block;padding:10px 0}.map-pagination{display:flex;gap:10px;margin-top:18px}.community-member-page{max-width:840px;margin:auto}.community-member-heading{display:flex;gap:24px;align-items:center;padding:32px 0}.community-member-heading .member-avatar{width:64px;height:64px;flex-shrink:0;font-size:24px}.community-member-heading h1{font-size:32px;margin:8px 0}.community-member-heading h3{overflow-wrap:anywhere}.community-frame[data-active-panel=menschen] .talk-people{display:none}@media(max-width:700px){.community-member-map{height:420px}.community-map-toolbar{padding:12px;gap:8px}.community-map-toolbar button{font-size:12px;padding:10px}.community-map-result{padding:18px}.community-map-result .member-list{grid-template-columns:1fr}.community-member-heading{gap:14px}.community-member-heading h1{font-size:26px}}

.community-member-map.leaflet-container{background:#f1f3ed}.community-region-follow{padding:0 24px 20px;margin:0}

/* Keep people and the map on one surface, without nested member cards. */
.community-map-card{border:0;background:transparent;overflow:visible}
.community-map-toolbar{padding:0 0 12px}.community-member-map{border-radius:4px}
.community-map-result{padding:24px 0 0}
.community-social .community-map-result .member-list{display:block;margin:0}
.community-social .community-map-result .member{padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.community-social .community-map-result .member:hover{background:transparent}
.community-social .community-map-result .member:hover strong{text-decoration:underline}
.community-region-follow{padding:12px 0 0}

.poll-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.poll-actions>form{margin:0;padding:0}.poll-actions button{margin:0;white-space:nowrap}@media(max-width:480px){.poll-actions{gap:8px}.poll-actions button{font-size:12px;padding:10px 8px}}

:where(.nt-ui) .community-nav>a[href="/community/chat"]{display:flex;align-items:center;justify-content:space-between;gap:8px;}
:where(.nt-ui) .chat-unread-count{background:var(--accent);color:white;border-radius:12px;padding:1px 6px;font-size:11px;min-width:20px;text-align:center;}
