/* Community links use the site palette without loading social embeds. */
.community-invitation{margin:36px auto 30px;max-width:760px}
.community-invitation h3{font:400 clamp(26px,3vw,38px)/1.2 var(--serif,Georgia,serif);color:#e7deca;margin:0 0 16px}
.community-invitation p{max-width:620px;margin:0 auto 26px;color:#b9b5a5;line-height:1.8;font-size:16px}
.community-actions,.footer-social{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}
.community-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#ded2b4;text-decoration:none;line-height:1.4;transition:color .2s,border-color .2s,background .2s}
.community-actions .community-link{padding:15px 22px;min-height:54px;border:1px solid #a58b4b66;background:linear-gradient(120deg,#17262099,#11171333)}
.community-link svg{width:21px;height:21px;flex-shrink:0;color:#b59a59}
.community-arrow{font-size:15px;opacity:.7;margin-left:8px}
.community-link:hover{color:#fff2d5;border-color:#c5a357;background-color:#203a2b55}
.community-link:focus-visible{outline:2px solid #d0b16b;outline-offset:5px}
.site-footer{gap:28px;flex-wrap:wrap}.footer-social{gap:26px}.footer-social .community-link{font-size:14px}.footer-social .community-arrow{display:none}
@media(max-width:650px){.community-invitation{margin-top:28px}.community-invitation p{font-size:15px}.community-actions{flex-direction:column}.community-actions .community-link{width:100%;max-width:340px}.site-footer{flex-direction:column;text-align:center;padding-block:32px}.footer-social{gap:20px}.footer-social .community-link{font-size:13px}.footer-social svg{width:18px;height:18px}}
