/* Newspack sets an old blue accent on body in light mode; keep community actions plum. */
body.bento-community{--accent:#682a68!important;--accent-hover:#4e1f4e!important}
body.bento-community .community-nav a.community-join{background:#682a68!important;border:1px solid #682a68!important;color:#fff!important}
body.bento-community .community-nav a.community-join:hover{background:#4e1f4e!important;border-color:#4e1f4e!important;color:#fff!important}
body.bento-community .community-nav a.community-join:focus-visible{outline:2px solid var(--text);outline-offset:4px}
body.bento-community .community-social-links{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 24px}
body.bento-community #bbpress-forums .community-social-links a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border:1px solid var(--line)!important;border-radius:8px;color:var(--text)!important;background:transparent;text-decoration:none}
body.bento-community .community-social-links a:hover{background:var(--surface-2)}
body.bento-community .community-social-links a:focus-visible{outline:2px solid var(--text);outline-offset:3px}
body.bento-community .community-social-links svg{width:19px;height:19px;flex:none;pointer-events:none}
body.bento-community .community-social-links svg,body.bento-community .community-social-links svg *{fill:none!important;stroke:currentColor!important}
.community-social-signup{margin:22px 0;border-block:1px solid var(--line,#d9c7d9);padding:16px 0;font:inherit;color:var(--text,#1a0a1a)}
.community-social-signup>summary{font-size:13px;font-weight:550;cursor:pointer;line-height:1.7}
.community-social-signup>summary span{font-weight:400;color:var(--muted,#682a68)}
.community-social-signup>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.community-social-signup>p,.community-social-edit-note{font-size:12px!important;color:var(--muted,#682a68)!important;line-height:1.8!important;max-width:560px}
.community-social-field{margin:17px 0}
.community-social-field label{display:block!important;width:auto!important;float:none!important;line-height:1.6;font-size:12px!important;margin:0 0 7px!important}
.community-social-field input[type=url]{box-sizing:border-box;width:100%!important;max-width:100%;min-height:44px;font:inherit;font-size:13px;padding:10px 12px;background:var(--surface,#fff);color:var(--text,#1a0a1a);border:1px solid var(--control-line,#682a68);border-radius:7px}
.community-social-field input[type=url]:focus-visible{outline:2px solid var(--text,#1a0a1a);outline-offset:3px}
body.bento-community #bbp-your-profile .community-social-edit-note{margin:0 0 22px;padding:0}
@media(prefers-reduced-motion:reduce){body.bento-community .community-social-links a{transition:none}}

/* Brand originals: no CSS filters, recolouring, outline conversion or distortion. */
body.bento-community .community-brand-mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;pointer-events:none}
body.bento-community .community-brand-mark img{display:block;width:24px;height:24px;max-width:none;object-fit:contain;filter:none!important;opacity:1}
body.bento-community .community-brand-mark .community-brand-dark{display:none}
html[data-theme="dark"] body.bento-community .community-brand-mark .community-brand-light{display:none}
html[data-theme="dark"] body.bento-community .community-brand-mark .community-brand-dark{display:block}
