/* DMR-Zone Community skin for bbPress. Uses theme palette variables only. */
.dmrz-community-page{padding:clamp(24px,4vw,52px) 0 64px}.dmrz-community-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.dmrz-community-hero>div>p{max-width:780px;color:var(--dmrz-text-soft);margin:10px 0 0}.dmrz-community-shell{min-width:0}
#bbpress-forums{font-family:var(--dmrz-font);font-size:15px;color:var(--dmrz-text);line-height:1.55;margin:0}#bbpress-forums a{color:var(--dmrz-text);text-decoration:none}#bbpress-forums a:hover{color:var(--dmrz-accent)}#bbpress-forums ul{list-style:none;margin:0;padding:0}
#bbpress-forums .bbp-breadcrumb{font-size:13px;color:var(--dmrz-text-soft);margin:0 0 14px}#bbpress-forums .bbp-breadcrumb p{margin:0}#bbpress-forums .bbp-breadcrumb-sep{color:var(--dmrz-text-faint);padding:0 5px}
#bbpress-forums .bbp-search-form{float:none;margin:0 0 16px}#bbpress-forums #bbp-search-form{display:flex;gap:8px}#bbpress-forums #bbp-search-form #bbp_search{flex:1;min-width:0}
#bbpress-forums input[type=text],#bbpress-forums input[type=password],#bbpress-forums input[type=email],#bbpress-forums input[type=url],#bbpress-forums textarea,#bbpress-forums select{box-sizing:border-box;width:100%;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-text);border-radius:var(--dmrz-radius);padding:11px 13px;font:inherit;outline:none}#bbpress-forums textarea{min-height:160px;resize:vertical}#bbpress-forums input:focus,#bbpress-forums textarea:focus,#bbpress-forums select:focus{border-color:var(--dmrz-accent);box-shadow:0 0 0 3px var(--dmrz-focus)}
#bbpress-forums button,#bbpress-forums input[type=submit],#bbpress-forums .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--dmrz-accent-border);border-radius:var(--dmrz-radius);background:var(--dmrz-accent);color:var(--dmrz-on-accent);padding:9px 16px;font-weight:700;cursor:pointer;transition:var(--dmrz-transition)}#bbpress-forums button:hover,#bbpress-forums input[type=submit]:hover,#bbpress-forums .button:hover{background:var(--dmrz-accent-hover);color:var(--dmrz-on-accent)}
#bbpress-forums .bbp-forums,#bbpress-forums .bbp-topics,#bbpress-forums .bbp-replies{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);margin:0 0 22px;border-radius:var(--dmrz-radius);overflow:hidden}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:var(--dmrz-surface-2);border:0;color:var(--dmrz-text-soft);padding:11px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{display:grid;grid-template-columns:minmax(0,1fr) 82px 82px minmax(180px,260px);gap:12px;align-items:center;padding:16px;border-top:1px solid var(--dmrz-border);background:var(--dmrz-surface);transition:var(--dmrz-transition)}#bbpress-forums li.bbp-body ul.forum:hover,#bbpress-forums li.bbp-body ul.topic:hover{background:var(--dmrz-surface-2)}#bbpress-forums .bbp-forum-info,#bbpress-forums .bbp-topic-title{width:auto;float:none}#bbpress-forums .bbp-forum-topic-count,#bbpress-forums .bbp-forum-reply-count,#bbpress-forums .bbp-topic-voice-count,#bbpress-forums .bbp-topic-reply-count{width:auto;float:none;text-align:center;color:var(--dmrz-text-soft);font-variant-numeric:tabular-nums}#bbpress-forums .bbp-forum-freshness,#bbpress-forums .bbp-topic-freshness{width:auto;float:none;text-align:left;color:var(--dmrz-text-soft);font-size:12px}#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{display:inline;font-size:16px;font-weight:800;color:var(--dmrz-text)}#bbpress-forums .bbp-forum-content,#bbpress-forums .bbp-topic-meta{margin:5px 0 0;color:var(--dmrz-text-soft);font-size:13px}
#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--dmrz-surface-2);border-top:1px solid var(--dmrz-border);padding:10px 14px;color:var(--dmrz-text-soft);font-size:12px}#bbpress-forums div.reply,#bbpress-forums div.topic{display:grid;grid-template-columns:150px minmax(0,1fr);background:var(--dmrz-surface);border-top:1px solid var(--dmrz-border)}#bbpress-forums .bbp-reply-author,#bbpress-forums .bbp-topic-author{width:auto;float:none;padding:18px 14px;text-align:center;border-right:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}#bbpress-forums .bbp-reply-content,#bbpress-forums .bbp-topic-content{width:auto;float:none;padding:20px;min-height:120px;color:var(--dmrz-text)}#bbpress-forums .bbp-author-avatar img{border-radius:50%;border:2px solid var(--dmrz-border);margin:0 auto 8px;max-width:72px;height:auto}#bbpress-forums .bbp-author-name{font-weight:800}#bbpress-forums .bbp-reply-content p,#bbpress-forums .bbp-topic-content p{margin-top:0}
#bbpress-forums .bbp-pagination{float:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;color:var(--dmrz-text-soft)}#bbpress-forums .bbp-pagination-links{float:none;display:flex;gap:5px}#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);border-radius:var(--dmrz-radius);padding:0 8px}#bbpress-forums .bbp-pagination-links span.current{background:var(--dmrz-accent);border-color:var(--dmrz-accent);color:var(--dmrz-on-accent)}
#bbpress-forums fieldset.bbp-form{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);border-radius:var(--dmrz-radius);padding:18px;margin:20px 0;box-shadow:var(--dmrz-shadow)}#bbpress-forums fieldset.bbp-form legend{padding:0 8px;font-weight:800;color:var(--dmrz-text)}#bbpress-forums fieldset.bbp-form label{font-weight:700;color:var(--dmrz-text-soft)}#bbpress-forums .bbp-template-notice,#bbpress-forums .indicator-hint{border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text);border-radius:var(--dmrz-radius);padding:10px 13px;margin:12px 0}#bbpress-forums .bbp-template-notice.error,#bbpress-forums .bbp-template-notice.warning{border-color:var(--dmrz-warning-border)}
.dmrz-community-source-card,.dmrz-community-discussion,.dmrz-community-profile-body{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);border-radius:var(--dmrz-radius);box-shadow:var(--dmrz-shadow)}.dmrz-community-source-card{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 18px}.dmrz-community-source-card>i{font-size:20px;color:var(--dmrz-accent)}.dmrz-community-source-card div{min-width:0;flex:1}.dmrz-community-source-card small{display:block;color:var(--dmrz-text-soft)}.dmrz-community-source-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dmrz-community-discussion{margin:28px 0;padding:20px}.dmrz-community-discussion__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.dmrz-community-discussion__head h2{margin:3px 0 5px}.dmrz-community-discussion__head p{margin:0;color:var(--dmrz-text-soft)}.dmrz-community-reply-preview{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--dmrz-border)}.dmrz-community-reply-preview__avatar img{border-radius:50%;width:44px;height:44px}.dmrz-community-reply-preview__meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--dmrz-text-soft);font-size:12px}.dmrz-community-reply-preview__content{margin-top:6px}.dmrz-community-quick-reply{margin-top:16px;padding-top:16px;border-top:1px solid var(--dmrz-border)}.dmrz-community-quick-reply textarea{width:100%;min-height:120px;background:var(--dmrz-surface-2);color:var(--dmrz-text);border:1px solid var(--dmrz-border);border-radius:var(--dmrz-radius);padding:12px}.dmrz-community-quick-reply__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:10px}
.dmrz-community-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px}.dmrz-community-actions button{border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft);border-radius:var(--dmrz-radius);padding:6px 9px;cursor:pointer}.dmrz-community-actions button:hover,.dmrz-community-actions button.is-active{border-color:var(--dmrz-accent-border);color:var(--dmrz-accent)}.dmrz-community-role-badge{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 7px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);border-radius:999px;font-size:10px;font-weight:800;color:var(--dmrz-text-soft)}.dmrz-community-role-badge.is-admin,.dmrz-community-role-badge.is-moderator{border-color:var(--dmrz-accent-border);color:var(--dmrz-accent)}.dmrz-community-unread-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--dmrz-accent);margin-left:6px}.dmrz-community-is-unread{box-shadow:inset 3px 0 0 var(--dmrz-accent)}
.dmrz-community-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dmrz-community-attachment{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--dmrz-border);border-radius:var(--dmrz-radius);background:var(--dmrz-surface-2);font-size:12px}.dmrz-community-attachment img{max-width:180px;height:auto;border-radius:var(--dmrz-radius)}
.dmrz-profile-community .dmrz-community-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.dmrz-community-profile-stats>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);border-radius:var(--dmrz-radius)}.dmrz-community-profile-stats i{grid-row:1/3;color:var(--dmrz-accent);font-size:20px}.dmrz-community-profile-stats small{color:var(--dmrz-text-soft)}.dmrz-community-profile-stats strong{font-size:20px}.dmrz-community-profile-nav{display:flex;gap:7px;overflow:auto;padding-bottom:8px;margin-bottom:14px}.dmrz-community-profile-nav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 11px;border:1px solid var(--dmrz-border);border-radius:var(--dmrz-radius);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft);text-decoration:none}.dmrz-community-profile-nav a.is-active{border-color:var(--dmrz-accent-border);color:var(--dmrz-accent)}.dmrz-community-profile-nav em{font-style:normal;background:var(--dmrz-accent);color:var(--dmrz-on-accent);padding:1px 6px;border-radius:999px;font-size:10px}.dmrz-community-profile-body{padding:16px}.dmrz-community-profile-list{display:grid;gap:8px}.dmrz-community-profile-list a{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--dmrz-surface-2);border:1px solid var(--dmrz-border);border-radius:var(--dmrz-radius);text-decoration:none;color:var(--dmrz-text)}
@media(max-width:820px){.dmrz-community-hero{align-items:flex-start;flex-direction:column}#bbpress-forums li.bbp-header .bbp-forum-topic-count,#bbpress-forums li.bbp-header .bbp-forum-reply-count,#bbpress-forums li.bbp-header .bbp-forum-freshness,#bbpress-forums li.bbp-header .bbp-topic-voice-count,#bbpress-forums li.bbp-header .bbp-topic-reply-count,#bbpress-forums li.bbp-header .bbp-topic-freshness{display:none}#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{grid-template-columns:minmax(0,1fr);gap:6px}#bbpress-forums .bbp-forum-topic-count,#bbpress-forums .bbp-forum-reply-count,#bbpress-forums .bbp-topic-voice-count,#bbpress-forums .bbp-topic-reply-count{display:inline;text-align:left;margin-right:10px}#bbpress-forums .bbp-forum-freshness,#bbpress-forums .bbp-topic-freshness{margin-top:3px}#bbpress-forums div.reply,#bbpress-forums div.topic{grid-template-columns:1fr}#bbpress-forums .bbp-reply-author,#bbpress-forums .bbp-topic-author{border-right:0;border-bottom:1px solid var(--dmrz-border);text-align:left;display:flex;align-items:center;gap:9px}#bbpress-forums .bbp-author-avatar img{width:42px;height:42px;margin:0}.dmrz-community-discussion__head{flex-direction:column}.dmrz-profile-community .dmrz-community-profile-stats{grid-template-columns:1fr}}
/* DMR-Zone custom interaction layer. */
.dmrz-community-discussion__title{display:flex;align-items:center;gap:11px}.dmrz-community-discussion__title>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent);border-radius:var(--dmrz-radius)}.dmrz-community-discussion__more{padding:11px 0;border-top:1px solid var(--dmrz-border);text-align:center}.dmrz-community-discussion__more a{display:inline-flex;align-items:center;gap:7px;color:var(--dmrz-accent);font-weight:800;text-decoration:none}
.dmrz-community-preview-list{display:grid}.dmrz-community-preview-reply{display:grid;grid-template-columns:150px minmax(0,1fr);border-top:1px solid var(--dmrz-border);background:var(--dmrz-surface)}.dmrz-community-preview-reply:first-child{border-top:0}.dmrz-community-preview-reply.is-best{box-shadow:inset 3px 0 0 var(--dmrz-success)}.dmrz-community-preview-reply__author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 12px;border-right:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-preview-reply__author>span:last-child{display:flex;flex-direction:column;align-items:center}.dmrz-community-avatar__img{width:44px;height:44px;border-radius:50%;border:2px solid var(--dmrz-border)}.dmrz-community-preview-reply__body{min-width:0;padding:16px}.dmrz-community-preview-reply__body>header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--dmrz-text-soft);font-size:12px;margin-bottom:10px}.dmrz-community-message{overflow-wrap:anywhere}.dmrz-community-best-badge{display:inline-flex;align-items:center;gap:5px;color:var(--dmrz-success);font-weight:800}.dmrz-community-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px;color:var(--dmrz-text-soft)}.dmrz-community-empty i{font-size:24px;color:var(--dmrz-accent)}
.dmrz-community-quick-reply label{display:grid;gap:7px;color:var(--dmrz-text-soft);font-weight:700}.dmrz-community-quick-reply__tools{min-height:0;margin-bottom:7px}.dmrz-community-quick-reply__tools:empty{display:none}.dmrz-community-quote-preview{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--dmrz-border);border-left:3px solid var(--dmrz-accent);background:var(--dmrz-surface-2)}.dmrz-community-quote-preview[hidden]{display:none!important}.dmrz-community-quote-preview__icon{display:grid;place-items:center;width:32px;height:32px;color:var(--dmrz-accent)}.dmrz-community-quote-preview__copy{min-width:0;display:grid;gap:1px}.dmrz-community-quote-preview__copy small{color:var(--dmrz-text-faint);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dmrz-community-quote-preview__copy strong{font-size:12px}.dmrz-community-quote-preview__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dmrz-text-soft);font-size:11px;font-weight:400}.dmrz-community-quote-preview button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;background:transparent;color:var(--dmrz-text-soft);padding:5px 7px;cursor:pointer}.dmrz-community-quote-preview button:hover{color:var(--dmrz-danger)}.dmrz-community-quote-preview button i{font-size:11px}.dmrz-community-attachment-field{margin-top:11px}.dmrz-community-attachment-field input{width:100%;border:1px dashed var(--dmrz-border-strong);background:var(--dmrz-surface-2);padding:10px;color:var(--dmrz-text);border-radius:var(--dmrz-radius)}.dmrz-community-attachment-field small{font-weight:400;color:var(--dmrz-text-faint)}.dmrz-community-quick-reply__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.dmrz-community-quick-reply__status{color:var(--dmrz-text-soft);font-size:13px}.dmrz-community-quick-reply__status.is-error{color:var(--dmrz-danger)}.dmrz-community-quick-reply__status.is-success{color:var(--dmrz-success)}.dmrz-community-login-callout{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);border-radius:var(--dmrz-radius)}.dmrz-community-login-callout>span{flex:1;color:var(--dmrz-text-soft)}
.dmrz-community-attachments>strong{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;color:var(--dmrz-text-soft)}.dmrz-community-attachments__list{display:flex;flex-wrap:wrap;gap:8px}.dmrz-community-attachment.is-image{flex-direction:column;align-items:flex-start}.dmrz-community-attachment.is-image span{display:block}.dmrz-community-attachment small{display:block;color:var(--dmrz-text-faint)}.dmrz-community-native-attachments{margin:12px 0!important;padding:12px!important;border:1px dashed var(--dmrz-border)!important;background:var(--dmrz-surface-2)!important}.dmrz-community-native-attachments label{display:grid;gap:7px}.dmrz-community-native-attachments input{width:100%}.dmrz-community-native-attachments small{display:block;margin-top:6px;color:var(--dmrz-text-faint)}
.dmrz-community-notifications{display:grid;gap:8px}.dmrz-community-notification{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);border-radius:var(--dmrz-radius);color:var(--dmrz-text);text-decoration:none}.dmrz-community-notification.is-unread{border-left:3px solid var(--dmrz-accent)}.dmrz-community-notification>i{color:var(--dmrz-accent);margin-top:3px}.dmrz-community-notification span{display:grid;gap:3px}.dmrz-community-notification small{color:var(--dmrz-text-soft)}.dmrz-community-notification-actions{margin-top:12px}.dmrz-community-profile-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);border-radius:var(--dmrz-radius)}.dmrz-community-profile-item__icon{width:36px;height:36px;display:grid;place-items:center;color:var(--dmrz-accent);border:1px solid var(--dmrz-border);background:var(--dmrz-surface)}.dmrz-community-profile-item__copy{min-width:0;display:grid;gap:3px}.dmrz-community-profile-item__copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmrz-community-profile-item__copy small{color:var(--dmrz-text-soft)}
@media(max-width:620px){.dmrz-community-preview-reply{grid-template-columns:1fr}.dmrz-community-preview-reply__author{flex-direction:row;text-align:left;align-items:center;border-right:0;border-bottom:1px solid var(--dmrz-border)}.dmrz-community-preview-reply__author>span:last-child{align-items:flex-start}.dmrz-community-quick-reply__bottom,.dmrz-community-login-callout{align-items:stretch;flex-direction:column}.dmrz-community-quick-reply__bottom .dmrz-button,.dmrz-community-login-callout .dmrz-button{width:100%;justify-content:center}}

/* 0.2.1 Community polish -------------------------------------------------- */
.dmrz-community-page{padding:clamp(22px,3vw,44px) 0 72px}
.dmrz-community-root-hero,.dmrz-community-view-hero{position:relative;overflow:hidden;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);margin-bottom:18px}
.dmrz-community-root-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:28px;align-items:stretch;padding:clamp(24px,4vw,44px)}
.dmrz-community-root-hero:before,.dmrz-community-view-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dmrz-accent)}
.dmrz-community-root-hero__copy{position:relative;z-index:1;max-width:820px}
.dmrz-community-root-hero__copy .dmrz-page-title,.dmrz-community-view-hero .dmrz-page-title{margin:5px 0 10px}
.dmrz-community-root-hero__copy>p,.dmrz-community-view-hero__copy>p{margin:0;color:var(--dmrz-text-soft);font-size:clamp(15px,1.5vw,17px);line-height:1.65}
.dmrz-community-root-hero__actions,.dmrz-community-view-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.dmrz-community-root-hero__mark{display:grid;place-items:center;min-height:140px;border-left:1px solid var(--dmrz-border);color:var(--dmrz-accent);font-size:62px;background:var(--dmrz-surface-2)}
.dmrz-community-root-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;margin-bottom:18px}
.dmrz-community-root-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);min-height:58px;padding-left:16px}
.dmrz-community-root-search>i{color:var(--dmrz-text-faint)}
.dmrz-community-root-search input{min-width:0;width:100%;height:56px;border:0!important;background:transparent!important;color:var(--dmrz-text)!important;padding:0 13px!important;box-shadow:none!important;outline:none;font:inherit}
.dmrz-community-root-search button{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-left:1px solid var(--dmrz-border);background:var(--dmrz-accent);color:var(--dmrz-on-accent);padding:0 22px;font:inherit;font-weight:800;cursor:pointer;transition:var(--dmrz-transition)}
.dmrz-community-root-search button:hover{background:var(--dmrz-accent-hover)}
.dmrz-community-root-stats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}
.dmrz-community-root-stats>span{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 9px;align-content:center;padding:9px 15px;border-left:1px solid var(--dmrz-border)}
.dmrz-community-root-stats>span:first-child{border-left:0}.dmrz-community-root-stats i{grid-row:1/3;color:var(--dmrz-accent);align-self:center}.dmrz-community-root-stats small{color:var(--dmrz-text-soft);font-size:11px}.dmrz-community-root-stats strong{font-size:18px;line-height:1.15}
.dmrz-community-root-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:18px;align-items:start}
.dmrz-community-root-main{min-width:0}.dmrz-community-block-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:4px 0 13px}.dmrz-community-block-head h2{margin:4px 0 0;font-size:22px}.dmrz-community-block-head>p{max-width:380px;margin:0;text-align:right;color:var(--dmrz-text-soft);font-size:13px}
.dmrz-community-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dmrz-community-root--columns-1 .dmrz-community-groups{grid-template-columns:1fr}.dmrz-community-group-card{min-width:0;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);overflow:hidden}.dmrz-community-group-card__head{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-group-card__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent);font-size:18px}.dmrz-community-group-card__head h3{margin:0;font-size:17px}.dmrz-community-group-card__head small{display:block;margin-top:2px;color:var(--dmrz-text-soft)}
.dmrz-community-group-card__forums{display:grid}.dmrz-community-forum-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:10px;align-items:center;padding:13px 14px;border-top:1px solid var(--dmrz-border);color:var(--dmrz-text);text-decoration:none;transition:var(--dmrz-transition)}.dmrz-community-forum-row:first-child{border-top:0}.dmrz-community-forum-row:hover{background:var(--dmrz-surface-2);color:var(--dmrz-text)}.dmrz-community-forum-row__icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent)}.dmrz-community-forum-row__copy{min-width:0;display:grid;gap:2px}.dmrz-community-forum-row__copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.dmrz-community-forum-row__copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dmrz-text-faint);font-size:11px}.dmrz-community-forum-row__counts{display:flex;align-items:center;gap:10px}.dmrz-community-forum-row__counts em{display:grid;text-align:right;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.dmrz-community-forum-row__counts small{font-weight:400;color:var(--dmrz-text-faint);font-size:10px}.dmrz-community-forum-row>i{color:var(--dmrz-text-faint);font-size:11px}
.dmrz-community-root-side,.dmrz-community-view-side{display:grid;gap:14px;position:sticky;top:88px}.dmrz-community-side-card{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}.dmrz-community-side-card>header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-side-card>header>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent)}.dmrz-community-side-card>header small{display:block;color:var(--dmrz-text-soft);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dmrz-community-side-card>header h2{margin:2px 0 0;font-size:16px}.dmrz-community-side-card.is-compact>header{padding:12px 14px}
.dmrz-community-latest-list{display:grid}.dmrz-community-latest-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 13px;border-top:1px solid var(--dmrz-border);color:var(--dmrz-text);text-decoration:none;transition:var(--dmrz-transition)}.dmrz-community-latest-item:first-child{border-top:0}.dmrz-community-latest-item:hover{background:var(--dmrz-surface-2);color:var(--dmrz-text)}.dmrz-community-latest-item__avatar img{display:block;width:36px;height:36px;border-radius:50%;border:1px solid var(--dmrz-border)}.dmrz-community-latest-item__copy{min-width:0;display:grid;gap:2px}.dmrz-community-latest-item__copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmrz-community-latest-item__copy small{font-size:10px;color:var(--dmrz-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmrz-community-latest-item time{font-size:10px;color:var(--dmrz-text-faint);white-space:nowrap}.dmrz-community-side-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:28px 16px;color:var(--dmrz-text-soft)}.dmrz-community-side-empty i{font-size:24px;color:var(--dmrz-accent)}
.dmrz-community-rules{display:grid;gap:0;margin:0;padding:0;list-style:none}.dmrz-community-rules li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px 13px;border-top:1px solid var(--dmrz-border);color:var(--dmrz-text-soft);font-size:12px}.dmrz-community-rules li:first-child{border-top:0}.dmrz-community-rules i{color:var(--dmrz-success);margin-top:2px}.dmrz-community-side-copy{margin:0;padding:13px 14px;color:var(--dmrz-text-soft);font-size:13px;line-height:1.6}.dmrz-community-side-nav{display:grid}.dmrz-community-side-nav a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:10px 13px;border-top:1px solid var(--dmrz-border);color:var(--dmrz-text);text-decoration:none}.dmrz-community-side-nav a:first-child{border-top:0}.dmrz-community-side-nav a:hover{background:var(--dmrz-surface-2)}.dmrz-community-side-nav i{color:var(--dmrz-accent);text-align:center}
.dmrz-community-root-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--dmrz-warning-border);background:var(--dmrz-surface);padding:18px}.dmrz-community-root-state>span{display:grid;place-items:center;width:46px;height:46px;background:var(--dmrz-surface-2);color:var(--dmrz-warning);font-size:20px}.dmrz-community-root-state strong{display:block}.dmrz-community-root-state p{margin:4px 0 0;color:var(--dmrz-text-soft)}

/* Contextual forum/topic wrapper. */
.dmrz-community-view-hero{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;padding:20px 22px}.dmrz-community-view-hero__icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent);font-size:20px}.dmrz-community-view-hero__copy{min-width:0}.dmrz-community-view-hero__copy .dmrz-page-title{font-size:clamp(24px,3vw,36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmrz-community-view-hero__copy>p{font-size:14px}.dmrz-community-view-hero__actions{margin:0;justify-content:flex-end}.dmrz-community-view-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:18px;align-items:start}.dmrz-community-view .dmrz-community-shell{min-width:0}

/* bbPress internals, normalized into DMR-Zone geometry. */
#bbpress-forums{font-size:14px}
#bbpress-forums .bbp-breadcrumb{display:flex;align-items:center;min-height:42px;margin:0 0 12px;padding:0 13px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}
#bbpress-forums .bbp-breadcrumb p{display:flex;align-items:center;flex-wrap:wrap;gap:2px}
#bbpress-forums .bbp-search-form{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);padding:10px;margin:0 0 12px;box-shadow:var(--dmrz-shadow)}
#bbpress-forums #bbp-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#bbpress-forums #bbp-search-form input[type=text]{min-height:42px}
#bbpress-forums .bbp-forums,#bbpress-forums .bbp-topics,#bbpress-forums .bbp-replies{border-radius:0;box-shadow:var(--dmrz-shadow);margin-bottom:16px}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{padding:12px 14px;background:var(--dmrz-surface-2);border-bottom:1px solid var(--dmrz-border)}
#bbpress-forums li.bbp-footer{border-top:1px solid var(--dmrz-border);border-bottom:0}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{min-height:76px;padding:14px 15px;border-top:1px solid var(--dmrz-border)}
#bbpress-forums li.bbp-body ul.forum:first-child,#bbpress-forums li.bbp-body ul.topic:first-child{border-top:0}
#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{font-size:15px;font-weight:800;line-height:1.35}
#bbpress-forums .bbp-forum-content{margin-top:5px;line-height:1.5}
#bbpress-forums .bbp-topic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:5px}
#bbpress-forums .bbp-author-avatar img{box-shadow:none}
#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{min-height:38px;padding:9px 13px}
#bbpress-forums div.reply,#bbpress-forums div.topic{grid-template-columns:138px minmax(0,1fr)}
#bbpress-forums .bbp-reply-author,#bbpress-forums .bbp-topic-author{padding:17px 12px}
#bbpress-forums .bbp-reply-content,#bbpress-forums .bbp-topic-content{padding:18px;line-height:1.7}
#bbpress-forums .bbp-reply-content img,#bbpress-forums .bbp-topic-content img{max-width:100%;height:auto}
#bbpress-forums .bbp-reply-content blockquote,#bbpress-forums .bbp-topic-content blockquote{margin:12px 0;padding:10px 13px;border-left:3px solid var(--dmrz-accent);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft)}
#bbpress-forums fieldset.bbp-form{border-radius:0;margin:16px 0;padding:16px;box-shadow:var(--dmrz-shadow)}
#bbpress-forums fieldset.bbp-form legend{font-size:14px}
#bbpress-forums .bbp-template-notice,#bbpress-forums .indicator-hint{border-radius:0;margin:10px 0;padding:11px 13px}
#bbpress-forums .bbp-pagination{min-height:40px;margin:12px 0}
#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{border-radius:0}
#bbpress-forums .bbp-admin-links{font-size:11px}
#bbpress-forums .bbp-admin-links a{color:var(--dmrz-text-soft)}
#bbpress-forums .bbp-admin-links a:hover{color:var(--dmrz-accent)}
#bbpress-forums .bbp-topic-revision-log,#bbpress-forums .bbp-reply-revision-log{margin:12px 0 0;padding:9px 12px;background:var(--dmrz-surface-2);border:1px solid var(--dmrz-border);color:var(--dmrz-text-faint);font-size:11px}
#bbpress-forums .bbp-no-topic,#bbpress-forums .bbp-no-reply{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);padding:20px}

/* Linked material card and discussion preview. */
.dmrz-community-source-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:14px 15px;border-radius:0;box-shadow:var(--dmrz-shadow)}
.dmrz-community-source-card__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent)}
.dmrz-community-source-card p{margin:4px 0 0;color:var(--dmrz-text-soft);font-size:12px;line-height:1.45}
.dmrz-community-discussion{border-radius:0;box-shadow:var(--dmrz-shadow);padding:0;overflow:hidden}.dmrz-community-discussion__head{margin:0;padding:16px 18px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-discussion__title>span{border-radius:0;background:var(--dmrz-surface)}.dmrz-community-preview-reply__author{background:var(--dmrz-surface-2)}.dmrz-community-preview-reply__body{padding:17px 18px}.dmrz-community-quick-reply{margin:0;padding:16px 18px;border-top:1px solid var(--dmrz-border);background:var(--dmrz-surface)}.dmrz-community-quick-reply textarea{border-radius:0;background:var(--dmrz-surface)}.dmrz-community-attachment-field input{border-radius:0}.dmrz-community-actions button{border-radius:0}.dmrz-community-login-callout{margin:0;padding:14px 18px;border-width:1px 0 0;border-radius:0}.dmrz-community-role-badge{border-radius:0}

@media(max-width:1080px){.dmrz-community-root-layout,.dmrz-community-view-layout{grid-template-columns:minmax(0,1fr)}.dmrz-community-root-side,.dmrz-community-view-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dmrz-community-root-toolbar{grid-template-columns:1fr}.dmrz-community-root-stats{min-height:64px}}
@media(max-width:820px){.dmrz-community-root-hero{grid-template-columns:1fr;padding:24px}.dmrz-community-root-hero__mark{display:none}.dmrz-community-groups{grid-template-columns:1fr}.dmrz-community-view-hero{grid-template-columns:44px minmax(0,1fr);padding:17px}.dmrz-community-view-hero__icon{width:42px;height:42px}.dmrz-community-view-hero__actions{grid-column:1/-1;justify-content:flex-start}.dmrz-community-block-head{align-items:flex-start;flex-direction:column}.dmrz-community-block-head>p{text-align:left}.dmrz-community-root-side,.dmrz-community-view-side{grid-template-columns:1fr}}
@media(max-width:620px){.dmrz-community-root-search{grid-template-columns:auto minmax(0,1fr)}.dmrz-community-root-search button{grid-column:1/-1;border-left:0;border-top:1px solid var(--dmrz-border);min-height:44px}.dmrz-community-root-stats{grid-template-columns:1fr}.dmrz-community-root-stats>span{border-left:0;border-top:1px solid var(--dmrz-border)}.dmrz-community-root-stats>span:first-child{border-top:0}.dmrz-community-forum-row{grid-template-columns:32px minmax(0,1fr) 12px}.dmrz-community-forum-row__counts{grid-column:2/3;justify-content:flex-start}.dmrz-community-forum-row__counts em{text-align:left;display:flex;gap:4px}.dmrz-community-latest-item{grid-template-columns:38px minmax(0,1fr)}.dmrz-community-latest-item time{grid-column:2}.dmrz-community-root-state{grid-template-columns:40px minmax(0,1fr)}.dmrz-community-root-state .dmrz-button{grid-column:1/-1;width:100%;justify-content:center}.dmrz-community-source-card{grid-template-columns:40px minmax(0,1fr)}.dmrz-community-source-card .dmrz-button{grid-column:1/-1;width:100%;justify-content:center}#bbpress-forums div.reply,#bbpress-forums div.topic{grid-template-columns:1fr}}

/* 0.2.2 native topic/reply templates --------------------------------------- */
.dmrz-community-compose{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);margin:18px 0;overflow:hidden}
.dmrz-community-compose__head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:start;padding:20px 22px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}
.dmrz-community-compose__icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent);font-size:20px}
.dmrz-community-compose__head h2{margin:3px 0 5px;color:var(--dmrz-text);font-size:20px;line-height:1.3}
.dmrz-community-compose__head p{margin:0;color:var(--dmrz-text-soft);font-size:13px;line-height:1.6}
.dmrz-community-compose__form{padding:20px 22px}
.dmrz-community-compose__grid,.dmrz-community-compose__advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dmrz-community-field{display:grid;align-content:start;gap:7px;min-width:0}.dmrz-community-field.is-full{grid-column:1/-1}
.dmrz-community-field>label{display:flex!important;align-items:baseline;justify-content:space-between;gap:10px;margin:0!important;color:var(--dmrz-text)!important;font-size:13px;font-weight:800!important}
.dmrz-community-field>label small{color:var(--dmrz-text-faint);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}
#bbpress-forums .dmrz-community-field input[type=text],#bbpress-forums .dmrz-community-field input[type=email],#bbpress-forums .dmrz-community-field input[type=url],#bbpress-forums .dmrz-community-field select{min-height:46px;padding:10px 13px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-text);box-shadow:none}
.dmrz-community-field--editor{margin-top:2px}
.dmrz-community-editor-shell{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);min-width:0;overflow:hidden}
.dmrz-community-editor-shell .wp-editor-wrap{margin:0}.dmrz-community-editor-shell .wp-editor-container{border:0}.dmrz-community-editor-shell .wp-editor-tools{padding:8px 10px 0;background:var(--dmrz-surface-2);border-bottom:1px solid var(--dmrz-border)}
.dmrz-community-editor-shell .wp-switch-editor{border-color:var(--dmrz-border);background:var(--dmrz-surface-3);color:var(--dmrz-text-soft)}.dmrz-community-editor-shell .html-active .switch-html,.dmrz-community-editor-shell .tmce-active .switch-tmce{background:var(--dmrz-surface);color:var(--dmrz-text)}
.dmrz-community-editor-shell .mce-toolbar-grp,.dmrz-community-editor-shell .quicktags-toolbar{border:0!important;background:var(--dmrz-surface-2)!important}.dmrz-community-editor-shell textarea.wp-editor-area{border:0!important;min-height:260px!important;background:var(--dmrz-surface)!important;color:var(--dmrz-text)!important;padding:14px!important}
.dmrz-community-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:12px 13px;margin:0 0 14px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text)}
.dmrz-community-notice>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent)}.dmrz-community-notice>div{display:grid;gap:2px}.dmrz-community-notice strong{font-size:13px}.dmrz-community-notice span{color:var(--dmrz-text-soft);font-size:12px;line-height:1.5}.dmrz-community-notice.is-warning{border-color:var(--dmrz-warning-border)}.dmrz-community-notice.is-warning>i{color:var(--dmrz-warning)}
.dmrz-community-native-notices .bbp-template-notice{margin:0 0 14px!important;box-shadow:none!important}
.dmrz-community-compose__options{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 0}.dmrz-community-check{display:inline-flex!important;align-items:center;gap:9px!important;margin:0!important;padding:10px 12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);cursor:pointer;color:var(--dmrz-text)!important}.dmrz-community-check input{margin:0!important}.dmrz-community-check span{display:flex;align-items:center;gap:7px;font-weight:700}.dmrz-community-check i{color:var(--dmrz-accent)}
.dmrz-community-compose__advanced{margin:15px 0 0;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-compose__advanced>summary{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:12px 13px;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.dmrz-community-compose__advanced>summary::-webkit-details-marker{display:none}.dmrz-community-compose__advanced>summary i:first-child{color:var(--dmrz-accent)}.dmrz-community-compose__advanced>summary i:last-child{color:var(--dmrz-text-faint)}.dmrz-community-compose__advanced[open]>summary{border-bottom:1px solid var(--dmrz-border)}.dmrz-community-compose__advanced-grid{padding:14px;background:var(--dmrz-surface)}
.dmrz-community-compose__revision{display:grid;gap:12px;margin-top:15px;padding:14px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}
.dmrz-community-compose__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0!important}.dmrz-community-compose__actions>.dmrz-button,.dmrz-community-compose__actions>button{width:100%;min-height:46px;justify-content:center}.dmrz-community-compose__actions .dmrz-community-reply-cancel:empty{display:none}.dmrz-community-compose__actions .dmrz-community-reply-cancel:not(:empty){display:block}.dmrz-community-compose__actions .dmrz-community-reply-cancel a{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text);font-weight:800;text-decoration:none}
#bbpress-forums .dmrz-community-native-attachments{margin:15px 0 0!important;padding:14px!important}.dmrz-community-native-attachments label span{display:flex;align-items:center;gap:7px;color:var(--dmrz-text);font-weight:800}.dmrz-community-native-attachments label span i{color:var(--dmrz-accent)}

.dmrz-community-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;margin:0 0 12px;padding:10px 13px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);font-size:12px;color:var(--dmrz-text-faint)}
.dmrz-community-crumbs a{display:inline-flex;align-items:center;gap:6px;color:var(--dmrz-text-soft)!important}.dmrz-community-crumbs>i{font-size:9px;color:var(--dmrz-text-faint)}.dmrz-community-crumbs>span{min-width:0;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dmrz-text)}
.dmrz-community-topic-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;margin:0 0 12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}
.dmrz-community-topic-summary__status{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);font-size:12px;font-weight:800;white-space:nowrap}.dmrz-community-topic-summary__status.is-open i{color:var(--dmrz-success)}.dmrz-community-topic-summary__status.is-closed i{color:var(--dmrz-warning)}
.dmrz-community-topic-summary__stats{display:flex;align-items:stretch;justify-content:flex-start;min-width:0}.dmrz-community-topic-summary__stats>span{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:0 14px;border-left:1px solid var(--dmrz-border)}.dmrz-community-topic-summary__stats>span:first-child{border-left:0}.dmrz-community-topic-summary__stats i{grid-row:1/3;color:var(--dmrz-accent)}.dmrz-community-topic-summary__stats strong{font-size:14px;line-height:1}.dmrz-community-topic-summary__stats small{color:var(--dmrz-text-faint);font-size:10px;line-height:1.2}
.dmrz-community-topic-summary__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dmrz-community-native-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft);font-size:12px;font-weight:800}.dmrz-community-native-action i{color:var(--dmrz-accent)}.dmrz-community-native-action a{font-weight:800;color:inherit!important}
.dmrz-community-moderation-menu{position:relative}.dmrz-community-moderation-menu>summary{min-height:36px!important;padding:0 10px!important;list-style:none;cursor:pointer}.dmrz-community-moderation-menu>summary::-webkit-details-marker{display:none}.dmrz-community-moderation-menu>div{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:180px;padding:6px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}.dmrz-community-moderation-menu>div a{display:block;padding:8px 9px;color:var(--dmrz-text)!important;font-size:12px;font-weight:700}.dmrz-community-moderation-menu>div a:hover{background:var(--dmrz-surface-2);color:var(--dmrz-accent)!important}
.dmrz-community-topic-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);font-size:12px;color:var(--dmrz-text-soft)}.dmrz-community-topic-tags>i{color:var(--dmrz-accent)}.dmrz-community-topic-tags a{display:inline-flex;padding:4px 7px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);font-weight:700}

.dmrz-community-post{display:grid;grid-template-columns:168px minmax(0,1fr);margin:0 0 12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);overflow:visible}.dmrz-community-post.is-best-answer{border-color:var(--dmrz-success);box-shadow:inset 3px 0 0 var(--dmrz-success),var(--dmrz-shadow)}
.dmrz-community-post__author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 12px;border-right:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-post__avatar{display:block}.dmrz-community-post__avatar img{display:block;width:76px;height:76px;object-fit:cover;border:2px solid var(--dmrz-border);border-radius:50%}.dmrz-community-post__author-copy{display:grid;justify-items:center;gap:6px;min-width:0;width:100%}.dmrz-community-post__author-copy>strong{max-width:100%;font-size:13px;overflow-wrap:anywhere}.dmrz-community-post__author-copy>small{display:inline-flex;align-items:center;gap:5px;color:var(--dmrz-text-faint);font-size:10px;font-weight:700}.dmrz-community-post__author-copy>small i{color:var(--dmrz-accent)}.dmrz-community-post__author-copy>small.is-solution,.dmrz-community-post__author-copy>small.is-solution i{color:var(--dmrz-success)}
.dmrz-community-post__main{min-width:0}.dmrz-community-post__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:8px 11px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);font-size:11px;color:var(--dmrz-text-faint)}.dmrz-community-post__head>div{display:flex;align-items:center;gap:9px;min-width:0}.dmrz-community-post__index{display:inline-flex;align-items:center;gap:3px;color:var(--dmrz-text-soft)!important;font-weight:800}.dmrz-community-post__index i{font-size:9px;color:var(--dmrz-accent)}.dmrz-community-post__head time{white-space:nowrap}.dmrz-community-post__head-actions{margin-left:auto!important}.dmrz-community-post__permalink,.dmrz-community-post__admin>summary{display:grid!important;place-items:center;width:30px;height:30px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-text-soft)!important;cursor:pointer;list-style:none}.dmrz-community-post__admin{position:relative}.dmrz-community-post__admin>summary::-webkit-details-marker{display:none}.dmrz-community-post__admin>div{position:absolute;z-index:25;top:calc(100% + 5px);right:0;display:grid;min-width:185px;padding:6px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}.dmrz-community-post__admin>div a{display:block;padding:8px 9px;color:var(--dmrz-text)!important;font-size:12px;font-weight:700}.dmrz-community-post__admin>div a:hover{background:var(--dmrz-surface-2);color:var(--dmrz-accent)!important}.dmrz-community-post__reply-link{display:inline-flex;align-items:center;gap:5px}.dmrz-community-post__reply-link i{color:var(--dmrz-accent)}.dmrz-community-post__reply-link a{font-weight:800;color:var(--dmrz-text-soft)!important}
#bbpress-forums .dmrz-community-post__content{min-height:118px;padding:18px 20px;color:var(--dmrz-text);line-height:1.72;overflow-wrap:anywhere}.dmrz-community-post__content>:first-child{margin-top:0}.dmrz-community-post__content>:last-child{margin-bottom:0}.dmrz-community-post__content blockquote{margin:14px 0;padding:11px 13px;border-left:3px solid var(--dmrz-accent);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft)}.dmrz-community-post__content pre,.dmrz-community-post__content code{font-family:var(--dmrz-mono);overflow:auto}.dmrz-community-post__content pre{padding:12px;border:1px solid var(--dmrz-border);background:var(--dmrz-code);color:var(--dmrz-code-text)}
.dmrz-community-post__content .dmrz-community-attachments{padding-top:14px;border-top:1px solid var(--dmrz-border)}.dmrz-community-post__content .dmrz-community-actions{padding-top:12px;border-top:1px solid var(--dmrz-border)}
.dmrz-community-replies{margin:18px 0}.dmrz-community-replies__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid var(--dmrz-border);border-bottom:0;background:var(--dmrz-surface-2)}.dmrz-community-replies__head>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent)}.dmrz-community-replies__head small{display:block;color:var(--dmrz-text-faint);font-size:9px;font-weight:800;letter-spacing:.08em}.dmrz-community-replies__head h2{margin:2px 0 0;font-size:16px}.dmrz-community-replies__list>.dmrz-community-post{margin:0;border-bottom:0}.dmrz-community-replies__list>.dmrz-community-post:last-child{border-bottom:1px solid var(--dmrz-border)}
#bbpress-forums .bbp-pagination{padding:0 2px}.dmrz-community-topic-view .bbp-pagination-count{font-size:11px;color:var(--dmrz-text-faint)}
.dmrz-community-empty{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);margin:12px 0}.dmrz-community-empty__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-empty>span:not(.dmrz-community-empty__icon){font-size:12px}.dmrz-community-empty--forum{margin-bottom:16px}

/* Hide raw bbPress author/admin blocks if upstream markup leaks through; our
   native overrides provide the same actions in the DMR-Zone layout. */
.dmrz-community-topic-view .bbp-reply-ip{display:none!important}

@media(max-width:900px){.dmrz-community-topic-summary{grid-template-columns:1fr}.dmrz-community-topic-summary__stats{justify-content:flex-start}.dmrz-community-topic-summary__stats>span:first-child{padding-left:0}.dmrz-community-topic-summary__actions{justify-content:flex-start}.dmrz-community-post{grid-template-columns:132px minmax(0,1fr)}.dmrz-community-post__avatar img{width:62px;height:62px}}
@media(max-width:680px){.dmrz-community-compose__head{grid-template-columns:42px minmax(0,1fr);padding:16px}.dmrz-community-compose__icon{width:40px;height:40px}.dmrz-community-compose__form{padding:15px}.dmrz-community-compose__grid,.dmrz-community-compose__advanced-grid{grid-template-columns:1fr}.dmrz-community-compose__actions{grid-template-columns:1fr}.dmrz-community-topic-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dmrz-community-topic-summary__stats>span{padding:0 8px}.dmrz-community-post{grid-template-columns:1fr}.dmrz-community-post__author{flex-direction:row;text-align:left;align-items:center;padding:12px 14px;border-right:0;border-bottom:1px solid var(--dmrz-border)}.dmrz-community-post__avatar img{width:48px;height:48px}.dmrz-community-post__author-copy{justify-items:start;gap:3px}.dmrz-community-post__head{padding:7px 9px}.dmrz-community-post__reply-link span{display:none}#bbpress-forums .dmrz-community-post__content{padding:15px}.dmrz-community-crumbs>span{max-width:180px}}
.dmrz-community-replies__list.is-threaded>ul,.dmrz-community-replies__list.is-threaded ul.children{list-style:none!important;margin:0!important;padding:0!important}.dmrz-community-replies__list.is-threaded ul.children{margin-left:34px!important;border-left:2px solid var(--dmrz-border)!important}.dmrz-community-replies__list.is-threaded ul.children .dmrz-community-post{box-shadow:none}.dmrz-community-replies__list.is-threaded li{list-style:none!important;margin:0!important;padding:0!important}
@media(max-width:680px){.dmrz-community-replies__list.is-threaded ul.children{margin-left:14px!important}}

/* 0.2.3 Community polish --------------------------------------------------- */
.dmrz-community-forum-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow)}
.dmrz-community-forum-summary__copy{min-width:0}.dmrz-community-forum-summary__copy .dmrz-eyebrow{display:block;margin:0 0 5px}.dmrz-community-forum-summary__copy h2{margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.2}.dmrz-community-forum-summary__copy p{max-width:760px;margin:8px 0 0;color:var(--dmrz-text-soft);line-height:1.6}
.dmrz-community-forum-summary__stats{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-forum-summary__stats>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:11px 13px}.dmrz-community-forum-summary__stats>span+span{border-left:1px solid var(--dmrz-border)}.dmrz-community-forum-summary__stats i{grid-row:1/3;color:var(--dmrz-accent);font-size:16px}.dmrz-community-forum-summary__stats strong{font-size:16px;line-height:1.1}.dmrz-community-forum-summary__stats small{font-size:10px;color:var(--dmrz-text-faint);line-height:1.2}
.dmrz-community-forum-summary__actions{display:grid;gap:8px;min-width:150px}.dmrz-community-forum-summary__actions>.dmrz-button,.dmrz-community-forum-summary__actions>.dmrz-community-native-action{width:100%;justify-content:center;box-sizing:border-box}

.dmrz-community-topic-list{margin:0 0 20px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);overflow:hidden}
.dmrz-community-topic-list__head{display:grid;grid-template-columns:minmax(0,1fr) 92px 82px minmax(180px,230px);gap:0;align-items:stretch;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.055em}
.dmrz-community-topic-list__head>div,.dmrz-community-topic-list__head>span{display:flex;align-items:center;padding:12px 14px}.dmrz-community-topic-list__head>div{display:grid;gap:2px}.dmrz-community-topic-list__head>div small{font-size:9px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--dmrz-text-faint)}.dmrz-community-topic-list__head>span{justify-content:center;border-left:1px solid var(--dmrz-border)}.dmrz-community-topic-list__head>span:last-child{justify-content:flex-start}
.dmrz-community-topic-list__body{display:grid}.dmrz-community-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 82px minmax(180px,230px);align-items:stretch;min-width:0;background:var(--dmrz-surface);transition:var(--dmrz-transition)}.dmrz-community-topic-row+.dmrz-community-topic-row{border-top:1px solid var(--dmrz-border)}.dmrz-community-topic-row:hover{background:var(--dmrz-surface-2)}.dmrz-community-topic-row.is-unread{box-shadow:inset 3px 0 0 var(--dmrz-accent)}
.dmrz-community-topic-row__main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;padding:14px 16px;min-width:0}.dmrz-community-topic-row__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent);font-size:16px}.dmrz-community-topic-row__copy{min-width:0}.dmrz-community-topic-row__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.dmrz-community-topic-row__title{min-width:0;font-size:15px;font-weight:850;line-height:1.3;color:var(--dmrz-text)!important;overflow-wrap:anywhere}.dmrz-community-topic-row__title:hover{color:var(--dmrz-accent)!important}.dmrz-community-topic-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:7px;color:var(--dmrz-text-faint);font-size:10px}.dmrz-community-topic-row__meta>span{display:inline-flex;align-items:center;gap:5px}.dmrz-community-topic-row__meta strong{color:var(--dmrz-text-soft)}
.dmrz-community-mini-avatar{display:block;width:24px!important;height:24px!important;object-fit:cover;border-radius:50%;border:1px solid var(--dmrz-border);margin:0!important}.dmrz-community-topic-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);font-size:9px;font-weight:800;color:var(--dmrz-text-soft);white-space:nowrap}.dmrz-community-topic-badge.is-new{border-color:var(--dmrz-accent-border);color:var(--dmrz-accent)}.dmrz-community-topic-badge.is-closed{color:var(--dmrz-warning)}.dmrz-community-topic-badge i{font-size:8px}
.dmrz-community-topic-row__number{display:grid;place-items:center;align-content:center;gap:2px;border-left:1px solid var(--dmrz-border);font-variant-numeric:tabular-nums}.dmrz-community-topic-row__number strong{font-size:15px}.dmrz-community-topic-row__number small{font-size:9px;color:var(--dmrz-text-faint)}
.dmrz-community-topic-row__freshness{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;padding:12px 13px;border-left:1px solid var(--dmrz-border);min-width:0}.dmrz-community-topic-row__freshness .dmrz-community-mini-avatar{width:34px!important;height:34px!important}.dmrz-community-topic-row__freshness>span{display:grid;gap:2px;min-width:0}.dmrz-community-topic-row__freshness time{font-size:10px;color:var(--dmrz-text-faint);white-space:nowrap}.dmrz-community-topic-row__freshness strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dmrz-community-topic-list__pagination{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-topic-list__pagination .page-numbers{display:inline-grid;place-items:center;min-width:34px;height:34px;margin-left:4px;padding:0 8px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-text)!important}.dmrz-community-topic-list__pagination .page-numbers.current{border-color:var(--dmrz-accent);background:var(--dmrz-accent);color:var(--dmrz-on-accent)!important}

.dmrz-community-subforums{margin:0 0 18px}.dmrz-community-subforums__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.dmrz-community-subforums__head h3{margin:3px 0 0;font-size:16px}.dmrz-community-subforums__grid{display:grid;gap:8px}.dmrz-community-subforum-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(110px,auto);gap:11px;align-items:center;padding:12px 14px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);color:var(--dmrz-text)!important}.dmrz-community-subforum-card:hover{background:var(--dmrz-surface-2)}.dmrz-community-subforum-card__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent)}.dmrz-community-subforum-card__copy{display:grid;gap:3px;min-width:0}.dmrz-community-subforum-card__copy strong{font-size:14px}.dmrz-community-subforum-card__copy small{font-size:11px;color:var(--dmrz-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmrz-community-subforum-card__stats{display:flex;align-items:stretch;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-subforum-card__stats>span{display:grid;justify-items:center;min-width:66px;padding:7px 10px}.dmrz-community-subforum-card__stats>span+span{border-left:1px solid var(--dmrz-border)}.dmrz-community-subforum-card__stats strong{font-size:13px}.dmrz-community-subforum-card__stats small{font-size:9px;color:var(--dmrz-text-faint)}.dmrz-community-subforum-card__last{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;font-size:10px;color:var(--dmrz-text-faint)}.dmrz-community-subforum-card__last i{color:var(--dmrz-accent)}

.dmrz-community-topic-view .dmrz-community-source-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px}.dmrz-community-source-card__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent)}.dmrz-community-source-card>div{display:grid;gap:2px}.dmrz-community-source-card>div small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.dmrz-community-source-card>div strong{font-size:13px}.dmrz-community-source-card>div p{margin:3px 0 0;color:var(--dmrz-text-soft);font-size:11px;line-height:1.5}
.dmrz-community-post__meta{display:flex!important;align-items:center!important;gap:10px!important}.dmrz-community-post__meta time{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-left:1px solid var(--dmrz-border);font-variant-numeric:tabular-nums}.dmrz-community-post__index{min-height:26px;padding:0 7px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);white-space:nowrap}
.dmrz-community-post__author-copy .dmrz-community-role-badge{margin-top:0}.dmrz-community-post__author-copy>strong{font-size:14px}.dmrz-community-post__content .dmrz-community-actions{margin:16px -20px -18px;padding:12px 20px;border-top:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}
.dmrz-community-post__content .dmrz-community-actions button{min-height:34px;padding:6px 10px}.dmrz-community-post__content .dmrz-community-attachments{margin:16px 0 0;padding-top:14px}
.dmrz-community-empty{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px}.dmrz-community-empty>div{display:grid;gap:3px}.dmrz-community-empty>div>span{font-size:11px;color:var(--dmrz-text-soft)}

/* Ensure stray native bbPress layout cannot leak through beside our overrides. */
.dmrz-community-forum-view>ul.bbp-topics,.dmrz-community-topic-view>ul.bbp-replies{display:none!important}.dmrz-community-view .bbp-template-notice p{margin:0}.dmrz-community-view .bbp-template-notice ul{margin:0;padding-left:18px;list-style:disc}.dmrz-community-view .bbp-template-notice li{margin:3px 0}

@media(max-width:1080px){.dmrz-community-forum-summary{grid-template-columns:minmax(0,1fr) auto}.dmrz-community-forum-summary__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dmrz-community-topic-list__head,.dmrz-community-topic-row{grid-template-columns:minmax(0,1fr) 74px 74px minmax(150px,190px)}}
@media(max-width:820px){.dmrz-community-forum-summary{grid-template-columns:1fr}.dmrz-community-forum-summary__stats{justify-self:stretch}.dmrz-community-topic-list__head{grid-template-columns:minmax(0,1fr) 70px 70px}.dmrz-community-topic-list__head>span:last-child{display:none}.dmrz-community-topic-row{grid-template-columns:minmax(0,1fr) 70px 70px}.dmrz-community-topic-row__freshness{display:none}.dmrz-community-subforum-card{grid-template-columns:42px minmax(0,1fr) auto}.dmrz-community-subforum-card__last{display:none}.dmrz-community-topic-view .dmrz-community-source-card{grid-template-columns:42px minmax(0,1fr)}.dmrz-community-topic-view .dmrz-community-source-card>.dmrz-button{grid-column:1/-1;width:100%;justify-content:center}}
@media(max-width:620px){.dmrz-community-forum-summary{padding:15px}.dmrz-community-forum-summary__actions{grid-template-columns:1fr}.dmrz-community-topic-list__head{display:none}.dmrz-community-topic-row{grid-template-columns:minmax(0,1fr) auto}.dmrz-community-topic-row__main{grid-template-columns:38px minmax(0,1fr);padding:12px}.dmrz-community-topic-row__icon{width:36px;height:36px}.dmrz-community-topic-row__number{min-width:54px;padding:8px}.dmrz-community-topic-row__number:nth-of-type(3){display:none}.dmrz-community-topic-row__meta{gap:7px}.dmrz-community-topic-row__meta>span:last-child{display:none}.dmrz-community-subforum-card{grid-template-columns:38px minmax(0,1fr)}.dmrz-community-subforum-card__icon{width:36px;height:36px}.dmrz-community-subforum-card__stats{grid-column:1/-1;width:100%}.dmrz-community-subforum-card__stats>span{flex:1}.dmrz-community-post__meta{gap:6px!important}.dmrz-community-post__meta time{padding-left:6px}.dmrz-community-post__content .dmrz-community-actions{margin-left:-15px;margin-right:-15px;margin-bottom:-15px;padding-left:15px;padding-right:15px}}

/* 0.2.4 quote UX + configurable Community columns ------------------------- */
@media(max-width:620px){.dmrz-community-quote-preview{grid-template-columns:30px minmax(0,1fr) 34px}.dmrz-community-quote-preview button{width:32px;height:32px;justify-content:center;padding:0}.dmrz-community-quote-preview button span{display:none}}

/* 0.2.5 Community polish: announcements, aligned grid and configurable side */
.dmrz-community-root-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:18px;align-items:stretch;margin-bottom:18px}
.dmrz-community-root-announcement-zone{min-width:0;display:grid}.dmrz-community-root-announcement-zone>.dmrz-community-announcements{height:100%}.dmrz-community-root-announcement-zone .dmrz-community-announcement{height:100%}
.dmrz-community-section-card{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);overflow:hidden}.dmrz-community-section-card>.dmrz-community-block-head{margin:0;padding:18px 20px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}.dmrz-community-section-card>.dmrz-community-groups{padding:14px}.dmrz-community-section-card .dmrz-community-group-card{box-shadow:none}
.dmrz-community-announcements{display:grid;gap:10px;margin:0 0 14px}.dmrz-community-root-announcement-zone .dmrz-community-announcements{margin:0}.dmrz-community-announcement{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:14px 16px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);box-shadow:var(--dmrz-shadow);overflow:hidden}.dmrz-community-announcement:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dmrz-accent)}.dmrz-community-announcement.is-info:before{background:var(--dmrz-accent)}.dmrz-community-announcement.is-success:before{background:var(--dmrz-success)}.dmrz-community-announcement.is-warning:before{background:var(--dmrz-warning)}.dmrz-community-announcement__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-accent);font-size:17px}.dmrz-community-announcement.is-success .dmrz-community-announcement__icon{color:var(--dmrz-success)}.dmrz-community-announcement.is-warning .dmrz-community-announcement__icon{color:var(--dmrz-warning)}.dmrz-community-announcement__copy{display:grid;gap:4px;min-width:0}.dmrz-community-announcement__copy>strong{font-size:14px}.dmrz-community-announcement__copy>div,.dmrz-community-announcement__copy p{margin:0;color:var(--dmrz-text-soft);font-size:12px;line-height:1.55}.dmrz-community-announcement__link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2);color:var(--dmrz-text)!important;font-size:11px;font-weight:800;white-space:nowrap}.dmrz-community-announcement__link:hover{border-color:var(--dmrz-accent-border);color:var(--dmrz-accent)!important}.dmrz-community-announcement.is-placeholder{box-shadow:none}
.dmrz-community-announcements.is-compact{gap:0;margin:0}.dmrz-community-announcements.is-compact .dmrz-community-announcement{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:11px 12px;border:0;border-top:1px solid var(--dmrz-border);box-shadow:none}.dmrz-community-announcements.is-compact .dmrz-community-announcement:first-child{border-top:0}.dmrz-community-announcements.is-compact .dmrz-community-announcement__icon{width:32px;height:32px;font-size:13px}.dmrz-community-announcements.is-compact .dmrz-community-announcement__link{grid-column:2;margin-top:4px;justify-self:start}
.dmrz-community-side-search__form{display:grid;grid-template-columns:minmax(0,1fr) 42px;padding:12px}.dmrz-community-side-search__form input{width:100%;min-width:0;height:42px;border:1px solid var(--dmrz-border)!important;border-right:0!important;background:var(--dmrz-surface-2)!important;color:var(--dmrz-text)!important;padding:0 11px!important;box-shadow:none!important}.dmrz-community-side-search__form button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dmrz-accent);background:var(--dmrz-accent);color:var(--dmrz-on-accent);cursor:pointer}.dmrz-community-side-search__form button:hover{background:var(--dmrz-accent-hover)}
.dmrz-community-side-stats{display:grid;grid-template-columns:repeat(3,1fr)}.dmrz-community-side-stats>span{display:grid;justify-items:center;gap:2px;padding:12px 8px;border-left:1px solid var(--dmrz-border)}.dmrz-community-side-stats>span:first-child{border-left:0}.dmrz-community-side-stats strong{font-size:18px}.dmrz-community-side-stats small{color:var(--dmrz-text-faint);font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.dmrz-community-forum-view>.dmrz-community-announcements,.dmrz-community-topic-view>.dmrz-community-announcements{margin:0 0 14px}
.dmrz-community-root--columns-1 .dmrz-community-section-card>.dmrz-community-groups{grid-template-columns:1fr}
@media(max-width:1080px){.dmrz-community-root-toolbar{grid-template-columns:1fr}.dmrz-community-root-stats{min-height:64px}.dmrz-community-root-layout,.dmrz-community-view-layout{grid-template-columns:1fr}.dmrz-community-root-side,.dmrz-community-view-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.dmrz-community-root-side,.dmrz-community-view-side{grid-template-columns:1fr}.dmrz-community-section-card>.dmrz-community-block-head{align-items:flex-start;flex-direction:column}.dmrz-community-section-card>.dmrz-community-block-head>p{text-align:left}.dmrz-community-announcement{grid-template-columns:42px minmax(0,1fr)}.dmrz-community-announcement__link{grid-column:2;justify-self:start}}
@media(max-width:620px){.dmrz-community-section-card>.dmrz-community-groups{padding:10px}.dmrz-community-announcement{grid-template-columns:36px minmax(0,1fr);padding:12px}.dmrz-community-announcement__icon{width:34px;height:34px;font-size:14px}.dmrz-community-root-stats{grid-template-columns:1fr}.dmrz-community-root-stats>span{border-left:0;border-top:1px solid var(--dmrz-border)}.dmrz-community-root-stats>span:first-child{border-top:0}}

/* 0.2.6 Community consistency */
.dmrz-community-page .fa-solid,#bbpress-forums .fa-solid,.dmrz-community-discussion .fa-solid{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:900!important;font-variant:normal!important;line-height:1;text-rendering:auto}
.dmrz-community-page .fa-regular,#bbpress-forums .fa-regular,.dmrz-community-discussion .fa-regular{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;line-height:1;text-rendering:auto}
.dmrz-community-page .fa-brands,#bbpress-forums .fa-brands{font-family:"Font Awesome 6 Brands"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;line-height:1;text-rendering:auto}
.dmrz-community-root-toolbar.has-no-announcements{grid-template-columns:minmax(0,1fr)}
.dmrz-community-root-toolbar.has-no-announcements .dmrz-community-root-stats{justify-self:end;width:min(100%,520px)}
.dmrz-community-root-toolbar.has-no-stats{grid-template-columns:minmax(0,1fr)}
.dmrz-community-root-toolbar.has-no-stats .dmrz-community-root-announcement-zone{width:100%}
.dmrz-community-side-copy>p{margin:0}.dmrz-community-side-copy>p+p{margin-top:8px}
/* 0.2.8 dynamic Community forum tree */
.dmrz-community-group-card__title{min-width:0}
.dmrz-community-group-card__title h3 a{color:inherit;text-decoration:none}
.dmrz-community-group-card__title h3 a:hover{color:var(--dmrz-accent)}
.dmrz-community-forum-row{padding-left:calc(14px + var(--dmrz-forum-indent,0px))}
.dmrz-community-forum-row.is-category{background:color-mix(in srgb,var(--dmrz-surface-2) 72%,transparent)}
.dmrz-community-forum-row.is-category .dmrz-community-forum-row__copy strong{font-weight:800}
.dmrz-community-forum-row.is-root-forum{background:var(--dmrz-surface-2)}
.dmrz-community-forum-row.is-empty{cursor:default;grid-template-columns:34px minmax(0,1fr);color:var(--dmrz-text-soft)}
.dmrz-community-forum-row.is-empty:hover{background:transparent}
@media(max-width:620px){.dmrz-community-forum-row{padding-left:calc(10px + var(--dmrz-forum-indent,0px))}}

/* 0.2.10 toolbar isolation: Community never overrides #wpadminbar / .ab-item / .ab-icon. */


/* 0.2.15 same-version Community editor + attachment UX hotfix ----------- */
.dmrz-community-editor-shell{border:1px solid var(--dmrz-border);background:var(--dmrz-surface);overflow:hidden}
.dmrz-community-editor-shell .wp-editor-wrap{margin:0}
.dmrz-community-editor-shell .wp-editor-tools{display:flex;align-items:flex-end;justify-content:flex-end;min-height:34px;padding:0 8px;background:var(--dmrz-surface-2);border-bottom:1px solid var(--dmrz-border)}
.dmrz-community-editor-shell .wp-editor-tabs{display:flex;gap:4px}
.dmrz-community-editor-shell .wp-switch-editor{box-sizing:border-box;height:30px;margin:4px 0 0;padding:5px 10px;border:1px solid var(--dmrz-border);border-bottom:0;background:var(--dmrz-surface-3);color:var(--dmrz-text-soft);font-size:11px;font-weight:800;line-height:19px}
.dmrz-community-editor-shell .html-active .switch-html,.dmrz-community-editor-shell .tmce-active .switch-tmce{background:var(--dmrz-surface);color:var(--dmrz-text)}
.dmrz-community-editor-shell .wp-editor-container{border:0!important}
.dmrz-community-editor-shell .mce-tinymce,.dmrz-community-editor-shell .mce-container,.dmrz-community-editor-shell .mce-panel{box-shadow:none!important;border:0!important}
.dmrz-community-editor-shell .mce-toolbar-grp,.dmrz-community-editor-shell .quicktags-toolbar{padding:6px!important;border:0!important;border-bottom:1px solid var(--dmrz-border)!important;background:var(--dmrz-surface-2)!important}
.dmrz-community-editor-shell .quicktags-toolbar .button{min-height:28px;margin:2px;padding:2px 8px;border:1px solid var(--dmrz-border);border-radius:0;background:var(--dmrz-surface);color:var(--dmrz-text);box-shadow:none}
.dmrz-community-editor-shell textarea.wp-editor-area{box-sizing:border-box;width:100%;min-height:300px!important;margin:0!important;padding:15px!important;border:0!important;outline:0;background:var(--dmrz-surface)!important;color:var(--dmrz-text)!important;font-family:var(--dmrz-mono);font-size:13px;line-height:1.65}

#bbpress-forums .dmrz-community-native-attachments{display:grid;gap:13px;margin:16px 0 0!important;padding:15px!important;border:1px solid var(--dmrz-border)!important;background:var(--dmrz-surface-2)!important}
.dmrz-community-native-attachments__head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}
.dmrz-community-native-attachments__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent)}
.dmrz-community-native-attachments__head>div{display:grid;gap:2px}.dmrz-community-native-attachments__head strong{font-size:13px}.dmrz-community-native-attachments__head small{font-size:10px;color:var(--dmrz-text-faint);font-weight:400}
.dmrz-community-upload-picker{display:flex!important;align-items:center;flex-wrap:wrap;gap:9px!important;margin:0!important;cursor:pointer}.dmrz-community-upload-picker>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.dmrz-community-upload-picker>small{flex:1 1 260px;margin:0!important;color:var(--dmrz-text-faint)!important;font-size:10px!important}
.dmrz-community-upload-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.dmrz-community-upload-preview[hidden]{display:none!important}.dmrz-community-upload-preview__item{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid var(--dmrz-border);background:var(--dmrz-surface)}
.dmrz-community-upload-preview__visual{display:grid;place-items:center;width:50px;height:46px;overflow:hidden;background:var(--dmrz-surface-3);color:var(--dmrz-text-faint)}.dmrz-community-upload-preview__visual img{display:block;width:100%;height:100%;object-fit:cover}.dmrz-community-upload-preview__copy{display:grid;gap:2px;min-width:0}.dmrz-community-upload-preview__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dmrz-community-upload-preview__copy small{font-size:9px;color:var(--dmrz-text-faint)}.dmrz-community-upload-preview__remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--dmrz-border);background:transparent;color:var(--dmrz-text-soft);cursor:pointer}.dmrz-community-upload-preview__remove:hover{border-color:var(--dmrz-danger);color:var(--dmrz-danger)}
.dmrz-community-upload-preview__warning{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--dmrz-warning);color:var(--dmrz-warning);font-size:11px;font-weight:700}
.dmrz-community-existing-attachments{display:grid;gap:7px}.dmrz-community-existing-attachments__title{font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:var(--dmrz-text-faint)}.dmrz-community-existing-attachments__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.dmrz-community-existing-attachment{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr) 28px;gap:8px!important;align-items:center;min-width:0;margin:0!important;padding:7px!important;border:1px solid var(--dmrz-border);background:var(--dmrz-surface);cursor:pointer}.dmrz-community-existing-attachment__preview{display:grid;place-items:center;width:46px;height:42px;overflow:hidden;background:var(--dmrz-surface-3);color:var(--dmrz-text-faint)}.dmrz-community-existing-attachment__preview img{display:block;width:100%;height:100%;object-fit:cover}.dmrz-community-existing-attachment__copy{display:grid;gap:2px;min-width:0}.dmrz-community-existing-attachment__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dmrz-community-existing-attachment__copy small{font-size:9px;color:var(--dmrz-text-faint)}.dmrz-community-existing-attachment>input{position:absolute!important;opacity:0!important;pointer-events:none}.dmrz-community-existing-attachment__remove{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--dmrz-border);color:var(--dmrz-text-soft)}.dmrz-community-existing-attachment:has(input:checked){border-color:var(--dmrz-danger);background:color-mix(in srgb,var(--dmrz-danger) 7%,var(--dmrz-surface))}.dmrz-community-existing-attachment:has(input:checked) .dmrz-community-existing-attachment__remove{border-color:var(--dmrz-danger);color:var(--dmrz-danger)}
.dmrz-community-actions a.dmrz-community-edit-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--dmrz-border);background:transparent;color:var(--dmrz-text-soft)!important;font-size:11px;font-weight:800;line-height:1;text-decoration:none}.dmrz-community-actions a.dmrz-community-edit-action:hover{border-color:var(--dmrz-accent-border);color:var(--dmrz-accent)!important}
@media(max-width:620px){.dmrz-community-upload-preview,.dmrz-community-existing-attachments__grid{grid-template-columns:1fr}.dmrz-community-upload-picker{align-items:stretch}.dmrz-community-upload-picker>.dmrz-button{width:100%;justify-content:center}.dmrz-community-upload-picker>small{flex-basis:100%}}

/* 0.2.16 — compact Community editor -------------------------------------- */
/*
 * The theme has intentionally strong global button rules. WordPress/TinyMCE
 * also builds its UI from <button>/<input class="button"> elements, so editor
 * controls must be isolated from those global rules with #bbpress-forums-level
 * specificity rather than depending on WordPress admin CSS winning the cascade.
 */
#bbpress-forums .dmrz-community-editor-shell .wp-editor-tools{
    min-height:36px;
    padding:0 8px;
    align-items:flex-end;
    background:var(--dmrz-surface-2);
}
#bbpress-forums .dmrz-community-editor-shell .wp-editor-tabs{
    display:flex;
    gap:3px;
    margin:0;
}
#bbpress-forums .dmrz-community-editor-shell button.wp-switch-editor{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:0;
    min-height:0;
    height:31px;
    margin:5px 0 0;
    padding:0 11px;
    border:1px solid var(--dmrz-border);
    border-bottom:0;
    border-radius:0!important;
    background:var(--dmrz-surface-3);
    color:var(--dmrz-text-soft);
    box-shadow:none;
    font:700 11px/30px inherit;
    letter-spacing:0;
    text-transform:none;
}
#bbpress-forums .dmrz-community-editor-shell button.wp-switch-editor:hover{
    border-color:var(--dmrz-border-strong);
    background:var(--dmrz-surface);
    color:var(--dmrz-text);
}
#bbpress-forums .dmrz-community-editor-shell .tmce-active .switch-tmce,
#bbpress-forums .dmrz-community-editor-shell .html-active .switch-html{
    background:var(--dmrz-surface);
    color:var(--dmrz-accent);
    box-shadow:inset 0 2px 0 var(--dmrz-accent);
}

#bbpress-forums .dmrz-community-editor-shell .mce-toolbar-grp{
    padding:5px 6px!important;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:thin;
    border-bottom:1px solid var(--dmrz-border)!important;
    background:var(--dmrz-surface-2)!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-toolbar,
#bbpress-forums .dmrz-community-editor-shell .mce-toolbar .mce-container-body{
    display:flex!important;
    align-items:center;
    flex-wrap:nowrap;
    min-width:max-content;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn-group{
    margin:0 3px 0 0!important;
    padding:0 3px 0 0!important;
    border-right:1px solid var(--dmrz-border)!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn-group:last-child{
    margin-right:0!important;
    padding-right:0!important;
    border-right:0!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn{
    min-height:0!important;
    margin:0 1px!important;
    border:1px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn:hover,
#bbpress-forums .dmrz-community-editor-shell .mce-btn.mce-active,
#bbpress-forums .dmrz-community-editor-shell .mce-btn.mce-active:hover{
    border-color:var(--dmrz-border)!important;
    background:var(--dmrz-surface)!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn button{
    display:block!important;
    width:auto!important;
    min-width:30px!important;
    min-height:0!important;
    height:30px!important;
    margin:0!important;
    padding:0 7px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#4f5965!important;
    box-shadow:none!important;
    font:400 13px/30px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn button:hover{
    background:transparent!important;
    color:#111827!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn .mce-ico{
    color:#53606d!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn:hover .mce-ico,
#bbpress-forums .dmrz-community-editor-shell .mce-btn.mce-active .mce-ico{
    color:#111827!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-btn.mce-listbox button{
    min-width:116px!important;
    padding:0 9px!important;
    text-align:left!important;
}
#bbpress-forums .dmrz-community-editor-shell .mce-caret{
    margin-top:12px!important;
}

/* Never render both editing toolbars at the same time. */
#bbpress-forums .dmrz-community-editor-shell .tmce-active .quicktags-toolbar{
    display:none!important;
}
#bbpress-forums .dmrz-community-editor-shell .html-active .mce-tinymce{
    display:none!important;
}
#bbpress-forums .dmrz-community-editor-shell .html-active .quicktags-toolbar{
    display:flex!important;
    align-items:center;
    gap:4px;
    flex-wrap:wrap;
    padding:6px!important;
    border-bottom:1px solid var(--dmrz-border)!important;
    background:var(--dmrz-surface-2)!important;
}
#bbpress-forums .dmrz-community-editor-shell .quicktags-toolbar input.button{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    height:30px!important;
    margin:0!important;
    padding:0 9px!important;
    border:1px solid var(--dmrz-border)!important;
    border-radius:0!important;
    background:var(--dmrz-surface)!important;
    color:var(--dmrz-text-soft)!important;
    box-shadow:none!important;
    font:700 11px/28px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
#bbpress-forums .dmrz-community-editor-shell .quicktags-toolbar input.button:hover{
    border-color:var(--dmrz-accent-border)!important;
    background:var(--dmrz-surface-3)!important;
    color:var(--dmrz-accent)!important;
}
#bbpress-forums .dmrz-community-editor-shell textarea.wp-editor-area{
    min-height:280px!important;
    padding:14px 15px!important;
    font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;
    font-size:13px;
    line-height:1.65;
}

html[data-dmrz-theme="dark"] #bbpress-forums .dmrz-community-editor-shell .mce-btn button,
body.dmrz-theme-dark #bbpress-forums .dmrz-community-editor-shell .mce-btn button{
    color:#c8d1dc!important;
}
html[data-dmrz-theme="dark"] #bbpress-forums .dmrz-community-editor-shell .mce-btn .mce-ico,
body.dmrz-theme-dark #bbpress-forums .dmrz-community-editor-shell .mce-btn .mce-ico{
    color:#b8c3cf!important;
}
html[data-dmrz-theme="dark"] #bbpress-forums .dmrz-community-editor-shell .mce-btn:hover button,
html[data-dmrz-theme="dark"] #bbpress-forums .dmrz-community-editor-shell .mce-btn:hover .mce-ico,
body.dmrz-theme-dark #bbpress-forums .dmrz-community-editor-shell .mce-btn:hover button,
body.dmrz-theme-dark #bbpress-forums .dmrz-community-editor-shell .mce-btn:hover .mce-ico{
    color:#f4f7fb!important;
}

@media(max-width:620px){
    #bbpress-forums .dmrz-community-editor-shell .wp-editor-tools{padding:0 6px}
    #bbpress-forums .dmrz-community-editor-shell button.wp-switch-editor{height:30px;padding:0 9px;font-size:10px;line-height:29px}
    #bbpress-forums .dmrz-community-editor-shell .mce-toolbar-grp{padding:4px!important}
    #bbpress-forums .dmrz-community-editor-shell .mce-btn button{height:29px!important;min-width:29px!important;padding:0 6px!important;line-height:29px!important}
    #bbpress-forums .dmrz-community-editor-shell .mce-btn.mce-listbox button{min-width:102px!important}
}


/* 0.2.17: visible reply ancestry and compact target selector ---------------- */
#bbpress-forums .dmrz-community-reply-context,
.dmrz-community-preview-reply .dmrz-community-reply-context{display:grid;grid-template-columns:27px minmax(0,1fr) 14px;gap:10px;align-items:center;margin:10px 20px 0;padding:9px 11px;border:1px solid var(--dmrz-border);border-left:3px solid var(--dmrz-accent);background:var(--dmrz-surface-2);color:var(--dmrz-text);text-decoration:none;transition:border-color .14s}
.dmrz-community-preview-reply .dmrz-community-reply-context{margin:9px 0}
#bbpress-forums .dmrz-community-reply-context:hover,.dmrz-community-preview-reply .dmrz-community-reply-context:hover{border-color:var(--dmrz-accent);text-decoration:none}
.dmrz-community-reply-context__icon,.dmrz-community-reply-context__arrow{color:var(--dmrz-accent);font-size:12px}
.dmrz-community-reply-context__copy{min-width:0;display:grid;gap:3px}
.dmrz-community-reply-context__copy strong{font-size:12px;line-height:1.3;font-weight:700}
.dmrz-community-reply-context__copy strong span{font-size:10px;font-weight:500;color:var(--dmrz-text-faint)}
.dmrz-community-reply-context__copy>span{color:var(--dmrz-text-soft);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#bbpress-forums .dmrz-community-reply-context.is-unavailable{display:block;color:var(--dmrz-text-soft);font-size:12px}
#bbpress-forums .dmrz-community-post__reply-link{display:inline-flex;align-items:center;gap:5px;color:var(--dmrz-accent);text-decoration:none;font-size:12px}
.dmrz-community-reply-target{display:flex;align-items:start;gap:10px;justify-content:space-between;background:var(--dmrz-surface-2);border:1px solid var(--dmrz-border);border-left:3px solid var(--dmrz-accent);padding:10px 12px;margin:8px 0 14px;color:var(--dmrz-text)}
.dmrz-community-reply-target[hidden]{display:none!important}
.dmrz-community-reply-target>div{display:grid;gap:3px;min-width:0;flex:1}
.dmrz-community-reply-target small{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--dmrz-text-faint)}
.dmrz-community-reply-target strong{font-size:13px;font-weight:700}
.dmrz-community-reply-target span{font-size:12px;color:var(--dmrz-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dmrz-community-reply-target a{width:max-content;max-width:100%;font-size:11px;color:var(--dmrz-accent);text-decoration:none}
.dmrz-community-reply-target button{flex-shrink:0;border:0;background:transparent;color:var(--dmrz-text-soft);cursor:pointer;min-width:30px;min-height:30px;padding:4px}
.dmrz-community-reply-target button:hover{color:var(--dmrz-danger)}
#bbpress-forums .dmrz-community-post:target{outline:2px solid var(--dmrz-accent);outline-offset:2px;scroll-margin-top:110px}
@media(max-width:620px){#bbpress-forums .dmrz-community-reply-context{margin:9px 11px 0}.dmrz-community-reply-context__copy>span{font-size:11px}}

/* 0.2.18 — compact Community controls, profile and native pagination --------- */
#bbpress-forums .dmrz-community-post__content .dmrz-community-actions,
.dmrz-community-preview-reply .dmrz-community-actions{
    display:flex;align-items:center;flex-wrap:wrap;gap:5px;
    margin-top:12px;padding-top:10px;
}
#bbpress-forums .dmrz-community-actions :is(button,a.dmrz-community-edit-action),
.dmrz-community-preview-reply .dmrz-community-actions :is(button,a.dmrz-community-edit-action){
    display:inline-flex!important;align-items:center!important;justify-content:center;
    width:auto!important;min-width:0!important;min-height:28px!important;height:28px!important;
    margin:0!important;padding:0 8px!important;gap:5px;
    border:1px solid var(--dmrz-border)!important;border-radius:0!important;
    background:var(--dmrz-surface)!important;color:var(--dmrz-text-soft)!important;
    font-size:11px!important;font-weight:650!important;line-height:1.2!important;
    letter-spacing:normal!important;text-transform:none!important;
    white-space:nowrap;text-decoration:none!important;box-shadow:none!important;
    cursor:pointer;transition:border-color .15s,background .15s,color .15s;
}
#bbpress-forums .dmrz-community-actions :is(button,a.dmrz-community-edit-action):hover,
#bbpress-forums .dmrz-community-actions :is(button,a.dmrz-community-edit-action):focus-visible,
.dmrz-community-preview-reply .dmrz-community-actions :is(button,a.dmrz-community-edit-action):hover{
    border-color:var(--dmrz-accent-border)!important;
    background:var(--dmrz-surface-3)!important;color:var(--dmrz-accent)!important;
}
#bbpress-forums .dmrz-community-actions button.is-active,
.dmrz-community-preview-reply .dmrz-community-actions button.is-active{
    border-color:var(--dmrz-accent-border)!important;color:var(--dmrz-accent)!important;
}
#bbpress-forums .dmrz-community-actions :is(button,a.dmrz-community-edit-action) i,
.dmrz-community-preview-reply .dmrz-community-actions :is(button,a.dmrz-community-edit-action) i{font-size:11px;color:inherit}
#bbpress-forums .dmrz-community-actions button em,
.dmrz-community-preview-reply .dmrz-community-actions button em{
    display:inline-grid;place-items:center;min-width:15px;height:16px;padding:0 3px;
    border-radius:0;background:var(--dmrz-surface-3);color:var(--dmrz-text-faint);
    font-size:10px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums;
}
#bbpress-forums .dmrz-community-actions a.dmrz-community-edit-action,
.dmrz-community-preview-reply .dmrz-community-actions a.dmrz-community-edit-action{
    margin-left:auto!important;border-color:var(--dmrz-accent-border)!important;
    background:var(--dmrz-surface-2)!important;color:var(--dmrz-accent)!important;
}
#bbpress-forums .dmrz-community-post__head-actions .dmrz-community-post__reply-link{
    display:inline-flex;align-items:center;gap:5px;min-height:26px;
    padding:3px 7px;border:1px solid var(--dmrz-border);border-radius:0;
    background:var(--dmrz-surface);color:var(--dmrz-text-soft)!important;
    font-size:11px;font-weight:750;text-decoration:none;
}
#bbpress-forums .dmrz-community-post__head-actions .dmrz-community-post__reply-link:hover{color:var(--dmrz-accent)!important;border-color:var(--dmrz-accent-border)}
#bbpress-forums .dmrz-community-post__permalink,
#bbpress-forums .dmrz-community-post__admin>summary{width:27px;height:27px;font-size:11px}
@media(max-width:680px){
    #bbpress-forums .dmrz-community-actions a.dmrz-community-edit-action,
    .dmrz-community-preview-reply .dmrz-community-actions a.dmrz-community-edit-action{margin-left:0!important}
    #bbpress-forums .dmrz-community-actions :is(button,a.dmrz-community-edit-action) span{
        font-size:10px;
    }
}
/* Extra isolation from global WordPress/theme button styles outside #bbpress-forums. */
.dmrz-community-editor-shell .wp-switch-editor{
    height:29px!important;min-width:0!important;min-height:0!important;
    padding:0 10px!important;font-size:11px!important;line-height:29px!important;
    border-radius:0!important;box-shadow:none!important;
}
.dmrz-community-editor-shell .mce-btn button{
    min-width:28px!important;min-height:0!important;height:29px!important;
    padding:0 7px!important;border:0!important;border-radius:0!important;
    background:transparent!important;color:var(--dmrz-text-soft)!important;
    font-size:12px!important;font-weight:400!important;line-height:29px!important;
    letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;
}
.dmrz-community-editor-shell .tmce-active .quicktags-toolbar{display:none!important}
.dmrz-community-editor-shell .html-active .mce-tinymce{display:none!important}
.dmrz-community-editor-shell .quicktags-toolbar input.button{
    min-width:0!important;min-height:0!important;height:28px!important;
    padding:0 8px!important;border-radius:0!important;font-size:10px!important;
    line-height:28px!important;letter-spacing:normal!important;text-transform:none!important;
}
/* Topic / reply pagination: same style and no links to generic /community/ root. */
#bbpress-forums :is(.dmrz-community-replies__pages,.dmrz-community-topic-list__pagination),
.dmrz-community-profile-pagination{
    display:flex;align-items:center;flex-wrap:wrap;gap:5px;
    padding:10px 12px;border:1px solid var(--dmrz-border);
    background:var(--dmrz-surface-2);
}
#bbpress-forums .dmrz-community-replies__pages{border-bottom:0}
#bbpress-forums .dmrz-community-replies__pages.is-bottom{border-top:0;border-bottom:1px solid var(--dmrz-border)}
#bbpress-forums :is(.dmrz-community-replies__pages,.dmrz-community-topic-list__pagination) :is(a,span.page-numbers),
.dmrz-community-profile-pagination :is(a,span){
    display:inline-flex;align-items:center;justify-content:center;
    min-width:29px;min-height:29px;padding:4px 9px;border:1px solid var(--dmrz-border);
    border-radius:0;background:var(--dmrz-surface);color:var(--dmrz-text-soft);
    font-size:11px;font-weight:750;text-decoration:none;
}
#bbpress-forums :is(.dmrz-community-replies__pages,.dmrz-community-topic-list__pagination) :is(a:hover,.current),
.dmrz-community-profile-pagination :is(a:hover,.current){
    background:var(--dmrz-surface-3);border-color:var(--dmrz-accent-border);
    color:var(--dmrz-accent);
}
#bbpress-forums .dmrz-community-topic-row__latest{color:inherit;text-decoration:none;display:grid;gap:3px}
#bbpress-forums .dmrz-community-topic-row__latest:hover{color:var(--dmrz-accent)}
/* Profile's four counters and separate activity/subnavigation rows. */
.dmrz-profile-community .dmrz-community-profile-heading{align-items:center;gap:14px}
.dmrz-profile-community .dmrz-community-profile-open{height:33px;min-height:33px;padding:0 11px;font-size:11px;white-space:nowrap}
.dmrz-profile-community .dmrz-community-profile-stats,
.dmrz-author-archive>.dmrz-community-profile-stats{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px;
}
.dmrz-profile-community .dmrz-community-profile-stat,
.dmrz-author-archive>.dmrz-community-profile-stats .dmrz-community-profile-stat{
    display:flex;align-items:center;gap:11px;min-width:0;padding:14px 13px;
    border:1px solid var(--dmrz-border);border-radius:0;
    background:var(--dmrz-surface-2);
}
.dmrz-community-profile-stat__icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;
    border:1px solid var(--dmrz-border);background:var(--dmrz-surface);color:var(--dmrz-accent);font-size:15px}
.dmrz-community-profile-stat__copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.dmrz-community-profile-stat__copy strong{color:var(--dmrz-text);font-size:22px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}
.dmrz-community-profile-stat__copy small{color:var(--dmrz-text-soft);font-size:11px;line-height:1.3;font-weight:650}
.dmrz-community-profile-activity{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 15px}
.dmrz-community-profile-activity span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--dmrz-border);color:var(--dmrz-text-soft);font-size:11px;font-weight:700}
.dmrz-community-profile-activity i{color:var(--dmrz-accent)}
.dmrz-profile-community .dmrz-community-profile-nav{display:flex;flex-wrap:wrap;gap:5px;overflow:visible;padding:0;margin:0 0 13px}
.dmrz-profile-community .dmrz-community-profile-nav>a{min-height:32px;padding:6px 10px;border-radius:0;font-size:11px;font-weight:700}
.dmrz-profile-community .dmrz-community-profile-nav>a.is-active{background:var(--dmrz-surface);box-shadow:inset 0 -2px 0 var(--dmrz-accent)}
.dmrz-profile-community .dmrz-community-profile-body{padding:0;border-radius:0;overflow:hidden}
.dmrz-community-profile-body__head{padding:14px 16px;border-bottom:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)}
.dmrz-community-profile-body__head h3{margin:0 0 3px;font-size:16px;font-weight:800;color:var(--dmrz-text)}
.dmrz-community-profile-body__head p{margin:0;font-size:11px;color:var(--dmrz-text-soft)}
.dmrz-profile-community .dmrz-community-profile-list{display:block;padding:0;margin:0}
.dmrz-profile-community .dmrz-community-profile-list .dmrz-community-profile-item{
    display:grid;grid-template-columns:35px minmax(0,1fr) auto 12px;
    align-items:center;gap:12px;margin:0;padding:11px 15px;
    border:0;border-bottom:1px solid var(--dmrz-border);border-radius:0;
    background:var(--dmrz-surface);color:var(--dmrz-text);text-decoration:none;
}
.dmrz-profile-community .dmrz-community-profile-list .dmrz-community-profile-item:last-child{border-bottom:0}
.dmrz-profile-community .dmrz-community-profile-list .dmrz-community-profile-item:hover{background:var(--dmrz-surface-2)}
.dmrz-profile-community .dmrz-community-profile-item__icon{width:34px;height:34px}
.dmrz-profile-community .dmrz-community-profile-item__copy strong{display:block;font-size:12px;font-weight:780}
.dmrz-profile-community .dmrz-community-profile-item__copy small{font-size:11px}
.dmrz-profile-community .dmrz-community-profile-item time{font-size:10px;color:var(--dmrz-text-faint);white-space:nowrap}
.dmrz-profile-community .dmrz-community-profile-item__arrow{color:var(--dmrz-text-faint);font-size:10px}
.dmrz-profile-community .dmrz-community-empty{margin:12px}
.dmrz-community-profile-pagination{border-width:1px 0 0;padding:11px 15px}
.dmrz-author-archive>.dmrz-community-profile-stats.is-public{margin:15px 0 22px}
@media(max-width:960px){
    .dmrz-profile-community .dmrz-community-profile-stats,
    .dmrz-author-archive>.dmrz-community-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
    .dmrz-profile-community .dmrz-community-profile-heading{flex-direction:column;align-items:flex-start}
    .dmrz-profile-community .dmrz-community-profile-open{align-self:stretch;justify-content:center}
    .dmrz-profile-community .dmrz-community-profile-stat{padding:11px 9px;gap:8px}
    .dmrz-community-profile-stat__icon{flex-basis:30px;width:30px;height:30px}
    .dmrz-community-profile-stat__copy strong{font-size:18px}
    .dmrz-community-profile-stat__copy small{font-size:10px}
    .dmrz-profile-community .dmrz-community-profile-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}
    .dmrz-profile-community .dmrz-community-profile-list .dmrz-community-profile-item{grid-template-columns:32px minmax(0,1fr) 10px;gap:9px;padding:10px}
    .dmrz-profile-community .dmrz-community-profile-item time{display:none}
}

#bbpress-forums .dmrz-community-topic-summary__latest{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid var(--dmrz-accent-border);background:var(--dmrz-surface);color:var(--dmrz-accent);font-size:11px;font-weight:750;text-decoration:none}
#bbpress-forums .dmrz-community-topic-summary__latest:hover{background:var(--dmrz-surface-3)}
#bbpress-forums .dmrz-community-topic-list__pagination.is-top{border-bottom:0}

/* 0.2.21 — bbPress post content must not inherit the shell's list reset. */
/* These rules intentionally target only user-authored bodies, not the forum
   navigation/list rows. Both the native thread and embedded discussion use them. */
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) :is(ul,ol),
.dmrz-community-message :is(ul,ol){
    display:block!important;
    margin:10px 0 14px!important;
    padding:0 0 0 27px!important;
    list-style-position:outside!important;
}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) ul,
.dmrz-community-message ul{list-style-type:disc!important}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) ol,
.dmrz-community-message ol{list-style-type:decimal!important}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) ul ul,
.dmrz-community-message ul ul{list-style-type:circle!important}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) ul ul ul,
.dmrz-community-message ul ul ul{list-style-type:square!important}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) ol ol,
.dmrz-community-message ol ol{list-style-type:lower-alpha!important}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) :is(ul,ol)>li,
.dmrz-community-message :is(ul,ol)>li{
    display:list-item!important;
    margin:4px 0!important;
    padding:0!important;
    list-style:inherit!important;
    background:transparent;
}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) li::marker,
.dmrz-community-message li::marker{color:var(--dmrz-accent);font-weight:700}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) :is(h3,h4),
.dmrz-community-message :is(h3,h4){margin:17px 0 9px;font-weight:800;color:var(--dmrz-text);line-height:1.4}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) h3,
.dmrz-community-message h3{font-size:1.12em}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) h4,
.dmrz-community-message h4{font-size:1.02em}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) p,
.dmrz-community-message p{margin:0 0 12px;line-height:1.7}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) :is(ul,ol) p,
.dmrz-community-message :is(ul,ol) p{margin:0 0 6px}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) a,
.dmrz-community-message a{color:var(--dmrz-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) blockquote,
.dmrz-community-message blockquote{margin:13px 0;padding:11px 14px;border-left:3px solid var(--dmrz-accent);background:var(--dmrz-surface-2);color:var(--dmrz-text-soft)}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) :is(pre,code),
.dmrz-community-message :is(pre,code){font-family:var(--dmrz-mono);font-size:.93em}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) pre,
.dmrz-community-message pre{max-width:100%;overflow-x:auto;padding:12px 14px;border:1px solid var(--dmrz-border);background:var(--dmrz-code);color:var(--dmrz-code-text);white-space:pre-wrap;overflow-wrap:anywhere}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) :not(pre)>code,
.dmrz-community-message :not(pre)>code{padding:2px 5px;background:var(--dmrz-surface-3);color:var(--dmrz-text)}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) hr,
.dmrz-community-message hr{margin:16px 0;border:0;border-top:1px solid var(--dmrz-border)}
#bbpress-forums :is(.bbp-topic-content,.bbp-reply-content) img,
.dmrz-community-message img{max-width:100%;height:auto}

/* 0.2.21 — compact, quiet Community profile rather than stacked button bars. */
.dmrz-profile-community .dmrz-community-profile-heading{
    padding:20px 22px;gap:16px;align-items:center;background:var(--dmrz-surface-2)
}
.dmrz-profile-community .dmrz-community-profile-heading .dmrz-eyebrow{
    display:block;margin:0 0 6px;color:var(--dmrz-accent);font-size:10px;font-weight:850;letter-spacing:.1em;line-height:1.4
}
.dmrz-profile-community .dmrz-community-profile-heading h2{
    font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.025em;text-transform:none
}
.dmrz-profile-community .dmrz-community-profile-heading p{margin:6px 0 0;font-size:12px;line-height:1.45}
.dmrz-profile-community .dmrz-community-profile-open{
    display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;min-height:34px;
    padding:0 12px;font-size:11px;font-weight:750;letter-spacing:0;text-transform:none
}
.dmrz-profile-community .dmrz-community-profile-stats{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;
    padding:17px 20px 10px;margin:0!important;background:var(--dmrz-surface)
}
.dmrz-profile-community .dmrz-community-profile-stat{
    min-height:77px;align-items:center;gap:11px;padding:12px;
    border:1px solid var(--dmrz-border);background:var(--dmrz-surface-2)
}
.dmrz-profile-community .dmrz-community-profile-stat__icon{
    width:38px;height:38px;flex:0 0 38px;font-size:16px;color:var(--dmrz-accent)
}
.dmrz-profile-community .dmrz-community-profile-stat__copy strong{font-size:22px;line-height:1.1}
.dmrz-profile-community .dmrz-community-profile-stat__copy small{font-size:11px;line-height:1.3}
.dmrz-profile-community .dmrz-community-profile-activity{
    margin:0;padding:0 20px 16px;gap:7px;background:var(--dmrz-surface)
}
.dmrz-profile-community .dmrz-community-profile-activity span{
    border:0;border-left:2px solid var(--dmrz-border-strong);
    background:var(--dmrz-surface-2);padding:5px 9px;font-size:11px;font-weight:650
}
.dmrz-profile-community .dmrz-community-profile-nav{
    display:flex;flex-wrap:wrap;gap:0;overflow:visible;padding:0 14px;margin:0;
    border-top:1px solid var(--dmrz-border);border-bottom:1px solid var(--dmrz-border);
    background:var(--dmrz-surface-2)
}
.dmrz-profile-community .dmrz-community-profile-nav>a{
    display:inline-flex;align-items:center;justify-content:center;gap:7px;
    min-height:43px;padding:10px 13px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;
    background:transparent;color:var(--dmrz-text-soft);font-size:11px;font-weight:750;text-decoration:none
}
.dmrz-profile-community .dmrz-community-profile-nav>a:hover{
    background:var(--dmrz-surface-3);color:var(--dmrz-text)
}
.dmrz-profile-community .dmrz-community-profile-nav>a.is-active{
    border-color:var(--dmrz-accent);background:var(--dmrz-surface);
    color:var(--dmrz-accent);box-shadow:none
}
.dmrz-profile-community .dmrz-community-profile-nav>a i{font-size:13px}
.dmrz-profile-community .dmrz-community-profile-nav em{margin-left:1px}
.dmrz-profile-community .dmrz-community-profile-body{
    border:0;box-shadow:none;background:var(--dmrz-surface)
}
.dmrz-profile-community .dmrz-community-profile-body__head{
    padding:14px 20px;background:var(--dmrz-surface)
}
.dmrz-profile-community .dmrz-community-profile-body__head h3{font-size:16px;letter-spacing:-.01em}
.dmrz-profile-community .dmrz-community-profile-body__head p{font-size:12px}
.dmrz-profile-community .dmrz-community-profile-list .dmrz-community-profile-item{
    grid-template-columns:38px minmax(0,1fr) auto 12px;gap:12px;
    padding:13px 18px;min-height:72px
}
.dmrz-profile-community .dmrz-community-profile-item__icon{
    width:38px;height:38px;background:var(--dmrz-surface-2);font-size:14px
}
.dmrz-profile-community .dmrz-community-profile-item__copy strong{
    font-size:13px;font-weight:800;white-space:normal;overflow-wrap:anywhere
}
.dmrz-profile-community .dmrz-community-profile-item__copy small{
    display:block;margin-top:3px;font-size:11px;line-height:1.4;white-space:normal
}
.dmrz-profile-community .dmrz-community-profile-item time{font-size:11px}
.dmrz-profile-community .dmrz-community-profile-item:hover .dmrz-community-profile-item__arrow{
    color:var(--dmrz-accent)
}
@media(max-width:1020px){
    .dmrz-profile-community .dmrz-community-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
    .dmrz-profile-community .dmrz-community-profile-heading{padding:17px;flex-direction:column;align-items:flex-start}
    .dmrz-profile-community .dmrz-community-profile-open{align-self:stretch;justify-content:center}
    .dmrz-profile-community .dmrz-community-profile-stats{gap:7px;padding:12px}
    .dmrz-profile-community .dmrz-community-profile-stat{min-height:69px;gap:7px;padding:9px}
    .dmrz-profile-community .dmrz-community-profile-stat__icon{width:32px;height:32px;flex-basis:32px;font-size:14px}
    .dmrz-profile-community .dmrz-community-profile-stat__copy strong{font-size:19px}
    .dmrz-profile-community .dmrz-community-profile-activity{padding:0 12px 12px}
    .dmrz-profile-community .dmrz-community-profile-nav{flex-wrap:nowrap;overflow-x:auto;gap:0;padding:0 6px;scrollbar-width:thin}
    .dmrz-profile-community .dmrz-community-profile-nav>a{white-space:nowrap;flex:none}
    .dmrz-profile-community .dmrz-community-profile-body__head{padding:13px 14px}
    .dmrz-profile-community .dmrz-community-profile-list .dmrz-community-profile-item{
        grid-template-columns:33px minmax(0,1fr) 12px;gap:9px;padding:10px 12px;min-height:66px
    }
    .dmrz-profile-community .dmrz-community-profile-item__icon{width:33px;height:33px}
    .dmrz-profile-community .dmrz-community-profile-item time{display:none}
}
