/* Community invitations use the hub's existing plum, orange, and paper palette. */
.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 17px}
.site-header .community-nav-link{font-weight:600;text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:5px;text-decoration-thickness:2px}
.mobile-hub-nav{flex-wrap:wrap}
.mobile-hub-nav .community-nav-link{border-color:var(--brand-plum);font-weight:600;min-height:44px}
.hero-community{margin-top:25px;max-width:470px}
.hero-community .button{background:var(--brand-orange);color:#32143b;font-weight:600;gap:18px;box-shadow:0 5px 0 #381440;max-width:100%}
.hero-community .button:hover{background:#ff981f;transform:translateY(-1px)}
.hero-community p{margin-top:15px;color:#f4e3dc;font-size:13px;line-height:1.75}
.hero-community .community-tab-note{margin-top:8px;font-size:11px}
.strategy-community{margin-top:23px;padding:19px 21px;border-top:3px solid var(--brand-orange);border-radius:0 0 10px 10px;background:var(--olive-soft)}
.strategy-community h4{margin:0 0 7px;color:var(--brand-plum);font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.3}
.strategy-community p{color:var(--muted);font-size:12px;line-height:1.75;max-width:640px}
.strategy-community .text-button{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;min-height:44px;margin-top:7px}
.strategy-community small{display:block;color:var(--muted);font-size:10px}
@media(max-width:680px){
 .mobile-hub-nav .community-nav-link{flex-basis:100%;justify-content:center}
 .hero-community{max-width:none;margin-top:23px}
 .hero-community .button{width:100%;justify-content:space-between;padding:17px 19px;font-size:13px}
 .hero-community p{font-size:12px}
 .hero-community .community-tab-note{font-size:10px;text-align:center}
 .strategy-community{padding:18px 16px}
 .strategy-community .text-button{font-size:12px;gap:9px}
}
@media(max-width:360px){.hero-community .button{padding:15px;font-size:12px;gap:12px}}
@media print{.strategy-community{display:none!important}}
