.ghost-community{position:relative;margin:0 auto 30px;padding:26px 30px;border:1px solid #59343e;background:radial-gradient(ellipse at 0 0,#9d293525,transparent 65%),linear-gradient(120deg,#171217,#0d171b);overflow:hidden}
.ghost-community:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(115deg,transparent 0 4px,#d9c9c211 4px 5px)}
.community-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}
.community-heading .eyebrow{margin:0 0 7px;font-size:9px;letter-spacing:.2em}
.community-heading h2{margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.2;letter-spacing:.02em}
.community-follow{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid #a44859;color:#fff0df;font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap;text-decoration:none;background:#93283b25}
.community-follow:hover{background:#ac304443}.community-follow:focus-visible{outline:2px solid #fff0d2;outline-offset:4px}
.community-numbers{position:relative;display:grid;grid-template-columns:repeat(var(--community-columns,3),minmax(0,1fr));margin-top:24px;border-top:1px solid #7c485044;padding-top:22px;gap:20px}
.ghost-community [hidden]{display:none!important}
.community-stat{min-width:0}.community-stat+.community-stat{border-left:1px solid #7c485055;padding-left:24px}
.community-stat strong{display:block;font-family:Anton,Impact,sans-serif;font-size:clamp(32px,4.5vw,57px);line-height:1.2;color:#f0e9dd;font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.community-stat:first-child strong{color:#ed798c}.community-stat span{display:block;margin-top:7px;font-size:9px;font-weight:700;letter-spacing:.13em;color:#c2b5b5}.community-stat small{display:block;font-size:9px;line-height:1.8;color:#9baeb2;margin-top:3px}
.community-updated{position:relative;margin:18px 0 0;font-size:9px;line-height:1.8;color:#9fa9a9}.community-updated:empty{display:none}
@media(max-width:600px){.ghost-community{padding:22px 18px}.community-heading{align-items:flex-start;flex-direction:column;gap:14px}.community-follow{font-size:10px}.community-heading h2{font-size:26px}.community-numbers{gap:13px;grid-template-columns:1fr}.community-stat+.community-stat{border-left:0;padding-left:0;border-top:1px solid #7c485044;padding-top:13px}.community-stat strong{font-size:43px}.community-stat span{font-size:10px}}
/* Compact audience strip, with the single available metric beside the title. */
.ghost-community{padding:19px 24px;margin-bottom:24px}
.community-heading h2{font-size:clamp(22px,2.6vw,29px)}
.community-numbers{margin-top:15px;padding-top:15px;gap:18px}
.community-stat strong{font-size:40px}.community-stat span{margin-top:4px;font-size:8px}.community-stat small{font-size:8px}
.community-updated{margin-top:12px;font-size:8px}
.ghost-community[data-metric-count="1"]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 26px}
.ghost-community[data-metric-count="1"] .community-heading{display:contents}
.ghost-community[data-metric-count="1"] .community-heading>div{grid-column:1;grid-row:1}
.ghost-community[data-metric-count="1"] .community-follow{grid-column:3;grid-row:1}
.ghost-community[data-metric-count="1"] .community-numbers{grid-column:2;grid-row:1;margin:0;padding:0 22px;border-top:0;border-left:1px solid #7c485055}
.ghost-community[data-metric-count="1"] .community-updated{grid-column:1/-1;grid-row:2;margin:0}
@media(max-width:650px){
 .ghost-community{padding:18px}.community-heading h2{font-size:24px}.community-stat strong{font-size:35px}
 .ghost-community[data-metric-count="1"]{grid-template-columns:minmax(0,1fr) auto;gap:13px}
 .ghost-community[data-metric-count="1"] .community-heading>div{grid-column:1/-1;grid-row:1}
 .ghost-community[data-metric-count="1"] .community-numbers{grid-column:1;grid-row:2;padding:0;border:0}
 .ghost-community[data-metric-count="1"] .community-follow{grid-column:2;grid-row:2;font-size:8px;padding:9px 10px;min-height:44px}
 .ghost-community[data-metric-count="1"] .community-updated{grid-row:3}
}
