.profile-ext-community { --profile-community-surface:var(--surface,var(--card-bg,#fff)); --profile-community-line:var(--border,#dde3ec); }
.profile-community-header { border:1px solid var(--profile-community-line); border-radius:var(--mz-border-radius,14px); overflow:hidden; background:var(--profile-community-surface); }
.profile-community-cover { height:auto; aspect-ratio:4/1; position:relative; overflow:hidden; background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.035) 45% 65%,transparent 65%),linear-gradient(35deg,#28323a,#414b53); }
.profile-community-cover img { display:block; position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:var(--profile-ext-banner-position-x,50%) var(--profile-ext-banner-position-y,50%); transform:scale(var(--profile-ext-banner-zoom,1)); transform-origin:var(--profile-ext-banner-position-x,50%) var(--profile-ext-banner-position-y,50%); }
.profile-community-identity { display:flex; align-items:center; gap:24px; padding:0 32px 26px; flex-wrap:wrap; }
.profile-community-avatar { position:relative; margin-top:-54px; width:132px; height:132px; border:5px solid var(--profile-community-surface); border-radius:50%; object-fit:cover; background:var(--profile-community-surface); }
.profile-community-name { min-width:0; flex:1; padding-top:18px; }
.profile-community-name h1 { margin:0 0 10px; font-size:clamp(1.5rem,3vw,2.2rem); line-height:1.2; overflow-wrap:anywhere; color:inherit; }
.profile-community-badges { display:flex; gap:10px; align-items:center; flex-wrap:wrap; color:var(--muted,#64748b); }
.profile-community-role { padding:4px 8px; border-radius:5px; background:var(--accent,#2f5cff); color:var(--button-primary-text,#fff); font-size:.75rem; }
.profile-community-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding-top:18px; }
.profile-community-layout { display:grid; grid-template-columns:220px minmax(0,1fr); gap:28px; margin-top:26px; }
.profile-community-nav { display:flex; flex-direction:column; gap:6px; align-self:start; }
.profile-community-nav a { display:flex; gap:10px; justify-content:space-between; align-items:center; padding:12px 14px; border-radius:var(--mz-border-radius,8px); color:inherit; text-decoration:none; }
.profile-community-nav a[aria-current=page],.profile-community-nav a:hover { background:color-mix(in srgb,var(--accent,#2f5cff) 12%,var(--profile-community-surface)); color:var(--accent,#2f5cff); }
.profile-community-nav small { color:var(--muted,#64748b); }
.profile-community-edit { border-top:1px solid var(--profile-community-line); margin-top:12px; }
.profile-community-content { min-width:0; }
.profile-ext-community .profile-ext-stats { margin:0 0 24px; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); }
.profile-ext-community .profile-ext-stats article { text-align:center; }
.profile-ext-community .profile-ext-stats .profile-community-date { font-size:1.1rem; line-height:2; }
.profile-community-overview-section,
.profile-community-panel { margin:0 0 20px; padding:20px; border:1px solid var(--profile-community-line); border-radius:var(--mz-border-radius,12px); }
.profile-community-overview-section h2 { font-size:1.1rem; margin-top:0; }
@media(max-width:760px) { .profile-community-identity { gap:16px; padding:0 18px 20px; } .profile-community-avatar { width:100px; height:100px; margin-top:-36px; } .profile-community-layout { grid-template-columns:minmax(0,1fr); gap:18px; } .profile-community-nav { flex-direction:row; flex-wrap:wrap; gap:4px; } .profile-community-nav a { padding:10px; } .profile-community-edit { border-top:0; margin-top:0; } .profile-community-actions { width:100%; padding-top:0; } }

/* One content surface for every Sidebar tab, matching Overview. */
.profile-community-panel { min-width:0; color:var(--text,#0f172a); }
.profile-community-panel>section,
.profile-community-panel>article,
.profile-community-panel>div { margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.profile-community-panel>section>h2,
.profile-community-panel>section>h2+.forum-ext-post-divider { display:none; }
.profile-community-panel .profile-ext-collection-list { grid-template-columns:minmax(0,1fr); gap:0; }
.profile-community-panel .profile-ext-content-card { min-height:0; padding:20px 0; border:0; border-bottom:1px solid var(--profile-community-line); border-radius:0; background:transparent; }
.profile-community-panel .profile-ext-content-card:first-child,
.profile-community-panel .forum-profile-activity__item:first-of-type { padding-top:0; }
.profile-community-panel .profile-ext-content-card:last-child,
.profile-community-panel .forum-profile-activity__item:last-of-type { padding-bottom:0; border-bottom:0; }
.profile-community-panel .profile-ext-content-card strong,
.profile-community-panel .forum-profile-activity__item h3 { font-size:1.05rem; }
.profile-community-panel .profile-ext-content-card em { font-style:normal; line-height:1.6; }
.profile-community-panel .forum-profile-activity__item { border-color:var(--profile-community-line); }
.profile-community-panel>section>p:first-of-type { margin-top:0; }
.profile-community-panel>section>p:last-child { margin-bottom:0; }
