.community-section{max-width:1600px;margin:auto;padding:85px 5%;background:var(--cream);scroll-margin-top:0}
.community-heading{max-width:1050px;margin-bottom:42px}.community-heading h2{font-size:clamp(42px,5.4vw,76px);margin:0 0 24px}.community-heading>p:last-child{font-size:18px;max-width:780px}
.community-platforms{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.platform{padding:36px;border-radius:36px 28px 42px 22px;display:flex;flex-direction:column}.youtube-platform{background:#387e82;color:var(--cream)}.instagram-platform{background:var(--rose);color:var(--ink)}
.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.platform-heading h3{font-size:44px;margin:0}.platform-heading>span{font-size:12px;font-weight:600}.platform>p:not(.metric-period){font-size:15px;margin:20px 0 10px;max-width:440px;min-height:48px}
.community-metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0 25px}.community-metrics>div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:end;gap:5px}.community-metrics .metric-followers{grid-column:1/-1;border-bottom:1px solid #ffffff65;padding-bottom:22px}.instagram-platform .metric-followers{border-color:#387e8240}
.community-metrics dt{font-size:13px;line-height:1.5}.community-metrics dd{font:56px/1 var(--display);margin:0}.community-metrics .metric-followers dd{font-size:82px}.metric-help{display:block;font-size:11px;font-weight:400}.metric-period{font-size:11px;line-height:1.6;margin:0 0 24px;max-width:370px}.platform .button{align-self:flex-start;margin-top:auto}.youtube-platform .button{background:var(--cream);color:var(--ink);border-color:var(--cream)}.youtube-platform .button:hover{background:var(--pink);border-color:var(--pink);color:var(--ink)}
.community-data-note{font-size:12px;color:#5a6d70;max-width:900px;margin:22px 0 0}.other-networks{margin-top:48px;padding-top:30px;border-top:1px solid #387e8240}.other-networks h3{font-size:30px;margin-bottom:23px}.network-links{display:flex;flex-wrap:wrap;gap:12px}.network-links a{display:inline-flex;align-items:center;justify-content:center;background:var(--rose);color:var(--ink);border:1px solid #dfaaa9;border-radius:12px;min-height:46px;padding:11px 22px;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 4px 0 #143b3e1c;transition:background .2s,transform .2s}.network-links a:hover{background:var(--pink);transform:translateY(-2px)}
@media(max-width:1050px){nav{gap:20px}.platform{padding:26px}.platform-heading h3{font-size:36px}.community-platforms{gap:22px}.platform-heading>span{font-size:11px}}
@media(max-width:650px){.community-section{padding-block:55px}.community-heading h2{font-size:43px}.community-heading>p:last-child{font-size:16px}.community-platforms{grid-template-columns:1fr}.platform{padding:28px}.platform-heading h3{font-size:40px}.community-metrics .metric-followers dd{font-size:72px}.community-metrics dd{font-size:48px}.platform>p:not(.metric-period){min-height:0}.network-links{gap:10px}.network-links a{font-size:13px;padding:11px 18px}.other-networks h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.network-links a:hover{transform:none}}
.community-metrics dd.metric-unavailable{font:600 16px/1.5 system-ui;max-width:140px}
.community-metrics dd[data-metric="youtube-brand"]{font-size:clamp(32px,4vw,48px);white-space:nowrap}
.community-platforms{align-items:stretch}.community-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;row-gap:22px}.community-metrics>div{min-width:0;align-items:flex-start;justify-content:flex-start}.community-metrics dd{font-size:clamp(32px,3.4vw,48px);line-height:1.12;white-space:nowrap;letter-spacing:-.035em}.community-metrics .metric-followers dd{font-size:clamp(58px,6vw,78px)}.community-metrics dd[data-metric="youtube-brand"]{font-size:clamp(32px,3.4vw,48px)}.community-metrics dt{font-size:14px;line-height:1.35}.metric-help{font-size:11px;margin-top:3px}.youtube-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 0 26px;padding-top:22px;border-top:1px solid #ffffff65}.youtube-audience>div{min-width:0}.youtube-audience dt{font-size:12px;margin-bottom:9px}.youtube-audience dd{font:700 clamp(22px,2.3vw,32px)/1.2 var(--display);margin:0 0 6px}.youtube-audience span{display:block;font-size:11px;line-height:1.5}.platform .metric-period{margin-top:auto;padding-top:10px}.platform .button{margin-top:0}.community-metrics .metric-followers{padding-bottom:24px}
@media(max-width:650px){.community-metrics dd,.community-metrics dd[data-metric="youtube-brand"]{font-size:clamp(32px,8.5vw,45px)}.community-metrics .metric-followers dd{font-size:64px}.youtube-audience dd{font-size:26px}}
.instagram-engagement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 0 26px;padding-top:22px;border-top:1px solid #387e8240}.instagram-engagement dt{font-size:12px;margin-bottom:9px}.instagram-engagement dd{font:700 clamp(26px,2.8vw,38px)/1.2 var(--display);margin:0 0 6px}.instagram-engagement span{display:block;font-size:11px;line-height:1.5}
