/* Compact community proof: portraits and real metrics share one row. */
.cw-ugc .cw-ugc-community[hidden] { display:none; }
.cw-ugc .cw-ugc-community { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px 26px; margin:24px auto 16px; text-align:center; }
.cw-ugc .cw-ugc-community-faces { display:flex; justify-content:center; margin:0; }
.cw-ugc .cw-ugc-community-faces:empty { display:none; }
.cw-ugc .cw-ugc-community-faces img { width:56px; height:56px; object-fit:cover; border-radius:50%; margin:0 -5px; box-shadow:0 0 12px rgba(0,0,0,.07); }
.cw-ugc .cw-ugc-community-metrics { display:flex; justify-content:center; gap:24px; }
.cw-ugc .cw-ugc-community-metrics > div { display:flex; flex-direction:column; align-items:flex-start; gap:2px; }
.cw-ugc .cw-ugc-community-metrics strong { color:var(--cw-ink); font-size:28px; line-height:1.15; font-weight:700; font-variant-numeric:tabular-nums; }
.cw-ugc .cw-ugc-community-metrics span { color:var(--cw-ink); font-size:14px; }
.cw-ugc .cw-ugc-community .cw-ugc-community-note { flex-basis:100%; width:100%; color:var(--cw-ink); opacity:.6; font-size:12px; line-height:1.4; margin:6px 0 0; text-align:center; }
.cw-ugc-marketplace .cw-ugc-catalog-heading #hireResults { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.cw-ugc-directory .cw-ugc-catalog-hero .cw-ugc-catalog-faces { padding-top:0; }
.cw-ugc-directory .cw-ugc-catalog-order { display:none; }
@media(max-width:760px) {
 .cw-ugc .cw-ugc-community { gap:12px 18px; margin:18px 0 12px; }
 .cw-ugc .cw-ugc-community-faces img { width:44px; height:44px; }
 .cw-ugc .cw-ugc-community-metrics { gap:20px; }
 .cw-ugc .cw-ugc-community-metrics strong { font-size:25px; }
 .cw-ugc .cw-ugc-community-metrics span { font-size:13px; }
}
.cw-ugc.cw-ugc-marketplace .cw-ugc-community > p.cw-ugc-community-note,
.cw-ugc .cw-ugc-directory .cw-ugc-community > p.cw-ugc-community-note { flex:0 0 100%; width:100%; margin:4px auto 0; text-align:center; }
.cw-ugc.cw-ugc-marketplace .cw-ugc-community,
.cw-ugc .cw-ugc-directory .cw-ugc-community { display:grid; grid-template-columns:max-content max-content; gap:8px 26px; justify-content:center; }
.cw-ugc.cw-ugc-marketplace .cw-ugc-community > .cw-ugc-community-note,
.cw-ugc .cw-ugc-directory .cw-ugc-community > .cw-ugc-community-note { grid-column:1 / -1; justify-self:center; width:auto; }
.cw-ugc .cw-ugc-directory .cw-ugc-community .cw-ugc-community-metrics { gap:24px; }
@media(max-width:760px) {
 .cw-ugc.cw-ugc-marketplace .cw-ugc-community,
 .cw-ugc .cw-ugc-directory .cw-ugc-community { grid-template-columns:1fr; }
 .cw-ugc .cw-ugc-community-metrics > div { align-items:center; }
}
.cw-ugc .cw-ugc-community[hidden] { display:none!important; }

/* Native disclosure keeps context available by tap or keyboard. */
.cw-ugc .cw-ugc-community-info { grid-column:1 / -1; justify-self:center; max-width:100%; text-align:center; }
.cw-ugc .cw-ugc-community-info > summary { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; color:var(--cw-ink); background:transparent; box-shadow:inset 0 0 0 1px rgba(0,0,0,.16); font:500 14px var(--cw-font); cursor:pointer; list-style:none; }
.cw-ugc .cw-ugc-community-info > summary::-webkit-details-marker { display:none; }
.cw-ugc .cw-ugc-community-info > summary:focus-visible { outline:2px solid var(--cw-ink); outline-offset:3px; }
.cw-ugc .cw-ugc-community-info > .cw-ugc-community-note { max-width:560px; width:auto; margin:8px auto 0; text-align:center; }
