/* Stage 4: native wpForo account routes, shared XNK design tokens. */
.xnk-accounts #wpforo #wpforo-wrap { font-family:var(--xnk-font); color:var(--xnk-navy); }
.xnk-auth .xnk-community-shell { display:block; max-width:1120px; margin:auto; }
.xnk-auth .xnk-explore-column { display:none; }
.xnk-auth #wpforo #wpforo-wrap { padding:24px 0; }
.xnk-auth #wpforo #wpforo-wrap > #wpforo-title,
.xnk-account-members #wpforo #wpforo-wrap > #wpforo-title { display:none; }
.xnk-registration-intro { background:var(--xnk-navy); color:#fff; border-radius:12px; padding:40px; }
.xnk-registration-intro h1 { color:#fff; font-size:30px; line-height:1.4; text-align:center; margin:0 0 16px; }
.xnk-registration-intro > p { text-align:center; line-height:1.8; }
.xnk-registration-intro ul { list-style:none; padding:32px 0 0; margin:0; }
.xnk-registration-intro li { margin:24px 0; }
.xnk-registration-intro h2 { font-size:20px; color:#fff; margin:0 0 8px; }
.xnk-registration-intro p { font-size:16px; line-height:1.8; }
.xnk-registration-grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:16px; align-items:stretch; }
.xnk-registration-grid > * { min-width:0; }
.xnk-accounts #wpforo #wpforo-wrap :is(.wpforo-register-wrap,.wpforo-login-wrap,.wpforo-profile-content,.xnk-owner-account) { background:white; border:1px solid var(--xnk-border); border-radius:12px; padding:24px; margin:0; box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap :is(.wpforo-register-content,.wpforo-login-content) { width:100%; max-width:100%; padding:0; margin:0; }
.xnk-accounts #wpforo #wpforo-wrap :is(.wpf-table,.wpf-tr,.wpf-td,.wpf-field-wrap) { box-sizing:border-box; max-width:100%; }
.xnk-auth #wpforo #wpforo-wrap :is(.wpf-table,.wpf-tr,.wpf-td) { background:transparent; padding:0; }
.xnk-auth #wpforo #wpforo-wrap .wpf-field { margin:12px 0; padding:0; }
.xnk-accounts #wpforo #wpforo-wrap label { font:600 14px/1.6 var(--xnk-font); }
.xnk-accounts #wpforo #wpforo-wrap :is(input[type=text],input[type=email],input[type=password],input[type=search],select,textarea) { width:100%; min-width:0; min-height:46px; padding:10px 12px; border:1px solid var(--xnk-border); border-radius:8px; font:400 16px/1.5 var(--xnk-font); box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap :is(input[type=submit],input[type=button],button,.xnk-button) { min-height:44px; border-radius:8px; font:600 14px/1.5 var(--xnk-font); }
.xnk-auth #wpforo #wpforo-wrap input[type=submit] { width:100%; background:var(--xnk-action); color:white; }
.xnk-accounts #wpforo #wpforo-wrap :is(input,select,textarea,button,a):focus-visible { outline:2px solid var(--xnk-action); outline-offset:3px; }
.xnk-password-toggle { display:block; margin:4px 0; background:white; border:1px solid var(--xnk-border); padding:8px 12px; color:var(--xnk-navy); }
.xnk-registration-note { padding:12px; border:1px solid var(--xnk-border); border-radius:8px; font-size:13px; color:var(--xnk-muted); line-height:1.7; }
.xnk-members-heading h1 { font-size:32px; margin:16px 0 8px; }
.xnk-members-heading p { color:var(--xnk-muted); margin-bottom:24px; }
.xnk-community-about { float:right; width:280px; margin:0 0 24px 24px; background:white; padding:24px; border:1px solid var(--xnk-border); border-radius:12px; font-size:15px; line-height:1.8; }
.xnk-community-about h2 { font-size:20px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members-wrap { width:calc(100% - 304px); }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-member { width:auto; min-width:0; margin:0; background:white; border:1px solid var(--xnk-border); border-radius:12px; padding:20px 12px; box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-member-bg { display:none; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-member-head { position:static; height:auto; margin:0 auto 12px; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-member-avatar { position:relative; top:auto; left:auto; margin:auto; width:80px; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-member-avatar img { width:80px; height:80px; border-radius:50%; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-members-info { padding:0; text-align:center; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-member-display-name { overflow-wrap:anywhere; font-size:18px; margin:12px 0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-member-stat { font-size:13px; }
.xnk-accounts #wpforo #wpforo-wrap .xnk-member-profile-link { display:flex; align-items:center; justify-content:center; margin-top:12px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head { background:var(--xnk-navy)!important; min-height:240px; border-radius:12px; padding:32px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-panel { position:static; display:flex; gap:24px; align-items:center; width:100%; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-profile-avatar { position:relative; left:auto; top:auto; flex:0 0 120px; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-profile-avatar img { width:120px; height:120px; border-radius:50%; border:3px solid white; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-data { padding:0; margin:0; flex:1; min-width:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpfp-name { color:white; font-size:30px; line-height:1.5; overflow-wrap:anywhere; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-bottom { padding:16px; background:white; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-menu { overflow-x:auto; max-width:100%; margin:16px 0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-menu > ul { display:flex; flex-wrap:nowrap; width:max-content; min-width:100%; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-menu a { min-height:44px; display:flex; align-items:center; white-space:nowrap; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-stat-wrap { display:flex; flex-wrap:wrap; gap:12px; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-statbox { flex:1 1 140px; min-width:0; margin:0; }
.xnk-owner-account { clear:both; margin-top:24px!important; }
.xnk-owner-account ul { list-style:none; padding:0; }
.xnk-owner-account a { display:block; padding:12px 0; }
.xnk-account-disclosure { clear:both; margin:16px 0; border:1px solid var(--xnk-border); border-radius:8px; padding:12px; }
.xnk-account-disclosure summary { cursor:pointer; min-height:44px; align-content:center; }
@media(max-width:1250px) { .xnk-accounts #wpforo #wpforo-wrap .wpforo-members { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:900px) { .xnk-registration-grid { grid-template-columns:minmax(0,1fr); } .xnk-community-about { float:none; width:auto; margin:16px 0; } .xnk-accounts #wpforo #wpforo-wrap .wpforo-members-wrap { width:100%; } }
@media(max-width:600px) {
 .xnk-auth #wpforo #wpforo-wrap { padding:16px 0; }
 .xnk-registration-intro { padding:24px; } .xnk-registration-intro h1 { font-size:26px; }
 .xnk-members-heading h1 { font-size:26px; }
 .xnk-accounts #wpforo #wpforo-wrap :is(.wpforo-register-wrap,.wpforo-login-wrap,.wpforo-profile-content) { padding:16px; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-members { grid-template-columns:minmax(0,1fr); }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head { padding:20px; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-panel { flex-direction:column; align-items:flex-start; }
 .xnk-accounts #wpforo #wpforo-wrap .wpfp-name { font-size:26px; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-profile-head-right { float:none; margin-top:16px; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-tr { display:flex; flex-wrap:wrap; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-td { width:100%!important; min-width:0; overflow-wrap:anywhere; }
}
/* Override wpForo's high-specificity typography only inside account screens. */
.xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro :is(h1,h2,p,li,ul) { color:white!important; }
.xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro h1 { font:700 30px/1.4 var(--xnk-font)!important; margin:0 0 20px; }
.xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro h2 { font:600 20px/1.5 var(--xnk-font)!important; }
.xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro p { font:500 16px/1.8 var(--xnk-font)!important; }
.xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro li { margin:24px 0!important; }
.xnk-auth #wpforo #wpforo-wrap #wpforo-title,
.xnk-account-members #wpforo #wpforo-wrap #wpforo-title { display:none; }
.xnk-auth .xnk-header-search, .xnk-auth #wpforo-menu { display:none!important; }
.xnk-accounts #wpforo #wpforo-wrap .xnk-registration-note { margin:0 0 16px; padding:12px; font-size:13px; line-height:1.8; background:var(--xnk-background); border:1px solid var(--xnk-border); border-radius:8px; }
.xnk-accounts #wpforo #wpforo-wrap .xnk-member-profile-link { color:white; background:var(--xnk-action); }
.xnk-accounts #wpforo #wpforo-wrap .xnk-community-about { padding:24px; box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap .xnk-community-about p { line-height:1.8; }
.xnk-accounts #wpforo #wpforo-wrap .xnk-members-heading h1 { font:700 30px/1.4 var(--xnk-font); }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head { height:auto!important; min-height:240px; overflow:visible; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-panel { top:auto!important; left:auto!important; bottom:auto!important; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-top { height:auto!important; padding:0!important; background:transparent!important; }
.xnk-accounts #wpforo #wpforo-wrap .wpfp-name { background:transparent!important; padding:0!important; color:white!important; }
.xnk-accounts #wpforo #wpforo-wrap .wpfp-name * { color:white!important; }
.xnk-accounts #wpforo #wpforo-wrap div.wpforo-profile-menu { display:flex; overflow-x:auto; }
.xnk-accounts #wpforo #wpforo-wrap div.wpforo-profile-menu > a { flex:0 0 auto; margin:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-profile-menu-label { display:inline!important; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-stat-wrap { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); }
.xnk-accounts #wpforo #wpforo-wrap .wpf-statbox { width:auto!important; min-width:0; padding:12px; }
@media(max-width:600px) {
 .xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro h1 { font-size:26px!important; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-stat-wrap { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-statbox-icon { display:none; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head-panel { gap:16px; }
}
.xnk-accounts #wpforo #wpforo-wrap .xnk-profile-heading { font:600 18px/1.5 var(--xnk-font); color:white!important; margin:0 0 12px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head .wpf-profile-head-right { color:white; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-head .wpfp-name { font-size:28px!important; }
.xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro { padding:32px!important; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-content { background:transparent!important; border:0!important; padding:0!important; min-height:0!important; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-wrap { background:white!important; }
.xnk-auth #wpforo #wpforo-wrap .wpf-field-type-submit { display:flex!important; flex-direction:column; gap:12px; }
.xnk-auth #wpforo #wpforo-wrap .wpf-field-login { width:100%; margin:0; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-table .wpf-field-wrap { border:0!important; }
@media(max-width:600px) { .xnk-auth #wpforo #wpforo-wrap .xnk-registration-intro { padding:24px!important; } }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field { display:block!important; border:0!important; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-wrap :is(.wpf-label-wrap,.wpf-field-wrap) { float:none!important; display:block!important; width:100%!important; padding:0!important; margin:0 0 8px!important; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-type-submit input[type=submit] { width:100%!important; margin:12px 0!important; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-content > h3 { text-align:left; font:700 26px/1.4 var(--xnk-font); }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-wrap input { padding-left:32px; }
.xnk-auth #wpforo #wpforo-wrap .wpforo-register-wrap :is(.wpf-table,.wpf-tr,.wpf-td) { background:white!important; }
.xnk-auth .xnk-header-actions { margin-left:auto; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-details { background:transparent!important; opacity:1!important; padding:0!important; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpf-profile-head-right { align-self:center; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-details { max-width:100%!important; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-data { min-width:0; padding-left:10px; }
.xnk-accounts #wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon { flex-shrink:0; }
@media(max-width:600px) {
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-top { flex-direction:column!important; align-items:flex-start!important; gap:12px; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-details { width:100%!important; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-head-right { align-self:flex-start; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon { display:none!important; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-data { padding:0; width:100%; }
 .xnk-accounts #wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox { padding:8px; }
}
/* Bugfix: account fields and member cards, without changing native form controls. */
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-wrap .wpf-field-icon,
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-wrap .wpf-field-icon { display:none; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field { display:grid; grid-template-columns:minmax(120px,180px) minmax(0,1fr); gap:8px 16px; align-items:start; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account :is(.wpf-label-wrap,.wpf-field-wrap) { float:none; width:auto; min-width:0; max-width:100%; box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-wrap :is(input[type=text],input[type=email],input[type=password],input[type=url],select,textarea),
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members-search input[type=text] { padding:10px 12px; width:100%; max-width:100%; min-width:0; box-sizing:border-box; min-height:46px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-html,
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-submit { display:block; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-wrap > div { max-width:100%; min-width:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel { gap:24px; align-items:center; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-data { width:auto; min-width:0; flex:1; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-top { gap:20px; flex-wrap:wrap; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-head-right { position:static; min-width:0; display:flex; flex-direction:column; gap:12px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-head-right .xnk-button { white-space:normal; text-align:center; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members-wrap { clear:none; margin:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members-search { margin:0 0 16px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members-wrap > p:empty { margin:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member { display:flex; flex-direction:column; height:100%; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpf-members-info { display:flex; flex-direction:column; flex:1; min-width:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-info-after-all { margin-top:auto; padding-top:16px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-head { flex:0 0 88px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpf-member-online { position:absolute; right:0; bottom:0; left:auto; top:auto; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-display-name { min-height:28px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-joined { margin:12px 0 4px; font-size:13px; }
@media(max-width:700px) {
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field { grid-template-columns:minmax(0,1fr); }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel { align-items:flex-start; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .mce-tinymce { max-width:100%; }
 .xnk-accounts #wpforo #wpforo-wrap .wpforo-profile-account .mce-toolbar-grp { max-width:100%; overflow-x:auto; }
}
/* The native main wrapper, not the inner list, clears the preceding sidebar float. */
.xnk-account-members #wpforo #wpforo-wrap .wpforo-main { clear:none; float:left; width:calc(100% - 304px); }
.xnk-account-members #wpforo #wpforo-wrap .wpforo-members-wrap { width:100%; }
@media(max-width:900px) { .xnk-account-members #wpforo #wpforo-wrap .wpforo-main { float:none; width:100%; } }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpf-members-info { display:grid; grid-template-rows:minmax(28px,auto) 24px minmax(30px,auto) auto auto auto 1fr auto; row-gap:4px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-display-name { grid-row:1; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-ug { grid-row:2; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-reputation { grid-row:3; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-info-after-reputation { grid-row:4; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-joined { grid-row:5; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-stat { grid-row:6; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-social { grid-row:7; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-members .wpforo-member-info-after-all { grid-row:8; align-self:end; }

/* Keep the status centre on the circular avatar rim at every size. */
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar { flex:0 0 auto; width:clamp(120px,12vw,150px); line-height:0; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img.avatar { display:block; width:100%; height:auto; aspect-ratio:1; box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-online { left:14.645%; bottom:14.645%; transform:translate(-50%,50%); width:22px; height:22px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; line-height:1; background:white; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-online i { margin:0; padding:0; line-height:1; font-size:18px; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-head-right a.xnk-button { display:inline-flex; align-items:center; justify-content:center; color:white; background:var(--xnk-action); padding-inline:24px; min-height:46px; max-width:100%; box-sizing:border-box; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-head-right a.xnk-button:hover { color:white; background:var(--xnk-primary-hover); }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-top > div { min-width:0; max-width:100%; }
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpfp-name { overflow-wrap:anywhere; }

/* Keep account CTA states aligned with the shared brand palette. */
.xnk-auth #wpforo #wpforo-wrap input[type=submit]:hover,
.xnk-accounts #wpforo #wpforo-wrap .xnk-member-profile-link:hover { background:var(--xnk-primary-hover); color:white; }
.xnk-auth #wpforo #wpforo-wrap input[type=submit]:active,
.xnk-accounts #wpforo #wpforo-wrap .xnk-member-profile-link:active,
.xnk-accounts #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-head-right a.xnk-button:active { background:var(--xnk-primary-active); color:white; }
