/* Vice Hub forum shell. wpForo owns discussion behavior; Vice Hub owns presentation. */
:root{
  --vh-forum-canvas:var(--canvas,#121834);
  --vh-forum-surface:var(--surface-1,#1b2248);
  --vh-forum-surface-2:var(--surface-2,#242d5c);
  --vh-forum-surface-3:var(--surface-3,#2e386f);
  --vh-forum-text:var(--text,#f2f5fc);
  --vh-forum-muted:var(--muted,#b3bdda);
  --vh-forum-faint:var(--faint,#8590b4);
  --vh-forum-border:var(--border,rgba(255,255,255,.12));
  --vh-forum-border-accent:var(--border-neon,rgba(47,233,255,.32));
  --vh-forum-pink:var(--primary,#ff2e97);
  --vh-forum-cyan:var(--secondary,#2fe9ff);
  --vh-forum-gold:var(--accent,#ffb94e);
  --vh-forum-type-micro:12px;
  --vh-forum-type-meta:13px;
  --vh-forum-type-control:14px;
  --vh-forum-type-body:16px;
  --vh-forum-hit-min:42px;
}

body.is_wpforo_page-1 .visual-hero .db-hero-in{min-height:184px;padding-top:34px;padding-bottom:34px}
body.is_wpforo_page-1 .visual-hero h1{font-size:clamp(42px,5vw,64px)}
body.is_wpforo_page-1 .visual-hero p{max-width:670px;font-size:16px}
body.is_wpforo_page-1 .page-shell{padding-top:24px;padding-bottom:72px}
body.is_wpforo_page-1 .page-article{max-width:none}
body.is_wpforo_page-1 .page-content{width:100%}
body.is_wpforo_page-1 .page-article>.crumbs{margin-bottom:14px;color:var(--vh-forum-faint);font-size:11px}

#wpforo{width:100%;max-width:none}
#wpforo #wpforo-wrap{
  width:100%;max-width:none;margin:0;padding:0;overflow:hidden;
  border:1px solid var(--vh-forum-border-accent);border-radius:14px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--vh-forum-surface) 96%,transparent),color-mix(in srgb,var(--vh-forum-canvas) 98%,transparent));
  color:var(--vh-forum-text);font-family:Inter,system-ui,sans-serif;
  box-shadow:0 22px 64px rgba(4,7,22,.28),inset 0 1px rgba(255,255,255,.04)
}
#wpforo #wpforo-wrap *{box-sizing:border-box}
#wpforo #wpforo-wrap a,#wpforo #wpforo-wrap a:visited{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap a:hover,#wpforo #wpforo-wrap a:active{color:var(--vh-forum-text)}
#wpforo #wpforo-wrap a:focus-visible,#wpforo #wpforo-wrap button:focus-visible,#wpforo #wpforo-wrap input:focus-visible,#wpforo #wpforo-wrap select:focus-visible,#wpforo #wpforo-wrap textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--vh-forum-cyan) 48%,transparent);outline-offset:3px}
#wpforo #wpforo-wrap p,#wpforo #wpforo-wrap li,#wpforo #wpforo-wrap label{color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap h1,#wpforo #wpforo-wrap h2,#wpforo #wpforo-wrap h3,#wpforo #wpforo-wrap h4{color:var(--vh-forum-text);font-family:Sora,Inter,sans-serif}

/* The forum utility bar is a compact extension of the Vice Hub header. */
#wpforo #wpforo-wrap #wpforo-menu{min-height:58px;border:0;border-bottom:1px solid var(--vh-forum-border);background:color-mix(in srgb,var(--vh-forum-surface-2) 78%,transparent)}
#wpforo #wpforo-wrap #wpforo-menu .wpf-menu{display:flex;align-items:stretch;gap:2px;padding:7px 10px}
#wpforo #wpforo-wrap #wpforo-menu li{border:0;border-radius:8px;background:transparent}
#wpforo #wpforo-wrap #wpforo-menu li>a{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:8px;color:var(--vh-forum-muted);font:700 12px/1 Sora,Inter,sans-serif}
#wpforo #wpforo-wrap #wpforo-menu li:hover,#wpforo #wpforo-wrap #wpforo-menu li.wpforo-active,#wpforo #wpforo-wrap #wpforo-menu li.current_page_item{border:0;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,transparent)}
#wpforo #wpforo-wrap #wpforo-menu li:hover>a,#wpforo #wpforo-wrap #wpforo-menu li.wpforo-active>a,#wpforo #wpforo-wrap #wpforo-menu li.current_page_item>a{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap #wpforo-menu li>ul{border:1px solid var(--vh-forum-border-accent);border-radius:10px;background:var(--vh-forum-surface);box-shadow:0 18px 44px rgba(4,7,22,.38)}
#wpforo #wpforo-wrap #wpforo-menu li>ul li{border:0;background:transparent}
#wpforo #wpforo-wrap .wpf-bar-right{align-self:center;margin-right:12px;color:var(--vh-forum-faint)}
#wpforo #wpforo-wrap .wpf-search input[type="text"]{color:var(--vh-forum-text);background:transparent}
#wpforo #wpforo-wrap .wpf-search input[type="text"]:focus{background:var(--vh-forum-canvas)}
#wpforo #wpforo-wrap .wpf-search i,#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts svg{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts{color:var(--vh-forum-faint);border-right-color:var(--vh-forum-border)}
#wpforo #wpforo-wrap .wpf-res-menu{color:var(--vh-forum-muted)}

#wpforo #wpforo-wrap .wpforo-subtop{min-height:46px;border-bottom:1px solid var(--vh-forum-border);background:color-mix(in srgb,var(--vh-forum-canvas) 66%,transparent)}
#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-item-element,#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root{border-color:var(--vh-forum-border);background:transparent;color:var(--vh-forum-faint)}
#wpforo #wpforo-wrap .wpf-breadcrumb .active{background:color-mix(in srgb,var(--vh-forum-cyan) 8%,transparent);color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap .wpf-breadcrumb i{color:var(--vh-forum-faint)}
#wpforo #wpforo-wrap .wpf-notifications{border-color:var(--vh-forum-border);background:var(--vh-forum-surface)}
#wpforo #wpforo-wrap .wpf-notification-head,#wpforo #wpforo-wrap .wpf-notification-content{color:var(--vh-forum-muted)}

/* Content hierarchy. */
#wpforo #wpforo-wrap .wpforo-main,#wpforo #wpforo-wrap .wpforo-content{border-color:var(--vh-forum-border);background:transparent;color:var(--vh-forum-text)}
#wpforo #wpforo-wrap #wpforo-title{margin:0;padding:22px 24px 18px;color:var(--vh-forum-text);font:800 clamp(22px,3vw,31px)/1.15 Sora,Inter,sans-serif}
#wpforo #wpforo-wrap .wpforo-feed{padding:0 22px;color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap .wpf-unread-posts{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap .wpforo-section{margin:0 16px 18px;overflow:hidden;border:1px solid var(--vh-forum-border);border-radius:12px;background:color-mix(in srgb,var(--vh-forum-surface) 82%,transparent)}
#wpforo #wpforo-wrap .wpforo-category{min-height:62px;border:0;border-bottom:1px solid var(--vh-forum-border-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--vh-forum-pink) 10%,var(--vh-forum-surface-2)),color-mix(in srgb,var(--vh-forum-cyan) 7%,var(--vh-forum-surface-2)))}
#wpforo #wpforo-wrap .wpforo-category .cat-name{color:var(--vh-forum-text);font:800 13px/1 Sora,Inter,sans-serif;letter-spacing:.08em!important}
#wpforo #wpforo-wrap .wpforo-category .cat-title[title]::after{display:block;max-width:760px;margin-top:7px;color:var(--vh-forum-muted);content:attr(title);font:500 11px/1.45 Inter,sans-serif;letter-spacing:0!important;text-transform:none}
#wpforo #wpforo-wrap .wpforo-category .add_wpftopic{display:none}
#wpforo #wpforo-wrap .forum-wrap{border-color:var(--vh-forum-border);background:transparent}
#wpforo #wpforo-wrap .wpforo-forum{border:0;border-bottom:1px solid var(--vh-forum-border);background:var(--vh-forum-surface)}
#wpforo #wpforo-wrap .forum-wrap:last-child .wpforo-forum{border-bottom:0}
#wpforo #wpforo-wrap .wpforo-forum:hover{background:color-mix(in srgb,var(--vh-forum-cyan) 4%,var(--vh-forum-surface))}
#wpforo #wpforo-wrap .wpforo-forum-title a{color:var(--vh-forum-text);font:750 16px/1.35 Sora,Inter,sans-serif}
#wpforo #wpforo-wrap .wpforo-forum-title a:hover{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap .wpforo-forum-description{max-width:780px;color:var(--vh-forum-muted);font-size:12px;line-height:1.55}
#wpforo #wpforo-wrap .wpforo-forum-icon i{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap .wpforo-last-topics-list{border-color:var(--vh-forum-border);color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap .wpforo-last-topics-list li{border-color:var(--vh-forum-border);color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap .wpforo-last-topic-title a{color:var(--vh-forum-text)}
#wpforo #wpforo-wrap .wpforo-last-topic-user,#wpforo #wpforo-wrap .wpforo-last-topic-date{color:var(--vh-forum-faint)}
#wpforo #wpforo-wrap .wpforo-last-topic-avatar img{border-color:var(--vh-forum-border-accent);border-radius:7px}

/* Topic lists, posts and editor surfaces. */
#wpforo #wpforo-wrap .wpforo-topic,#wpforo #wpforo-wrap .wpforo-post,#wpforo #wpforo-wrap .wpforo-post-content,#wpforo #wpforo-wrap .wpforo-topic-head,#wpforo #wpforo-wrap .wpf-post-create,#wpforo #wpforo-wrap .wpf-topic-create,#wpforo #wpforo-wrap .wpf-form-wrapper,#wpforo #wpforo-wrap .wpf-field{border-color:var(--vh-forum-border);background:var(--vh-forum-surface);color:var(--vh-forum-text)}
#wpforo #wpforo-wrap .wpforo-topic:hover{background:color-mix(in srgb,var(--vh-forum-cyan) 4%,var(--vh-forum-surface))}
#wpforo #wpforo-wrap .wpforo-topic-title a,#wpforo #wpforo-wrap .wpforo-post-title a{color:var(--vh-forum-text)}
#wpforo #wpforo-wrap .wpforo-topic-title a:hover,#wpforo #wpforo-wrap .wpforo-post-title a:hover{color:var(--vh-forum-cyan)}
#wpforo #wpforo-wrap .wpforo-post .wpf-left,#wpforo #wpforo-wrap .wpforo-post .wpf-right{border-color:var(--vh-forum-border);background:transparent;color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap .wpforo-post-content p,#wpforo #wpforo-wrap .wpforo-post-content li,#wpforo #wpforo-wrap .wpforo-comment-text{color:var(--vh-forum-text);font-size:15px;line-height:1.7}
#wpforo #wpforo-wrap blockquote,#wpforo #wpforo-wrap pre{border-color:var(--vh-forum-border-accent);background:var(--vh-forum-canvas);color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap input[type="text"],#wpforo #wpforo-wrap input[type="search"],#wpforo #wpforo-wrap input[type="email"],#wpforo #wpforo-wrap input[type="url"],#wpforo #wpforo-wrap input[type="password"],#wpforo #wpforo-wrap textarea,#wpforo #wpforo-wrap select{min-height:44px;border:1px solid var(--vh-forum-border);border-radius:8px;background:var(--vh-forum-canvas);color:var(--vh-forum-text);font:500 14px Inter,sans-serif}
#wpforo #wpforo-wrap textarea{min-height:150px;padding:12px}
#wpforo #wpforo-wrap input::placeholder,#wpforo #wpforo-wrap textarea::placeholder{color:var(--vh-forum-faint)}
#wpforo #wpforo-wrap .mce-panel,#wpforo #wpforo-wrap .mce-toolbar-grp,#wpforo #wpforo-wrap .quicktags-toolbar{border-color:var(--vh-forum-border);background:var(--vh-forum-surface-2)}

#wpforo #wpforo-wrap button,#wpforo #wpforo-wrap .wpf-button,#wpforo #wpforo-wrap input[type="submit"]{min-height:42px;padding:10px 15px;border:1px solid var(--vh-forum-border-accent);border-radius:9px;background:color-mix(in srgb,var(--vh-forum-cyan) 8%,var(--vh-forum-surface));color:var(--vh-forum-cyan);font:750 12px/1 Sora,Inter,sans-serif;box-shadow:none}
#wpforo #wpforo-wrap button:hover,#wpforo #wpforo-wrap .wpf-button:hover,#wpforo #wpforo-wrap input[type="submit"]:hover{border-color:var(--vh-forum-cyan);background:color-mix(in srgb,var(--vh-forum-cyan) 15%,var(--vh-forum-surface));color:var(--vh-forum-text);transform:none}
#wpforo #wpforo-wrap .wpf-button-primary,#wpforo #wpforo-wrap input[type="submit"].button-primary{border-color:transparent;background:var(--grad-sunset);color:#180416}
#wpforo #wpforo-wrap .wpf-pagination a,#wpforo #wpforo-wrap .wpf-pagination span{border-color:var(--vh-forum-border);background:var(--vh-forum-surface);color:var(--vh-forum-muted)}
#wpforo #wpforo-wrap .wpf-pagination .current{border-color:var(--vh-forum-cyan);color:var(--vh-forum-cyan)}

/* Force legacy utility colors back onto the semantic Vice Hub palette. */
#wpforo #wpforo-wrap .wpfcl-0,#wpforo #wpforo-wrap .wpfcl-1,#wpforo #wpforo-wrap .wpfcl-2{color:var(--vh-forum-faint)!important}
#wpforo #wpforo-wrap .wpfcl-3{color:var(--vh-forum-text)!important;fill:var(--vh-forum-text)!important}
#wpforo #wpforo-wrap .wpfcl-4,#wpforo #wpforo-wrap .wpfcl-6{color:var(--vh-forum-cyan)!important;fill:var(--vh-forum-cyan)!important}
#wpforo #wpforo-wrap .wpfcl-5{color:var(--vh-forum-gold)!important}
#wpforo #wpforo-wrap .wpfcl-7,#wpforo #wpforo-wrap .wpfcl-9{color:var(--vh-forum-muted)!important}
#wpforo #wpforo-wrap .wpfbg-3,#wpforo #wpforo-wrap .wpfbg-9{background:var(--vh-forum-surface)!important}
#wpforo #wpforo-wrap .wpfbg-7{background:var(--vh-forum-surface-2)!important}

.vh-role-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:5px 9px;border:1px solid var(--vh-forum-border);border-radius:999px;background:rgba(255,255,255,.05);color:var(--vh-forum-muted);font:800 10.5px/1 Sora,sans-serif;letter-spacing:.08em!important;text-transform:uppercase;vertical-align:middle}
.vh-role-badge.has-role-icon{padding:4px 10px 4px 5px}.vh-role-badge.is-forum-role{margin-right:6px}
.vh-role-badge i{display:block;width:28px;height:28px;flex:0 0 28px;background-image:url('staff-badge-atlas-v200.webp');background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 4px 7px rgba(0,0,0,.3))}
.vh-role-badge[data-role="owner"]{border-color:color-mix(in srgb,var(--vh-forum-gold) 38%,transparent);color:var(--vh-forum-gold)}.vh-role-badge[data-role="owner"] i{background-position:0 0}
.vh-role-badge[data-role="moderator"]{border-color:color-mix(in srgb,var(--vh-forum-pink) 34%,transparent);color:var(--vh-forum-pink)}.vh-role-badge[data-role="moderator"] i{background-position:100% 0}
.vh-role-badge[data-role="helper"]{border-color:color-mix(in srgb,var(--vh-forum-cyan) 34%,transparent);color:var(--vh-forum-cyan)}.vh-role-badge[data-role="helper"] i{background-position:0 100%}
.vh-role-badge[data-role="editorial"] i{background-position:100% 100%}
.vh-forum-level{display:inline-grid;gap:2px;min-width:0;vertical-align:middle}.vh-forum-level b{color:var(--vh-forum-text);font:750 10px/1.25 Sora,Inter,sans-serif}.vh-forum-level small{color:var(--vh-forum-pink);font-size:10px;line-height:1.3}
.vh-forum-trust{display:inline-block;color:var(--vh-forum-cyan);font:750 10px/1.3 Sora,Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}
.vh-legacy-pin{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--vh-forum-gold);font:750 10px/1 Sora,Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
.vh-legacy-pin i{display:block;width:34px;height:34px;flex:0 0 34px;background-image:url('legacy-medal-atlas-v200.webp');background-repeat:no-repeat;background-size:300% 300%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.24))}
.vh-legacy-pin[data-medal="week"] i{background-position:0 0}.vh-legacy-pin[data-medal="month"] i{background-position:50% 0}.vh-legacy-pin[data-medal="half-year"] i{background-position:100% 0}
.vh-legacy-pin[data-medal="one-year"] i{background-position:0 50%}.vh-legacy-pin[data-medal="two-year"] i{background-position:50% 50%}.vh-legacy-pin[data-medal="five-year"] i{background-position:100% 50%}
.vh-legacy-pin[data-medal="prelaunch"] i{background-position:0 100%}.vh-legacy-pin[data-medal="beta"] i{background-position:50% 100%}
#wpforo-wrap .vh-legacy-pin>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

@media(max-width:900px){
  body.is_wpforo_page-1 .visual-hero .db-hero-in{min-height:230px;padding-top:88px;padding-bottom:24px}
  body.is_wpforo_page-1 .visual-hero h1{font-size:40px}
  body.is_wpforo_page-1 .page-shell{padding-top:18px;padding-bottom:112px}
  #wpforo #wpforo-wrap{border-radius:12px}
  #wpforo #wpforo-wrap #wpforo-menu{min-height:54px}
  #wpforo #wpforo-wrap #wpforo-menu .wpf-menu{padding:8px}
  #wpforo #wpforo-wrap #wpforo-title{padding:18px 16px 14px;font-size:23px}
  #wpforo #wpforo-wrap .wpforo-section{margin:0 10px 14px}
  #wpforo #wpforo-wrap .wpforo-category .cat-title[title]::after{display:none}
  #wpforo #wpforo-wrap .wpforo-forum-title a{font-size:15px}
}
@media(max-width:560px){
  body.is_wpforo_page-1 .visual-hero .db-hero-in{min-height:210px;padding-top:72px;padding-bottom:22px}
  body.is_wpforo_page-1 .visual-hero h1{font-size:36px}
  body.is_wpforo_page-1 .visual-hero p{font-size:14px;line-height:1.55}
  body.is_wpforo_page-1 .page-shell{padding-right:14px;padding-left:14px}
  body.is_wpforo_page-1 .page-article>.crumbs{margin-left:2px}
  #wpforo #wpforo-wrap #wpforo-menu li>a{min-height:40px;padding:0 11px;font-size:11px}
  #wpforo #wpforo-wrap .wpf-res-menu{min-width:44px;min-height:44px}
  #wpforo #wpforo-wrap .wpforo-category{min-height:54px}
  #wpforo #wpforo-wrap .wpforo-forum-description{font-size:11px}
  #wpforo #wpforo-wrap .wpforo-last-topics-list{font-size:11px}
}

@media(prefers-reduced-motion:reduce){#wpforo #wpforo-wrap *{scroll-behavior:auto!important;transition:none!important}}

/* 1.3 — editorial community system: readable first, collectible where it matters. */
:root{
  --vh-forum-reading-width:1080px;
  --vh-forum-author-width:196px;
  --vh-forum-radius:11px;
  --vh-forum-soft:color-mix(in srgb,var(--vh-forum-surface-2) 56%,var(--vh-forum-surface));
  --vh-forum-hover:color-mix(in srgb,var(--vh-forum-cyan) 5%,var(--vh-forum-surface));
}

body.is_wpforo_page-1 .visual-hero .db-hero-in{min-height:148px;padding-top:28px;padding-bottom:26px}
body.is_wpforo_page-1 .visual-hero h1{font-size:clamp(36px,4vw,52px);letter-spacing:-.045em}
body.is_wpforo_page-1 .visual-hero p{max-width:720px;font-size:15px;line-height:1.6}
body.is_wpforo_page-1 .page-shell{padding-top:20px}

body.is_wpforo_page-1 #wpforo #wpforo-wrap{
  overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu{
  min-height:54px;margin-bottom:22px;border:1px solid var(--vh-forum-border)!important;border-right:0!important;border-left:0!important;
  border-radius:0!important;background:transparent!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu .wpf-menu{gap:10px;padding:5px 0!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>a{min-height:42px;padding:0 10px!important;border-radius:6px!important;font-size:11px;letter-spacing:.01em}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li:hover,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.current_page_item{background:var(--vh-forum-hover)!important}

/* Remove plugin-within-a-site framing while preserving clear content grouping. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-main,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-content{overflow:visible!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-section,
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-section,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-section{
  margin-right:0!important;margin-left:0!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-section{
  margin-bottom:20px!important;border:1px solid var(--vh-forum-border)!important;border-radius:var(--vh-forum-radius)!important;
  background:var(--vh-forum-surface)!important;box-shadow:none!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-category{
  min-height:68px;padding:0 8px!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:var(--vh-forum-soft)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-category .cat-name{
  font-size:12px!important;letter-spacing:.095em!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-category .cat-title[title]::after{max-width:860px;font-size:12px;line-height:1.5}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum{min-height:104px;padding:20px 18px!important;background:transparent!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum:hover{background:var(--vh-forum-hover)!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum-icon>div{
  width:48px!important;height:48px!important;border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:var(--vh-forum-soft)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum-title a{font-size:17px!important;letter-spacing:-.015em}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum-description{margin-top:5px;font-size:13px;line-height:1.55}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum-info>div[style*="color: #555"]{color:var(--vh-forum-faint)!important;font-size:10px!important}

/* Topic lists are calm rows, not a grid of identical cards. */
body.vh-forum-list #wpforo #wpforo-wrap .wpf-head-bar{
  margin-bottom:10px;padding:22px 0 24px!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  border-radius:0!important;background:transparent!important
}
body.vh-forum-list #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.04em}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-section{border:0!important;border-radius:0!important;background:transparent!important}
body.vh-forum-list #wpforo #wpforo-wrap .topic-wrap{background:transparent!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic{min-height:96px;padding:19px 8px!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic:hover{background:var(--vh-forum-hover)!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-icon>div{border-radius:9px!important;background:var(--vh-forum-soft)!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-title a{font-size:16px!important;letter-spacing:-.01em}

/* Open topic: one editorial reading column with a stable author identity rail. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-section{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head{
  margin:0 0 12px!important;padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  border-radius:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-head-wrap,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom{background:transparent!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top{min-height:64px;padding:8px 0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-info-forum{font-size:15px!important;letter-spacing:-.01em}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{
  margin:0 0 16px!important;border:1px solid var(--vh-forum-border)!important;border-radius:var(--vh-forum-radius)!important;
  background:var(--vh-forum-surface)!important;box-shadow:0 14px 38px rgba(4,7,22,.12)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:var(--vh-forum-author-width) minmax(0,1fr)!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
  padding:22px 18px!important;background:var(--vh-forum-soft)!important;text-align:left!important
}
body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{margin:0 0 13px!important;text-align:left!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{
  width:88px!important;height:88px!important;margin:0!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:12px!important;background:var(--vh-forum-surface)!important;box-shadow:0 10px 26px rgba(4,7,22,.22)!important;object-fit:cover!important
}
body.vh-topic-view #wpforo #wpforo-wrap .author-name{margin-bottom:3px!important;font-size:15px!important;letter-spacing:-.015em}
body.vh-topic-view #wpforo #wpforo-wrap .author-name a{color:var(--vh-forum-text)!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-nicename{display:block;margin:2px 0 10px;color:var(--vh-forum-cyan)!important;font-size:10px}
body.vh-topic-view #wpforo #wpforo-wrap .author-title{display:grid;gap:8px;margin:11px 0 12px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-role-badge{min-height:38px;padding:4px 10px 4px 5px!important;border-radius:8px!important;font-size:10.5px}
body.vh-topic-view #wpforo #wpforo-wrap .vh-role-badge i{width:34px;height:34px;flex-basis:34px}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{display:grid;gap:2px;padding-top:9px;border-top:1px solid var(--vh-forum-border)}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level b{color:var(--vh-forum-text);font:750 11px/1.3 Sora,Inter,sans-serif}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level small{color:var(--vh-forum-pink);font-size:10.5px;line-height:1.35}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-trust{color:var(--vh-forum-cyan);font:750 10px/1.35 Sora,Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}
body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin{margin-top:1px}
body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin i{width:40px;height:40px;flex-basis:40px}
body.vh-topic-view #wpforo #wpforo-wrap .author-joined,
body.vh-topic-view #wpforo #wpforo-wrap .author-posts{display:block;margin-top:4px!important;font-size:10px!important;line-height:1.5}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{min-height:52px;padding:15px 22px!important;background:transparent!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{
  min-height:160px;padding:27px 30px 24px!important;background:transparent!important;font-size:16px!important;line-height:1.75!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content p,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content li{font-size:16px!important;line-height:1.75!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.bottom{padding:11px 20px!important;background:transparent!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-button-text{min-height:38px!important;color:var(--vh-forum-muted)!important;font-size:10px!important}

/* Real collectible artwork gets a real showcase instead of icon-sized metadata. */
.vh-forum-showcase{position:relative;margin:0 30px 26px;padding:18px 20px 20px;border:1px solid var(--vh-forum-border);border-radius:10px;background:var(--vh-forum-soft)}
.vh-forum-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--vh-forum-border)}
.vh-forum-showcase__head>span{display:grid;gap:3px}.vh-forum-showcase__head small{color:var(--vh-forum-pink);font:750 10px/1.3 Sora,Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.vh-forum-showcase__head b{color:var(--vh-forum-text);font:750 14px/1.35 Sora,Inter,sans-serif}
.vh-forum-showcase__level{text-align:right}.vh-forum-showcase__level small{color:var(--vh-forum-cyan)}.vh-forum-showcase__level b{font-size:11px}
.vh-forum-showcase__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.vh-forum-showcase__item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 4px;color:var(--vh-forum-muted)}
.vh-forum-showcase__item>i{display:block;width:88px;height:88px;background-repeat:no-repeat;filter:drop-shadow(0 10px 15px rgba(4,7,22,.26))}
.vh-forum-showcase__item>span{display:grid;gap:4px;min-width:0}.vh-forum-showcase__item b{color:var(--vh-forum-text);font:750 10px/1.3 Sora,Inter,sans-serif}
.vh-forum-showcase__item small{color:var(--vh-forum-faint);font-size:10px;line-height:1.45}
.vh-forum-achievement>i{background-image:url('achievement-atlas-v190.webp');background-size:300% 300%}
.vh-forum-achievement[data-achievement="verified"]>i{background-position:0 0}.vh-forum-achievement[data-achievement="profile"]>i{background-position:50% 0}.vh-forum-achievement[data-achievement="reply"]>i{background-position:100% 0}
.vh-forum-achievement[data-achievement="topic"]>i{background-position:0 50%}.vh-forum-achievement[data-achievement="helpful"]>i{background-position:50% 50%}.vh-forum-achievement[data-achievement="solver"]>i{background-position:100% 50%}
.vh-forum-achievement[data-achievement="source"]>i{background-position:0 100%}.vh-forum-achievement[data-achievement="watch"]>i{background-position:50% 100%}.vh-forum-achievement[data-achievement="streak"]>i{background-position:100% 100%}
.vh-forum-medal>i{background-image:url('legacy-medal-atlas-v200.webp');background-size:300% 300%}
.vh-forum-medal[data-medal="week"]>i{background-position:0 0}.vh-forum-medal[data-medal="month"]>i{background-position:50% 0}.vh-forum-medal[data-medal="half-year"]>i{background-position:100% 0}
.vh-forum-medal[data-medal="one-year"]>i{background-position:0 50%}.vh-forum-medal[data-medal="two-year"]>i{background-position:50% 50%}.vh-forum-medal[data-medal="five-year"]>i{background-position:100% 50%}
.vh-forum-medal[data-medal="prelaunch"]>i{background-position:0 100%}.vh-forum-medal[data-medal="beta"]>i{background-position:50% 100%}
.vh-forum-showcase__item.is-locked>i{opacity:.24;filter:grayscale(1) drop-shadow(0 5px 8px rgba(4,7,22,.16))}
.vh-forum-showcase__preview{position:absolute;right:18px;bottom:8px;color:var(--vh-forum-pink);font:750 10px/1 Sora,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}

/* Complete semantic paint coverage for wpForo overlays and secondary states. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpf-form-wrapper,.wpf-field,.wpf-popover,.wpf-tooltip,.wpf-dialog,.wpf-modal-content,.wpforo-notice,.wpforo-error,.wpf-alert,.wpf-no-result,.wpf-empty){border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpfbg-0,.wpfbg-1,.wpfbg-2,.wpfbg-3,.wpfbg-4,.wpfbg-5,.wpfbg-6,.wpfbg-7,.wpfbg-8,.wpfbg-9){background:var(--vh-forum-surface)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(table,thead,tbody,tr,th,td){border-color:var(--vh-forum-border)!important;color:var(--vh-forum-muted)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(th,.wpf-table-head){background:var(--vh-forum-soft)!important;color:var(--vh-forum-text)!important}

/* Light mode is a first-class semantic theme, not an inverted dark skin. */
html[data-theme="light"] body.is_wpforo_page-1 #wpforo #wpforo-wrap{--vh-forum-soft:color-mix(in srgb,var(--vh-forum-surface-2) 72%,var(--vh-forum-surface));--vh-forum-hover:color-mix(in srgb,var(--vh-forum-cyan) 7%,var(--vh-forum-surface))}
html[data-theme="light"] body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{box-shadow:0 12px 30px rgba(28,40,74,.08)!important}
html[data-theme="light"] .vh-forum-showcase__item>i{filter:drop-shadow(0 9px 13px rgba(28,40,74,.14))}
html[data-theme="light"] body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-role-badge{background:color-mix(in srgb,var(--vh-forum-cyan) 5%,var(--vh-forum-surface))!important}

@media(max-width:1120px){
  .vh-forum-showcase__items{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vh-forum-showcase__item{grid-template-columns:82px minmax(0,1fr)}.vh-forum-showcase__item>i{width:82px;height:82px}
}
@media(max-width:900px){
  body.is_wpforo_page-1 .visual-hero .db-hero-in{min-height:184px;padding-top:70px;padding-bottom:22px}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:156px minmax(0,1fr)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{padding:18px 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:80px!important;height:80px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{padding:23px 22px 20px!important}
  .vh-forum-showcase{margin:0 22px 22px}
}
@media(max-width:700px){
  body.is_wpforo_page-1 .page-shell{padding-right:16px;padding-left:16px}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;overflow-x:auto}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu .wpf-menu{width:max-content;min-width:100%}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{display:block!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:13px;padding:16px!important;border-right:0!important;border-bottom:1px solid var(--vh-forum-border)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{grid-row:1/3;margin:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:72px!important;height:72px!important;border-radius:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-data{grid-column:2;min-width:0}
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-role-badge{min-height:34px;padding:3px 8px 3px 4px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-role-badge i{width:30px;height:30px;flex-basis:30px}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{padding:0 0 0 8px;border-top:0;border-left:1px solid var(--vh-forum-border)}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin{display:none}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{padding:12px 16px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content,body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content p,body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content li{font-size:15px!important;line-height:1.7!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{min-height:0;padding:20px 16px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.bottom{padding:9px 12px!important}
  .vh-forum-showcase{margin:0 16px 20px;padding:16px}
  .vh-forum-showcase__items{grid-template-columns:1fr;gap:8px}
  .vh-forum-showcase__item{grid-template-columns:76px minmax(0,1fr);padding:5px 0}.vh-forum-showcase__item>i{width:76px;height:76px}
}

/* 1.26.0 — Latest becomes one editorial activity stream, not a stock timeline. */
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap{
  overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-latest-head{
  display:block!important;margin:24px 0 18px!important;padding:0!important;overflow:hidden!important;
  border:1px solid var(--vh-forum-border)!important;border-left:4px solid var(--vh-forum-cyan)!important;border-radius:15px!important;
  background:var(--vh-home-panel,var(--vh-forum-surface))!important;box-shadow:0 18px 46px rgba(4,7,22,.18)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-top{
  margin:0!important;padding:22px 26px 18px!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__eyebrow{
  display:block!important;margin:0 0 7px!important;color:var(--vh-forum-cyan)!important;
  font:800 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head #wpforo-title{
  margin:0!important;padding:0!important;color:var(--vh-forum-text)!important;
  font:800 clamp(26px,3vw,36px)/1.08 Sora,Inter,sans-serif!important;letter-spacing:-.04em!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__description{
  margin:8px 0 0!important;color:var(--vh-forum-muted)!important;font-size:14px!important;line-height:1.55!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-bottom{
  padding:14px 18px!important;border:0!important;border-top:1px solid var(--vh-forum-border)!important;background:transparent!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-prefix{width:100%!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-recent-activity-filter-form{
  display:block!important;width:100%!important;margin:0!important;padding:0!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filters{
  display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filters__primary{
  display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;padding:4px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;background:var(--vh-forum-canvas)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap button.vh-latest-filter-button{
  min-width:0!important;min-height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;font:750 12px/1 Sora,Inter,sans-serif!important;box-shadow:none!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap button.vh-latest-filter-button:hover{
  background:color-mix(in srgb,var(--vh-forum-cyan) 7%,transparent)!important;color:var(--vh-forum-text)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap button.vh-latest-filter-button.is-active{
  background:color-mix(in srgb,var(--vh-forum-cyan) 14%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-cyan)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-forum-cyan) 30%,transparent)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select{
  position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:0 10px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-faint)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select>span{
  color:var(--vh-forum-faint)!important;font:700 10px/1 Sora,Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select--advanced>span{display:none!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select select{
  width:auto!important;min-width:84px!important;min-height:40px!important;margin:0!important;padding:0 26px 0 0!important;border:0!important;border-radius:0!important;
  background-color:transparent!important;color:var(--vh-forum-text)!important;font:700 12px/1 Inter,system-ui,sans-serif!important;box-shadow:none!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select--period{margin-left:auto!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select--period select{min-width:108px!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select.is-active{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 7%,var(--vh-forum-canvas))!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-source{
  display:none!important;position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-recent-activity-content{
  margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;border-radius:15px!important;
  background:var(--vh-home-panel,var(--vh-forum-surface))!important;box-shadow:0 18px 46px rgba(4,7,22,.18)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline{
  width:100%!important;margin:0!important;padding:0!important;background:transparent!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-line,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-node{display:none!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-group{
  display:flex!important;align-items:center!important;min-height:42px!important;padding:0 20px!important;
  border-top:1px solid var(--vh-forum-border)!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:var(--vh-home-panel-strong,var(--vh-forum-surface-2))!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-group:first-of-type{border-top:0!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-group span{
  color:var(--vh-forum-cyan)!important;font:800 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-item.vh-latest-item{
  display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;
  width:100%!important;min-height:94px!important;margin:0!important;padding:16px 20px!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:transparent!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:background-color .18s ease!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-item.vh-latest-item:last-child{border-bottom:0!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-item.vh-latest-item:hover{background:var(--vh-home-hover,color-mix(in srgb,var(--vh-forum-cyan) 4%,transparent))!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-left{
  position:static!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  align-items:center!important;align-content:center!important;gap:4px 11px!important;width:auto!important;min-width:0!important;margin:0!important;text-align:left!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-avatar{
  grid-row:1/3!important;width:44px!important;height:44px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--vh-forum-border-accent)!important;border-radius:11px!important;background:var(--vh-forum-surface-2)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-avatar img{
  display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:inherit!important;object-fit:cover!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-left .wpf-timeline-user{
  grid-column:2!important;overflow:hidden!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-user a{
  color:var(--vh-forum-text)!important;font:750 13px/1.25 Sora,Inter,sans-serif!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-user a:hover{color:var(--vh-forum-cyan)!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-left .wpf-timeline-date{
  position:static!important;grid-column:2!important;width:auto!important;margin:0!important;color:var(--vh-forum-faint)!important;
  font:600 12px/1.3 Inter,system-ui,sans-serif!important;text-align:left!important;white-space:nowrap!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-date-stick{display:none!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-right{
  position:static!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card{
  display:grid!important;grid-template-columns:auto minmax(0,1fr) 12px!important;align-items:center!important;gap:7px 14px!important;
  min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--vh-forum-text)!important;box-shadow:none!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card::before,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card::after,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card-header{display:none!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-event-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:max-content!important;min-height:27px!important;padding:0 9px!important;
  border:1px solid color-mix(in srgb,var(--vh-forum-cyan) 30%,transparent)!important;border-radius:999px!important;
  background:color-mix(in srgb,var(--vh-forum-cyan) 8%,transparent)!important;color:var(--vh-forum-cyan)!important;
  font:800 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.03em!important;white-space:nowrap!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-event-badge--favorite{
  border-color:color-mix(in srgb,var(--vh-forum-gold) 38%,transparent)!important;background:color-mix(in srgb,var(--vh-forum-gold) 9%,transparent)!important;color:var(--vh-forum-gold)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-event-badge--reaction{
  border-color:color-mix(in srgb,var(--vh-forum-pink) 36%,transparent)!important;background:color-mix(in srgb,var(--vh-forum-pink) 8%,transparent)!important;color:var(--vh-forum-pink)!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-activity{
  grid-column:2!important;min-width:0!important;margin:0!important;color:var(--vh-forum-muted)!important;font-size:14px!important;line-height:1.55!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-activity a{
  color:var(--vh-forum-text)!important;font-weight:750!important;text-decoration:none!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-activity a:hover{color:var(--vh-forum-cyan)!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-excerpt{
  grid-column:2!important;display:-webkit-box!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;
  color:var(--vh-forum-faint)!important;font-size:13px!important;line-height:1.55!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-row-arrow{
  grid-column:3!important;grid-row:1/3!important;color:var(--vh-forum-faint)!important;font-size:10px!important;transition:transform .18s ease,color .18s ease!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card.is-navigable{cursor:pointer!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card.is-navigable:hover .vh-latest-row-arrow{
  color:var(--vh-forum-cyan)!important;transform:translateX(2px)!important
}

@media(max-width:820px){
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filters{align-items:stretch!important;flex-wrap:wrap!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filters__primary{flex:1 1 100%!important;overflow-x:auto!important;scrollbar-width:none!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filters__primary::-webkit-scrollbar{display:none!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select--period{margin-left:0!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-item.vh-latest-item{grid-template-columns:168px minmax(0,1fr)!important;gap:16px!important}
}

@media(max-width:620px){
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-latest-head{margin-top:16px!important;border-radius:13px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-top{padding:19px 18px 15px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-bottom{padding:12px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap button.vh-latest-filter-button{min-height:34px!important;padding:0 12px!important;font-size:11px!important;white-space:nowrap!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select{flex:1 1 calc(50% - 5px)!important;min-width:0!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select--period>span{display:none!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-filter-select select{min-width:0!important;width:100%!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-recent-activity-content{border-radius:13px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-item.vh-latest-item{display:block!important;min-height:0!important;padding:15px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-left{margin-bottom:12px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-card{grid-template-columns:auto minmax(0,1fr) 10px!important;gap:8px 10px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-event-badge{min-height:25px!important;padding:0 8px!important;font-size:10.5px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-activity{font-size:13px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-timeline-excerpt{font-size:12px!important;-webkit-line-clamp:3!important}
}

/* 1.25.41 — first-party Topic Signals: structured labels, not title prefixes. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge{
  --vh-signal-color:var(--vh-forum-cyan);
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;
  min-height:24px!important;padding:5px 8px!important;border:1px solid color-mix(in srgb,var(--vh-signal-color) 38%,var(--vh-forum-border))!important;
  border-radius:7px!important;background:color-mix(in srgb,var(--vh-signal-color) 10%,var(--vh-forum-surface-2))!important;
  color:var(--vh-signal-color)!important;font:750 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;white-space:nowrap!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge>i{font-size:10.5px!important;color:inherit!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge.is-coral{--vh-signal-color:var(--vh-forum-pink)}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge.is-green{--vh-signal-color:#43d68d}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge.is-blue{--vh-signal-color:#66a8ff}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge.is-amber{--vh-signal-color:var(--vh-forum-gold)}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge.is-violet{--vh-signal-color:#a995ff}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-badge.is-pink{--vh-signal-color:#ff70b5}

body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{
  display:inline-flex!important;min-height:22px!important;padding:4px 7px!important;border-color:color-mix(in srgb,var(--vh-signal-color) 36%,var(--vh-forum-border))!important;
  border-radius:6px!important;background:color-mix(in srgb,var(--vh-signal-color) 9%,var(--vh-forum-surface-2))!important;
  color:var(--vh-signal-color)!important;font:750 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.035em!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-topic-title-text{min-width:0!important}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-eyebrow .vh-topic-signal-badge{
  min-height:26px!important;padding:6px 9px!important;font-size:10px!important;letter-spacing:.04em!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-eyebrow__separator{color:var(--vh-forum-faint)!important}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap #wpforo-title>.vh-topic-signal-badge{margin:0 10px 8px 0!important;vertical-align:middle!important}

body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-picker{
  min-width:0!important;margin:0 0 18px!important;padding:16px 18px 18px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:13px!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 72%,var(--vh-forum-canvas))!important;color:var(--vh-forum-text)!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-picker legend{
  margin:0!important;padding:0 7px!important;color:var(--vh-forum-text)!important;font:750 11px/1.25 Sora,Inter,sans-serif!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-picker>p{
  margin:0 0 12px!important;color:var(--vh-forum-muted)!important;font:500 10px/1.45 Inter,system-ui,sans-serif!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-picker__options{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option{--vh-signal-color:var(--vh-forum-cyan);display:inline-flex!important;margin:0!important;cursor:pointer!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-coral{--vh-signal-color:var(--vh-forum-pink)}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-green{--vh-signal-color:#43d68d}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-blue{--vh-signal-color:#66a8ff}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-amber{--vh-signal-color:var(--vh-forum-gold)}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-violet{--vh-signal-color:#a995ff}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-pink{--vh-signal-color:#ff70b5}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option>input{
  position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option>span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:9px 11px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:9px!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-muted)!important;
  font:650 10.5px/1.2 Sora,Inter,sans-serif!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option>span>i{color:var(--vh-signal-color)!important;font-size:10px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option:hover>span,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option.is-selected>span{
  border-color:color-mix(in srgb,var(--vh-signal-color) 50%,var(--vh-forum-border))!important;
  background:color-mix(in srgb,var(--vh-signal-color) 10%,var(--vh-forum-canvas))!important;color:var(--vh-forum-text)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option>input:focus-visible+span{
  outline:2px solid var(--vh-signal-color)!important;outline-offset:2px!important
}

@media(max-width:560px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{display:inline-flex!important;width:24px!important;min-width:24px!important;padding:0!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-picker{padding:14px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-picker__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option,
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .vh-topic-signal-option>span{width:100%!important}
}

/* 1.12 — section pages continue the Community home layout and naming. */
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
  grid-template-columns:72px minmax(0,1fr) auto!important;gap:24px!important;
  margin:38px 0 34px!important;padding:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead .wpf-head-bar-left{
  width:100%!important;max-width:none!important;float:none!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{
  width:72px!important;height:72px!important;border-radius:16px!important;font-size:25px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-title{
  font-size:clamp(30px,3.15vw,43px)!important;line-height:1.04!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-description{
  max-width:720px!important;margin-top:9px!important;font-size:13px!important;line-height:1.58!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{
  gap:12px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-subscribe-forum,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-unsubscribe-forum{
  min-width:152px!important;min-height:48px!important;padding:0 18px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions #add_wpftopic,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .add_wpftopic{
  min-width:142px!important;min-height:48px!important;padding:0 20px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__content{
  display:grid!important;grid-template-columns:minmax(0,3fr) minmax(250px,1fr)!important;align-items:start!important;gap:24px!important;
  width:100%!important;margin:0!important;padding:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__content>.wpforo-section.vh-forum-list__topics{
  min-width:0!important;margin:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about{
  position:sticky!important;top:88px!important;display:block!important;min-width:0!important;margin:0!important;padding:22px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:15px!important;background:var(--vh-list-panel)!important;
  color:var(--vh-forum-muted)!important;box-shadow:0 18px 46px rgba(4,7,22,.14)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about header{
  margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--vh-forum-border)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about header>span,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation>span{
  display:block!important;margin:0 0 6px!important;color:var(--vh-forum-cyan)!important;
  font:800 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about h2{
  margin:0!important;padding:0!important;border:0!important;color:var(--vh-forum-text)!important;
  font:800 18px/1.2 Sora,Inter,sans-serif!important;letter-spacing:-.025em!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about h2::before,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about h2::after{display:none!important;content:none!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0 0 18px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats>span{
  display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats>span+span{
  padding-left:14px!important;border-left:1px solid var(--vh-forum-border)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats i{
  color:var(--vh-forum-cyan)!important;font-size:17px!important;text-align:center!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats span>span{
  display:grid!important;gap:4px!important;min-width:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats b{
  color:var(--vh-forum-text)!important;font:800 13px/1 Sora,Inter,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats small{
  color:var(--vh-forum-faint)!important;font:550 10px/1.3 Inter,system-ui,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about>p{
  margin:0 0 20px!important;color:var(--vh-forum-muted)!important;font:500 11px/1.62 Inter,system-ui,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation{
  display:grid!important;gap:6px!important;margin:0!important;padding:18px 0!important;border-top:1px solid var(--vh-forum-border)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation b{
  display:flex!important;align-items:center!important;gap:8px!important;color:var(--vh-forum-text)!important;
  font:750 11px/1.35 Sora,Inter,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation b i{color:var(--vh-forum-cyan)!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation small{
  color:var(--vh-forum-faint)!important;font:500 10.5px/1.5 Inter,system-ui,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy{
  display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;
  margin:0!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--vh-forum-cyan) 17%,var(--vh-forum-border))!important;
  border-radius:10px!important;background:color-mix(in srgb,var(--vh-forum-cyan) 5%,var(--vh-forum-surface))!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy>i{
  color:var(--vh-forum-cyan)!important;font-size:16px!important;text-align:center!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy>span{display:grid!important;gap:4px!important;min-width:0!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy b{
  color:var(--vh-forum-text)!important;font:750 10px/1.25 Sora,Inter,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy small{
  color:var(--vh-forum-faint)!important;font:500 10px/1.45 Inter,system-ui,sans-serif!important
}

@media(max-width:1040px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__content{
    grid-template-columns:minmax(0,1fr)!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about{
    position:static!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)!important;gap:0 24px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about header,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about-stats,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about>p{grid-column:1!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy{grid-column:2!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation{grid-row:1/3!important;padding-top:0!important;border-top:0!important}
}

@media(max-width:900px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
    grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;margin:28px 0!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{width:58px!important;height:58px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{grid-column:1/-1!important}
}

@media(max-width:680px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
    grid-template-columns:52px minmax(0,1fr)!important;margin:22px 0 24px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__about{
    display:block!important;padding:18px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__moderation{
    margin-top:4px!important;padding-top:17px!important;border-top:1px solid var(--vh-forum-border)!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__policy{margin-top:2px!important}
}

/* 1.10 — forum sections share the compact editorial system of the community home. */
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap{
  --vh-list-panel:color-mix(in srgb,var(--vh-forum-surface) 94%,transparent);
  --vh-list-panel-strong:color-mix(in srgb,var(--vh-forum-surface-2) 90%,var(--vh-forum-surface));
  --vh-list-hover:color-mix(in srgb,var(--vh-forum-cyan) 6%,var(--vh-forum-surface));
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
  display:grid!important;grid-template-columns:66px minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;
  min-height:0!important;margin:0 0 30px!important;padding:4px 0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{
  display:grid!important;width:66px!important;height:66px!important;place-items:center!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:16px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--vh-forum-pink) 18%,var(--vh-forum-surface-2)),color-mix(in srgb,var(--vh-forum-cyan) 12%,var(--vh-forum-surface)))!important;
  color:var(--vh-forum-cyan)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 34px rgba(4,7,22,.24)!important;
  font-size:24px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__eyebrow{
  display:block!important;margin:0 0 7px!important;color:var(--vh-forum-cyan)!important;
  font:800 10.5px/1 Sora,Inter,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead .wpf-head-bar-left{
  min-width:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-title{
  margin:0!important;color:var(--vh-forum-text)!important;
  font:800 clamp(27px,3vw,38px)/1.06 Sora,Inter,sans-serif!important;letter-spacing:-.042em!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-description{
  max-width:770px!important;margin-top:8px!important;color:var(--vh-forum-muted)!important;
  font:500 13px/1.55 Inter,system-ui,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{
  position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;
  width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-action-link,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-head-bar-right{
  position:static!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;
  width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;
  border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-action-link::before,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-action-link::after,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-head-bar-right::before,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-head-bar-right::after{display:none!important;content:none!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-feed-forum,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions a[href*="feed"]{display:none!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-subscribe-forum,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-unsubscribe-forum{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:46px!important;margin:0!important;padding:0 17px!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:10px!important;background:var(--vh-list-panel)!important;color:var(--vh-forum-cyan)!important;
  width:auto!important;min-width:138px!important;max-width:none!important;
  font:750 11px/1 Sora,Inter,sans-serif!important;box-shadow:none!important;cursor:pointer!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-subscribe-forum:hover,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-unsubscribe-forum:hover{
  background:var(--vh-list-hover)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-subscribe-forum i,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-unsubscribe-forum i{
  color:var(--vh-forum-gold)!important;font-size:12px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions #add_wpftopic,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .add_wpftopic{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  min-height:46px!important;margin:0!important;padding:0 19px!important;border:1px solid transparent!important;
  border-radius:10px!important;background:var(--grad-sunset)!important;color:#190616!important;
  font:800 11px/1 Sora,Inter,sans-serif!important;box-shadow:0 12px 30px color-mix(in srgb,var(--vh-forum-pink) 17%,transparent)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions #add_wpftopic:hover,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .add_wpftopic:hover{filter:brightness(1.06)}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions #add_wpftopic i,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .add_wpftopic i{color:inherit!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead>.wpf-clear{display:none!important}

body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpforo-section.vh-forum-list__topics{
  margin:0!important;overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;border-radius:15px!important;
  background:var(--vh-list-panel)!important;box-shadow:0 18px 46px rgba(4,7,22,.18)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  min-height:66px!important;padding:15px 20px!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:transparent!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head span{
  display:block!important;margin-bottom:5px!important;color:var(--vh-forum-cyan)!important;
  font:800 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head h2{
  margin:0!important;padding:0!important;border:0!important;color:var(--vh-forum-text)!important;
  font:800 17px/1.15 Sora,Inter,sans-serif!important;letter-spacing:-.025em!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head h2::before,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head h2::after{display:none!important;content:none!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head small{
  color:var(--vh-forum-faint)!important;font:650 10.5px/1 Inter,system-ui,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics>.topic-wrap{
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;background:transparent!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics>.topic-wrap:last-child{border-bottom:0!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpforo-topic.vh-forum-list__topic-row{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) 108px 12px!important;align-items:center!important;gap:15px!important;
  min-height:82px!important;padding:13px 20px!important;border:0!important;background:transparent!important;
  transition:background-color .18s ease,border-color .18s ease!important;cursor:pointer!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpforo-topic.vh-forum-list__topic-row:hover{
  background:var(--vh-list-hover)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-icon{
  width:44px!important;height:44px!important;margin:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-icon>div{
  display:grid!important;width:44px!important;height:44px!important;place-items:center!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:11px!important;
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-pink)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-icon i{
  color:var(--vh-forum-pink)!important;font-size:15px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-info{
  display:block!important;min-width:0!important;width:auto!important;padding:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-title{
  display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;margin:0 0 6px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{
  flex:0 0 auto!important;padding:4px 6px!important;border:1px solid color-mix(in srgb,var(--vh-forum-cyan) 30%,transparent)!important;
  border-radius:5px!important;background:color-mix(in srgb,var(--vh-forum-cyan) 8%,transparent)!important;
  color:var(--vh-forum-cyan)!important;font:800 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.07em!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-title a{
  display:block!important;min-width:0!important;overflow:hidden!important;color:var(--vh-forum-text)!important;
  font:750 13px/1.3 Sora,Inter,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-title a:hover{color:var(--vh-forum-cyan)!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-start-info,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-start-info a{
  margin:0!important;color:var(--vh-forum-muted)!important;font:500 10px/1.35 Inter,system-ui,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-start-info a:hover{color:var(--vh-forum-cyan)!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-badges{margin-top:4px!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-stat-combined{
  display:grid!important;grid-template-columns:repeat(2,1fr)!important;align-items:center!important;gap:0!important;
  width:108px!important;color:var(--vh-forum-faint)!important;white-space:nowrap!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .stat-line{
  display:block!important;padding:0 8px!important;border-left:1px solid var(--vh-forum-border)!important;text-align:center!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .stat-line:first-child{border-left:0!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .stat-line b{
  display:block!important;color:var(--vh-forum-text)!important;font:750 11px/1 Sora,Inter,sans-serif!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .stat-line small{
  display:block!important;margin-top:4px!important;color:var(--vh-forum-faint)!important;
  font:650 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-toggle,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics>[class^="wpforo-last-posts-"]{display:none!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row>.wpf-clear{display:none!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-arrow{
  color:var(--vh-forum-faint)!important;font-size:10.5px!important;transition:transform .18s ease,color .18s ease!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row:hover .vh-forum-list__topic-arrow{
  color:var(--vh-forum-cyan)!important;transform:translateX(2px)!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-navi-topic-top{margin:0 0 12px!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-navi-topic-bottom{margin:12px 0 0!important}

@media(max-width:900px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
    grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;margin-bottom:26px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{width:58px!important;height:58px!important;border-radius:14px!important;font-size:21px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{grid-column:1/-1!important;justify-content:flex-end!important}
}

@media(max-width:680px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
    display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;padding:2px 0!important;border-radius:0!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{width:52px!important;height:52px!important;font-size:19px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-title{font-size:24px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-description{font-size:11px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-action-link,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-head-bar-right,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-subscribe-forum,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .wpf-unsubscribe-forum,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions #add_wpftopic,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions .add_wpftopic{width:100%!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head{min-height:60px!important;padding:13px 15px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpforo-topic.vh-forum-list__topic-row{
    grid-template-columns:42px minmax(0,1fr) 10px!important;gap:11px!important;min-height:76px!important;padding:12px 14px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-icon,
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-icon>div{width:40px!important;height:40px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-stat-combined{display:none!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-title{gap:6px!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-title a{font-size:12px!important}
}

@media(max-width:460px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{grid-template-columns:1fr!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topics-head small{display:none!important}
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{display:none!important}
}

/* 1.8.0 — one navigable forum shell across Forum, Latest, Members and topics. */
html.vh-forum-pending body.is_wpforo_page-1 #wpforo{
  opacity:0!important;pointer-events:none!important
}
body.is_wpforo_page-1 #wpforo{
  transition:none!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;
  width:100%!important;min-height:62px!important;margin:0!important;padding:0!important;
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;background:transparent!important;box-shadow:none!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb{
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important;min-width:0!important;width:auto!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:var(--vh-forum-text)!important;font:650 12px/1.4 Inter,system-ui,sans-serif!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb>a{
  display:inline-flex!important;align-items:center!important;min-height:38px!important;color:var(--vh-forum-text)!important;
  text-decoration:none!important;white-space:nowrap!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb>a:first-child{
  color:var(--vh-forum-cyan)!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb>a:hover,
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb>a:focus-visible{
  color:var(--vh-forum-cyan)!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-current-page{
  color:var(--vh-forum-text)!important;white-space:nowrap!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-topic-current-crumb{
  overflow:hidden!important;max-width:min(380px,34vw)!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-topic-crumb-separator{
  flex:0 0 auto!important;color:var(--vh-forum-faint)!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu{
  width:auto!important;min-height:62px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu .wpf-left{
  display:block!important;width:auto!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu .wpf-menu{
  display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:26px!important;width:auto!important;min-height:62px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li{
  position:relative!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li>a{
  display:flex!important;align-items:center!important;min-height:62px!important;padding:0 2px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;font:750 13px/1 Sora,Inter,sans-serif!important;text-decoration:none!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li:hover>a,
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li.wpforo-active>a,
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li.current_page_item>a{
  color:var(--vh-forum-text)!important
}
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li.wpforo-active::after,
html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li.current_page_item::after{
  position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:3px!important;border-radius:999px 999px 0 0!important;
  background:var(--vh-forum-cyan)!important;box-shadow:0 0 12px color-mix(in srgb,var(--vh-forum-cyan) 38%,transparent)!important;content:""!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions>.wpf-action-link{
  border:0!important;outline:0!important;background:transparent!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-subscribe-topic,
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-unsubscribe-topic{
  cursor:pointer!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-subscribe-topic:focus-visible,
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-unsubscribe-topic:focus-visible{
  outline:3px solid color-mix(in srgb,var(--vh-forum-cyan) 48%,transparent)!important;outline-offset:3px!important
}
@media(max-width:760px){
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar{
    grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-top:6px!important
  }
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb{
    overflow:hidden!important;min-height:40px!important
  }
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar .breadcrumb>a{
    min-height:40px!important
  }
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu,
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu .wpf-menu,
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu li>a{
    min-height:48px!important
  }
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu .wpf-left,
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu .wpf-menu{
    width:100%!important
  }
  html body.is_wpforo_page-1.vh-forum-commandbar-ready #wpforo #wpforo-wrap .vh-forum-commandbar #wpforo-menu .wpf-menu{
    justify-content:space-between!important;gap:18px!important
  }
}

/* v1.23 — server-rendered community home. No wpForo index DOM is shipped. */
body.vh-forum-index .page-article>.crumbs,
body.vh-forum-index .page-article>.breadcrumb{display:none!important}
body.vh-forum-index .page-shell{padding-top:0!important;padding-bottom:84px!important}
body.vh-forum-index .page-article,
body.vh-forum-index .page-content{width:100%;max-width:none!important}
body.vh-forum-index .vh-community-home{
  --vh-home-panel:color-mix(in srgb,var(--vh-forum-surface) 94%,transparent);
  --vh-home-panel-strong:color-mix(in srgb,var(--vh-forum-surface-2) 90%,var(--vh-forum-surface));
  --vh-home-hover:color-mix(in srgb,var(--vh-forum-cyan) 6%,var(--vh-forum-surface));
  width:100%;max-width:1380px;margin:0 auto;color:var(--vh-forum-text);font-family:Inter,system-ui,sans-serif
}
body.vh-forum-index .vh-community-home *,body.vh-forum-index .vh-community-home *::before,body.vh-forum-index .vh-community-home *::after{box-sizing:border-box}
body.vh-forum-index .vh-community-home a,body.vh-forum-index .vh-community-home a:visited{color:inherit;text-decoration:none}
body.vh-forum-index .vh-community-home a:focus-visible,body.vh-forum-index .vh-community-home input:focus-visible{outline:3px solid color-mix(in srgb,var(--vh-forum-cyan) 46%,transparent);outline-offset:3px}
body.vh-forum-index .vh-community-home h1,body.vh-forum-index .vh-community-home h2,body.vh-forum-index .vh-community-home h3,body.vh-forum-index .vh-community-home p{margin:0}
body.vh-forum-index .vh-community-home h1,body.vh-forum-index .vh-community-home h2,body.vh-forum-index .vh-community-home h3{padding:0!important;border:0!important}
body.vh-forum-index .vh-community-home h1::before,body.vh-forum-index .vh-community-home h1::after,body.vh-forum-index .vh-community-home h2::before,body.vh-forum-index .vh-community-home h2::after,body.vh-forum-index .vh-community-home h3::before,body.vh-forum-index .vh-community-home h3::after{display:none!important;content:none!important}
body.vh-forum-index .vh-community-home img{display:block;max-width:100%}

body.vh-forum-index .vh-community-home__nav{
  display:flex;align-items:center;justify-content:space-between;min-height:72px;margin:0 0 34px;border-bottom:1px solid var(--vh-forum-border)
}
body.vh-forum-index .vh-community-home__crumbs{display:flex;align-items:center;gap:11px;color:var(--vh-forum-muted);font:600 13px/1.2 Inter,sans-serif}
body.vh-forum-index .vh-community-home__crumbs a{color:var(--vh-forum-cyan)}
body.vh-forum-index .vh-community-home__crumbs i{color:var(--vh-forum-faint);font-size:10.5px}
body.vh-forum-index .vh-community-home__tabs{display:flex;align-self:stretch;gap:30px}
body.vh-forum-index .vh-community-home__tabs a{position:relative;display:flex;align-items:center;padding:2px 2px 0;color:var(--vh-forum-muted);font:750 14px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-community-home__tabs a:hover{color:var(--vh-forum-text)}
body.vh-forum-index .vh-community-home__tabs a.is-active{color:var(--vh-forum-text)}
body.vh-forum-index .vh-community-home__tabs a.is-active::after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--vh-forum-cyan);content:""}

body.vh-forum-index .vh-community-home__intro{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 36px}
body.vh-forum-index .vh-community-home__mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid var(--vh-forum-border-accent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--vh-forum-pink) 18%,var(--vh-forum-surface-2)),color-mix(in srgb,var(--vh-forum-cyan) 12%,var(--vh-forum-surface)));color:var(--vh-forum-cyan);box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 34px rgba(4,7,22,.24);font-size:25px}
body.vh-forum-index .vh-community-home__eyebrow,body.vh-forum-index .vh-community-home__section-head span,body.vh-forum-index .vh-community-recent>header span,body.vh-forum-index .vh-community-level>header>span{display:block;margin-bottom:6px;color:var(--vh-forum-cyan);font:800 10.5px/1 Sora,Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}
body.vh-forum-index .vh-community-home__intro-copy h1{color:var(--vh-forum-text);font:800 clamp(28px,3vw,40px)/1.04 Sora,Inter,sans-serif;letter-spacing:-.045em}
body.vh-forum-index .vh-community-home__intro-copy p{margin-top:9px;color:var(--vh-forum-muted);font-size:14px;line-height:1.55}
body.vh-forum-index .vh-community-home__intro-copy small{display:block;margin-top:7px;color:var(--vh-forum-faint);font-size:10px;line-height:1.4;letter-spacing:.02em}
body.vh-forum-index .vh-community-home__intro-actions{display:flex;align-items:center;gap:10px}
body.vh-forum-index .vh-community-home__create{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:10px;background:var(--grad-sunset);color:#190616!important;font:800 12px/1 Sora,Inter,sans-serif;box-shadow:0 12px 30px color-mix(in srgb,var(--vh-forum-pink) 17%,transparent)}
body.vh-forum-index .vh-community-home__create:hover{filter:brightness(1.06)}
body.vh-forum-index .vh-community-home__search{position:relative;width:232px}
body.vh-forum-index .vh-community-home__search-submit{position:absolute;top:0;bottom:0;left:0;z-index:1;display:grid;width:42px;height:48px;margin:0;padding:0;place-items:center;border:0;border-radius:10px 0 0 10px;background:transparent;color:var(--vh-forum-faint);font-size:13px;box-shadow:none;cursor:pointer}
body.vh-forum-index .vh-community-home__search-submit:hover{color:var(--vh-forum-cyan);background:color-mix(in srgb,var(--vh-forum-cyan) 6%,transparent)}
body.vh-forum-index .vh-community-home__search input{width:100%;height:48px;margin:0;padding:0 15px 0 42px;border:1px solid var(--vh-forum-border);border-radius:10px;background:var(--vh-home-panel);color:var(--vh-forum-text);font:600 12px/1 Inter,sans-serif;box-shadow:none;appearance:none}
body.vh-forum-index .vh-community-home__search input::placeholder{color:var(--vh-forum-faint);opacity:1}

body.vh-forum-index .vh-community-home__layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:22px}
body.vh-forum-index .vh-community-home__main,body.vh-forum-index .vh-community-home__side{min-width:0}
body.vh-forum-index .vh-community-home__side{display:grid;gap:18px}

body.vh-forum-index .vh-community-featured{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:184px;margin-bottom:22px;overflow:hidden;border:1px solid var(--vh-forum-border-accent);border-radius:15px;background:var(--vh-home-panel);box-shadow:0 18px 46px rgba(4,7,22,.22)}
body.vh-forum-index .vh-community-featured__media{position:relative;display:block;min-height:184px;overflow:hidden}
body.vh-forum-index .vh-community-featured__media::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,var(--vh-forum-surface));content:""}
body.vh-forum-index .vh-community-featured__media img{width:100%;height:100%;object-fit:cover;object-position:center}
body.vh-forum-index .vh-community-featured__body{display:flex;min-width:0;padding:22px 24px 20px 20px;flex-direction:column}
body.vh-forum-index .vh-community-featured__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}
body.vh-forum-index .vh-community-featured__meta span{display:inline-flex;align-items:center;gap:7px;color:var(--vh-forum-pink);font:800 10.5px/1 Sora,Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.vh-forum-index .vh-community-featured__meta em{padding:4px 7px;border:1px solid color-mix(in srgb,var(--vh-forum-cyan) 30%,transparent);border-radius:5px;background:color-mix(in srgb,var(--vh-forum-cyan) 8%,transparent);color:var(--vh-forum-cyan);font:800 10px/1 Sora,Inter,sans-serif;letter-spacing:.07em;font-style:normal}
body.vh-forum-index .vh-community-featured h2{font:800 clamp(18px,1.8vw,24px)/1.22 Sora,Inter,sans-serif;letter-spacing:-.03em}
body.vh-forum-index .vh-community-featured h2 a:hover{color:var(--vh-forum-cyan)}
body.vh-forum-index .vh-community-featured__body>p{display:-webkit-box;margin-top:7px;overflow:hidden;color:var(--vh-forum-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vh-forum-index .vh-community-featured__footer{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:12px;margin-top:auto;padding-top:13px}
body.vh-forum-index .vh-community-featured__footer>span:first-child{display:flex;align-items:center;gap:8px;color:var(--vh-forum-text);font-size:10px}
body.vh-forum-index .vh-community-featured__footer img{width:28px;height:28px;border:1px solid var(--vh-forum-border-accent);border-radius:8px;object-fit:cover}
body.vh-forum-index .vh-community-featured__footer small{overflow:hidden;color:var(--vh-forum-faint);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body.vh-forum-index .vh-community-featured__counts{display:flex;align-items:center;gap:6px;color:var(--vh-forum-faint);font-size:10.5px}
body.vh-forum-index .vh-community-featured__counts i:last-of-type{margin-left:4px}
body.vh-forum-index .vh-community-featured__footer>a{display:inline-flex;align-items:center;gap:7px;color:var(--vh-forum-cyan);font:750 10px/1 Sora,Inter,sans-serif;white-space:nowrap}

body.vh-forum-index .vh-forum-directory,body.vh-forum-index .vh-community-recent,body.vh-forum-index .vh-community-level{overflow:hidden;border:1px solid var(--vh-forum-border);border-radius:15px;background:var(--vh-home-panel);box-shadow:0 18px 46px rgba(4,7,22,.18)}
body.vh-forum-index .vh-community-home__section-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--vh-forum-border)}
body.vh-forum-index .vh-community-home__section-head h2,body.vh-forum-index .vh-community-recent>header h2{font:800 18px/1.15 Sora,Inter,sans-serif;letter-spacing:-.025em}
body.vh-forum-index .vh-community-home__section-head>a{display:inline-flex;align-items:center;gap:8px;color:var(--vh-forum-cyan);font:750 10px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-forum-directory__group+ .vh-forum-directory__group{border-top:1px solid var(--vh-forum-border)}
body.vh-forum-index .vh-forum-directory__group>header,body.vh-forum-index .vh-forum-directory__row{display:grid;grid-template-columns:52px minmax(0,1fr) 58px 58px 202px 12px;align-items:center;column-gap:12px}
body.vh-forum-index .vh-forum-directory__group>header{min-height:38px;padding:0 18px;background:var(--vh-home-panel-strong);color:var(--vh-forum-faint);font:750 10px/1 Sora,Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}
body.vh-forum-index .vh-forum-directory__group>header h3{grid-column:1/3;color:var(--vh-forum-cyan);font:800 10.5px/1 Sora,Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.vh-forum-index .vh-forum-directory__row{min-height:84px;padding:13px 18px;border-top:1px solid var(--vh-forum-border);transition:background-color .18s ease,border-color .18s ease}
body.vh-forum-index .vh-forum-directory__row:hover{background:var(--vh-home-hover);border-top-color:var(--vh-forum-border-accent)}
body.vh-forum-index .vh-forum-directory__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--vh-forum-border);border-radius:11px;background:var(--vh-forum-surface-2);color:var(--vh-forum-cyan);font-size:16px}
body.vh-forum-index .vh-forum-directory__copy{display:block;min-width:0}
body.vh-forum-index .vh-forum-directory__copy b{display:block;overflow:hidden;color:var(--vh-forum-text);font:750 13px/1.25 Sora,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}
body.vh-forum-index .vh-forum-directory__copy small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--vh-forum-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vh-forum-index .vh-forum-directory__stat{text-align:center}
body.vh-forum-index .vh-forum-directory__stat b{display:block;color:var(--vh-forum-text);font:750 12px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-forum-directory__stat small{display:none}
body.vh-forum-index .vh-forum-directory__latest{display:block;min-width:0}
body.vh-forum-index .vh-forum-directory__latest b{display:block;overflow:hidden;color:var(--vh-forum-text);font:650 10px/1.35 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}
body.vh-forum-index .vh-forum-directory__latest small{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--vh-forum-faint);font-size:10.5px}
body.vh-forum-index .vh-forum-directory__latest img{width:18px;height:18px;border:1px solid var(--vh-forum-border);border-radius:6px;object-fit:cover}
body.vh-forum-index .vh-forum-directory__row>i{color:var(--vh-forum-faint);font-size:10.5px}

body.vh-forum-index .vh-community-recent>header,body.vh-forum-index .vh-community-level>header{display:flex;align-items:center;justify-content:space-between;padding:19px 19px 15px}
body.vh-forum-index .vh-community-recent>header>a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--vh-forum-border);border-radius:8px;color:var(--vh-forum-cyan);font-size:10.5px}
body.vh-forum-index .vh-community-recent__list{border-top:1px solid var(--vh-forum-border)}
body.vh-forum-index .vh-community-recent__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--vh-forum-border);transition:background-color .18s ease}
body.vh-forum-index .vh-community-recent__item:hover{background:var(--vh-home-hover)}
body.vh-forum-index .vh-community-recent__avatar{width:40px;height:40px;overflow:hidden;border:1px solid var(--vh-forum-border-accent);border-radius:10px;background:var(--vh-forum-surface-2)}
body.vh-forum-index .vh-community-recent__avatar img{width:100%;height:100%;object-fit:cover}
body.vh-forum-index .vh-community-recent__copy{min-width:0}
body.vh-forum-index .vh-community-recent__copy b{display:-webkit-box;overflow:hidden;color:var(--vh-forum-text);font:700 10px/1.35 Sora,Inter,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vh-forum-index .vh-community-recent__copy small{display:block;margin-top:4px;overflow:hidden;color:var(--vh-forum-faint);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
body.vh-forum-index .vh-community-recent__count{display:flex;align-items:center;gap:5px;color:var(--vh-forum-faint);font-size:10.5px}
body.vh-forum-index .vh-community-recent__all{display:flex;align-items:center;justify-content:center;min-height:43px;color:var(--vh-forum-cyan)!important;font:750 10px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-community-recent__all:hover{background:var(--vh-home-hover)}

body.vh-forum-index .vh-community-level{padding-bottom:17px}
body.vh-forum-index .vh-community-level>header{padding-bottom:13px}
body.vh-forum-index .vh-community-level>header>span{margin:0}
body.vh-forum-index .vh-community-level>header>a{color:var(--vh-forum-cyan);font:700 10.5px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-community-level__identity{display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:0 18px 15px}
body.vh-forum-index .vh-community-level__avatar{width:56px;height:56px;overflow:hidden;border:1px solid var(--vh-forum-border-accent);border-radius:14px;background:var(--vh-forum-surface-2)}
body.vh-forum-index .vh-community-level__avatar img{width:100%;height:100%;object-fit:cover}
body.vh-forum-index .vh-community-level__identity h2{overflow:hidden;font:800 13px/1.2 Sora,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}
body.vh-forum-index .vh-community-level__identity p{margin-top:5px;color:var(--vh-forum-pink);font:700 10.5px/1.3 Sora,Inter,sans-serif}
body.vh-forum-index .vh-community-level__number{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:conic-gradient(var(--vh-forum-cyan) var(--vh-level-progress),var(--vh-forum-border) 0);color:var(--vh-forum-text);font:800 15px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-community-level__number::before{position:absolute;inset:4px;border-radius:50%;background:var(--vh-forum-surface);content:""}
body.vh-forum-index .vh-community-level__number{isolation:isolate}
body.vh-forum-index .vh-community-level__number::after{position:absolute;inset:0;z-index:-1;content:""}
body.vh-forum-index .vh-community-level__number{line-height:46px;text-align:center}
body.vh-forum-index .vh-community-level__number{color:transparent}
body.vh-forum-index .vh-community-level__number::after{z-index:2;display:grid;place-items:center;color:var(--vh-forum-text);content:attr(data-level)}
body.vh-forum-index .vh-community-level__bar-copy{display:flex;justify-content:space-between;padding:0 18px;color:var(--vh-forum-text);font-size:10.5px}
body.vh-forum-index .vh-community-level__bar-copy small{color:var(--vh-forum-faint);font-size:10px}
body.vh-forum-index .vh-community-level__bar{height:5px;margin:8px 18px 15px;overflow:hidden;border-radius:5px;background:var(--vh-forum-border)}
body.vh-forum-index .vh-community-level__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vh-forum-pink),var(--vh-forum-cyan))}
body.vh-forum-index .vh-community-level__stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px;padding-top:14px;border-top:1px solid var(--vh-forum-border)}
body.vh-forum-index .vh-community-level__stats>span{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px 6px;border-right:1px solid var(--vh-forum-border);text-align:center}
body.vh-forum-index .vh-community-level__stats>span:last-child{border-right:0}
body.vh-forum-index .vh-community-level__stats i{color:var(--vh-forum-cyan);font-size:10px}
body.vh-forum-index .vh-community-level__stats b{font:750 11px/1 Sora,Inter,sans-serif}
body.vh-forum-index .vh-community-level__stats small{grid-column:1/3;color:var(--vh-forum-faint);font-size:10px;letter-spacing:.04em;text-transform:uppercase}

@media(max-width:1180px){
  body.vh-forum-index .vh-community-home__layout{grid-template-columns:minmax(0,1fr) 306px}
  body.vh-forum-index .vh-forum-directory__group>header,body.vh-forum-index .vh-forum-directory__row{grid-template-columns:48px minmax(0,1fr) 50px 50px 156px 10px;column-gap:9px}
  body.vh-forum-index .vh-community-featured{grid-template-columns:235px minmax(0,1fr)}
  body.vh-forum-index .vh-community-home__search{width:200px}
}
@media(max-width:980px){
  body.vh-forum-index .vh-community-home__intro{grid-template-columns:58px minmax(0,1fr)}
  body.vh-forum-index .vh-community-home__mark{width:58px;height:58px;border-radius:14px}
  body.vh-forum-index .vh-community-home__intro-actions{grid-column:1/-1;justify-content:flex-end}
  body.vh-forum-index .vh-community-home__layout{grid-template-columns:1fr}
  body.vh-forum-index .vh-community-home__side{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}
}
@media(max-width:760px){
  body.vh-forum-index .page-shell{padding-right:14px!important;padding-left:14px!important}
  body.vh-forum-index .vh-community-home__nav{min-height:62px;margin-bottom:26px}
  body.vh-forum-index .vh-community-home__tabs{gap:18px}
  body.vh-forum-index .vh-community-home__intro{gap:14px;margin-bottom:28px}
  body.vh-forum-index .vh-community-home__intro-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}
  body.vh-forum-index .vh-community-home__search{width:100%}
  body.vh-forum-index .vh-community-featured{grid-template-columns:1fr}
  body.vh-forum-index .vh-community-featured__media{min-height:210px;max-height:240px}
  body.vh-forum-index .vh-community-featured__media::after{background:linear-gradient(0deg,var(--vh-forum-surface),transparent 50%)}
  body.vh-forum-index .vh-community-featured__body{padding:18px}
  body.vh-forum-index .vh-community-featured__footer{grid-template-columns:auto minmax(80px,1fr) auto}
  body.vh-forum-index .vh-community-featured__footer>a{grid-column:1/-1;justify-content:flex-end;margin-top:2px}
  body.vh-forum-index .vh-forum-directory__group>header,body.vh-forum-index .vh-forum-directory__row{grid-template-columns:46px minmax(0,1fr) 50px 50px 10px}
  body.vh-forum-index .vh-forum-directory__group>header{grid-template-columns:minmax(0,1fr) 50px 50px 10px}
  body.vh-forum-index .vh-forum-directory__group>header h3{grid-column:1}
  body.vh-forum-index .vh-forum-directory__group>header span:nth-of-type(1){grid-column:2}
  body.vh-forum-index .vh-forum-directory__group>header span:nth-of-type(2){grid-column:3}
  body.vh-forum-index .vh-forum-directory__group>header span:nth-of-type(3),body.vh-forum-index .vh-forum-directory__latest{display:none}
  body.vh-forum-index .vh-forum-directory__row{padding-right:13px;padding-left:13px}
  body.vh-forum-index .vh-community-home__side{grid-template-columns:1fr}
}
@media(max-width:520px){
  body.vh-forum-index .vh-community-home__nav{align-items:flex-start;min-height:88px;padding-top:14px;flex-direction:column;gap:12px}
  body.vh-forum-index .vh-community-home__tabs{align-self:stretch;height:42px;justify-content:space-between}
  body.vh-forum-index .vh-community-home__tabs a{padding-right:8px;padding-left:8px}
  body.vh-forum-index .vh-community-home__intro{grid-template-columns:52px minmax(0,1fr)}
  body.vh-forum-index .vh-community-home__mark{width:52px;height:52px;font-size:21px}
  body.vh-forum-index .vh-community-home__intro-copy h1{font-size:25px}
  body.vh-forum-index .vh-community-home__intro-copy p{font-size:12px}
  body.vh-forum-index .vh-community-home__intro-actions{grid-template-columns:1fr}
  body.vh-forum-index .vh-community-home__create{width:100%}
  body.vh-forum-index .vh-community-featured__media{min-height:176px}
  body.vh-forum-index .vh-community-featured__footer{grid-template-columns:1fr auto}
  body.vh-forum-index .vh-community-featured__footer>small{grid-column:1/2}
  body.vh-forum-index .vh-community-featured__counts{grid-column:2;grid-row:1/3}
  body.vh-forum-index .vh-community-home__section-head{padding:18px}
  body.vh-forum-index .vh-forum-directory__group>header{grid-template-columns:minmax(0,1fr) 10px}
  body.vh-forum-index .vh-forum-directory__group>header span{display:none}
  body.vh-forum-index .vh-forum-directory__row{grid-template-columns:42px minmax(0,1fr) 10px;min-height:76px;gap:10px}
  body.vh-forum-index .vh-forum-directory__stat{display:none}
  body.vh-forum-index .vh-forum-directory__icon{width:40px;height:40px}
  body.vh-forum-index .vh-forum-directory__copy b{font-size:12px}
  body.vh-forum-index .vh-forum-directory__copy small{font-size:10.5px;-webkit-line-clamp:1}
}

/* 1.7.0 — exact topic header selected from the Vice Hub reference. */
body.vh-topic-view.vh-topic-exact-header .page-shell{
  padding-top:0!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;
  min-height:68px!important;margin:0!important;padding:0!important;border-top:0!important;
  border-bottom:1px solid var(--vh-forum-border)!important;background:transparent!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar .breadcrumb{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;min-width:0!important;
  margin:0!important;padding:0!important;color:var(--vh-forum-text)!important;font:650 12px/1.4 Inter,system-ui,sans-serif!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar .breadcrumb>a{
  color:var(--vh-forum-cyan)!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar .breadcrumb>span:not(.vh-topic-crumb-separator){
  color:var(--vh-forum-text)!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-crumb-separator{
  color:var(--vh-forum-faint)!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-current-crumb{
  overflow:hidden!important;max-width:360px!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu{
  width:auto!important;min-height:68px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-left{
  width:auto!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu{
  display:flex!important;align-items:stretch!important;gap:26px!important;min-height:68px!important;margin:0!important;padding:0!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li{
  position:relative!important;background:transparent!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li>a{
  min-height:68px!important;padding:0 2px!important;border-radius:0!important;color:var(--vh-forum-muted)!important;
  font:750 13px/1 Sora,Inter,sans-serif!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li.wpforo-active>a,
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li:hover>a{
  color:var(--vh-forum-text)!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li.wpforo-active::after{
  position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:3px!important;border-radius:999px 999px 0 0!important;
  background:var(--vh-forum-cyan)!important;box-shadow:0 0 12px color-mix(in srgb,var(--vh-forum-cyan) 38%,transparent)!important;content:""!important
}

body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
  display:grid!important;grid-template-columns:4px minmax(0,1fr) auto!important;grid-template-rows:auto!important;
  align-items:center!important;column-gap:34px!important;row-gap:0!important;min-height:0!important;margin:0!important;
  padding:28px 14px 26px 0!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-signal{
  grid-column:1!important;grid-row:1!important;display:block!important;width:4px!important;height:100%!important;min-height:116px!important;
  border-radius:999px!important;background:linear-gradient(180deg,var(--vh-forum-pink),var(--vh-forum-gold) 48%,var(--vh-forum-cyan))!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--vh-forum-cyan) 22%,transparent)!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead .wpf-head-title{
  grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;align-self:center!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-eyebrow{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 9px!important;
  color:var(--vh-forum-cyan)!important;font:750 10px/1.3 Sora,Inter,sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-eyebrow b{
  color:var(--vh-forum-cyan)!important;font:inherit!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title{
  max-width:none!important;margin:0!important;padding:0!important;color:var(--vh-forum-text)!important;
  font:800 clamp(28px,2.65vw,42px)/1.08 Sora,Inter,sans-serif!important;letter-spacing:-.045em!important;text-wrap:balance!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title .wpf-status-title{
  display:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;min-width:0!important;margin-top:15px!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;min-width:0!important;margin:0!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box{
  position:relative!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:0!important;
  width:auto!important;height:auto!important;margin:0!important;padding:0 18px 0 0!important;border:0!important;background:transparent!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box+.wpf-post-stat-box{
  padding-left:18px!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box+.wpf-post-stat-box::before{
  position:absolute!important;left:0!important;color:var(--vh-forum-faint)!important;content:"\2022"!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box.wpf-pb-more{
  display:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-tstat{
  display:flex!important;align-items:center!important;gap:5px!important;color:var(--vh-forum-text)!important;
  font:750 13px/1.2 Sora,Inter,sans-serif!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-tstat svg{
  width:15px!important;height:15px!important;fill:var(--vh-forum-muted)!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary .wpf-tlabel{
  margin:0!important;color:var(--vh-forum-muted)!important;font:550 12px/1.2 Inter,system-ui,sans-serif!important;
  letter-spacing:0!important;text-transform:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-lastpost{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;margin-left:2px!important;padding-left:18px!important;
  border-left:1px solid var(--vh-forum-border)!important;color:var(--vh-forum-muted)!important;font:550 12px/1.4 Inter,system-ui,sans-serif!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-lastpost a{
  color:#ff3333!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions{
  position:relative!important;z-index:35!important;grid-column:3!important;grid-row:1!important;display:flex!important;
  align-items:center!important;justify-content:flex-end!important;gap:10px!important;align-self:center!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-action-link{
  display:block!important;margin:0!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-button-outlined,
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage>summary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;
  min-height:42px!important;margin:0!important;padding:0 15px!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:9px!important;background:color-mix(in srgb,var(--vh-forum-surface) 62%,transparent)!important;
  color:var(--vh-forum-cyan)!important;font:700 11px/1 Sora,Inter,sans-serif!important;white-space:nowrap!important;box-shadow:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage__chevron{
  margin-left:3px!important;font-size:10.5px!important;transition:transform .18s ease!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage[open] .vh-topic-manage__chevron{
  transform:rotate(180deg)!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage__panel{
  top:calc(100% + 9px)!important;right:0!important;width:min(580px,calc(100vw - 40px))!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-aside{
  display:none!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-body-grid{
  display:block!important
}
body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .wpforo-section{
  margin-top:0!important
}

@media(max-width:820px){
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar{
    grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:8px 0 0!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu{
    min-height:50px!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu,
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li>a{
    min-height:50px!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
    grid-template-columns:4px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:20px!important;row-gap:16px!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-signal{
    grid-row:1/3!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-masthead__actions{
    grid-column:2!important;grid-row:2!important;justify-content:flex-start!important
  }
}

/* 1.7.1 — final source-order lock for the selected header. */
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;
  min-height:58px!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--vh-forum-border)!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .breadcrumb{
  display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;margin:0!important;padding:0!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu{
  width:auto!important;min-height:58px!important;margin:0!important;padding:0!important;border:0!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu,
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li>a{
  min-height:58px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
  display:grid!important;grid-template-columns:4px minmax(0,1fr) auto!important;grid-template-rows:auto!important;
  align-items:center!important;column-gap:34px!important;row-gap:0!important;margin:0!important;padding:24px 14px 23px 0!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
  grid-column:1!important;grid-row:1!important;width:4px!important;height:100%!important;min-height:108px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-head-title{
  grid-column:2!important;grid-row:1!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-eyebrow{
  display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 9px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title{
  max-width:none!important;font-size:clamp(28px,2.65vw,42px)!important;line-height:1.08!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;margin-top:15px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;margin:0!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box{
  position:relative!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;align-content:normal!important;
  justify-items:normal!important;gap:5px!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;
  margin:0!important;padding:0 18px 0 0!important;border:0!important;background:transparent!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box+.wpf-post-stat-box{
  padding-left:18px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary .wpf-post-stat-box.wpf-pb-more{
  display:none!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary .wpf-tstat{
  display:flex!important;align-items:center!important;gap:5px!important;font-size:13px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-summary .wpf-tlabel{
  margin:0!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-lastpost{
  display:flex!important;align-items:center!important;gap:5px!important;margin-left:2px!important;padding-left:18px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions{
  grid-column:3!important;grid-row:1!important;align-self:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions>.wpf-action-link{
  display:block!important;width:auto!important;height:38px!important;margin:0!important;padding:0!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage>summary{
  width:auto!important;padding:0 15px!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-aside{
  display:none!important
}
html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-body-grid{
  display:block!important
}

@media(max-width:820px){
  html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
    grid-template-columns:4px minmax(0,1fr)!important;grid-template-rows:auto auto!important;row-gap:14px!important
  }
  html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
    grid-row:1/3!important
  }
  html body.vh-topic-view.vh-topic-exact-header.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions{
    grid-column:2!important;grid-row:2!important;justify-content:flex-start!important
  }
}

@media(max-width:520px){
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar .breadcrumb{
    font-size:10px!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-current-crumb{
    max-width:180px!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu{
    gap:18px!important;overflow-x:auto!important;scrollbar-width:none!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-summary{
    align-items:flex-start!important;gap:10px!important
  }
  body.vh-topic-view.vh-topic-exact-header #wpforo #wpforo-wrap .vh-topic-lastpost{
    width:100%!important;margin:0!important;padding:9px 0 0!important;border-top:1px solid var(--vh-forum-border)!important;border-left:0!important
  }
}
@media(max-width:420px){
  body.is_wpforo_page-1 .visual-hero h1{font-size:32px}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{grid-template-columns:64px minmax(0,1fr)!important;padding:14px 12px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:64px!important;height:64px!important}
  .vh-forum-showcase__head{align-items:flex-start;flex-direction:column}.vh-forum-showcase__level{text-align:left}
}

/* wpForo prints its generated color matrix after plugin styles. This higher-specificity
   semantic lock keeps that matrix from restoring the stock white skin. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap{background:linear-gradient(145deg,var(--vh-forum-surface),var(--vh-forum-canvas))!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface-2)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li{background:transparent!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li:hover,body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active,body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.current_page_item{background:color-mix(in srgb,var(--vh-forum-cyan) 10%,var(--vh-forum-surface-2))!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>a{color:var(--vh-forum-muted)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li:hover>a,body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active>a,body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.current_page_item>a{color:var(--vh-forum-cyan)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>ul{border-color:var(--vh-forum-border-accent)!important;background:var(--vh-forum-surface)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-subtop{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-canvas)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-breadcrumb .wpf-item-element{border-color:var(--vh-forum-border)!important;background:transparent!important;color:var(--vh-forum-faint)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-breadcrumb .active{background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-canvas))!important;color:var(--vh-forum-cyan)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-main,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-content{background:transparent!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-title{color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-section{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-category{border-color:var(--vh-forum-border-accent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--vh-forum-pink) 10%,var(--vh-forum-surface-2)),color-mix(in srgb,var(--vh-forum-cyan) 8%,var(--vh-forum-surface-2)))!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-category .cat-name{color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-category .cat-title[title]::after{color:var(--vh-forum-muted)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .forum-wrap{border-color:var(--vh-forum-border)!important;background:transparent!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-forum{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-forum:hover{background:color-mix(in srgb,var(--vh-forum-cyan) 5%,var(--vh-forum-surface))!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-forum-title a,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-last-topic-title a{color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-forum-description,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-last-topics-list,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-last-topics-list li,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-last-topic-user,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-last-topic-date{border-color:var(--vh-forum-border)!important;color:var(--vh-forum-muted)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-topic,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-post,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-post-content,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-topic-head,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-post-create,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-create,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-form-wrapper,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-field{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-topic-title a,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-post-title a{color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="text"],body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="search"],body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="email"],body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="url"],body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="password"],body.is_wpforo_page-1 #wpforo #wpforo-wrap textarea,body.is_wpforo_page-1 #wpforo #wpforo-wrap select{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap button,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-button,body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="submit"]{border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface))!important;color:var(--vh-forum-cyan)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-0,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-1,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-2{color:var(--vh-forum-faint)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-3{color:var(--vh-forum-text)!important;fill:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-4,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-6{color:var(--vh-forum-cyan)!important;fill:var(--vh-forum-cyan)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfcl-5{color:var(--vh-forum-gold)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfbg-3,body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfbg-9{background:var(--vh-forum-surface)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpfbg-7{background:var(--vh-forum-surface-2)!important}

/* Native integration: Vice Hub owns identity and page chrome; wpForo owns discussions. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap{
  overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu{
  min-height:0;margin:0 0 24px;padding:0;border:0!important;
  background:transparent!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu .wpf-left{display:block!important;width:100%!important}
/* wpForo restores a stock #f5f5f5 menu surface around tablet widths; keep the site-owned shell authoritative. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu .wpf-menu{
  display:flex!important;align-items:center!important;gap:24px!important;
  width:100%;padding:0!important;border-bottom:1px solid var(--vh-forum-border);
  background:transparent!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li:hover,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.current_page_item{background:transparent!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>a{
  min-height:44px;padding:0 2px!important;border:0;border-bottom:2px solid transparent;
  border-radius:0!important;background:transparent!important;color:var(--vh-forum-muted)!important;
  font-size:12px;letter-spacing:.01em
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li:hover>a,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active>a,
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li.current_page_item>a{
  border-bottom-color:var(--vh-forum-cyan);background:transparent!important;color:var(--vh-forum-text)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-bar-right,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-res-menu{display:none!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-subtop{
  min-height:30px;margin:-8px 0 18px;border:0!important;background:transparent!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-breadcrumb{padding:0!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-subtop,
body.vh-forum-index #wpforo #wpforo-wrap #wpforo-title,
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-feed{display:none!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-section{margin-right:0;margin-left:0}

@media(max-width:560px){
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu{margin-bottom:16px}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu .wpf-menu{
    position:static!important;inset:auto!important;width:100%!important;height:auto!important;
    gap:18px!important;overflow-x:auto;background:transparent!important;box-shadow:none!important;scrollbar-width:none
  }
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu .wpf-menu::-webkit-scrollbar{display:none}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>a{min-height:44px;padding:0!important;font-size:11px}
  body.vh-forum-index #wpforo #wpforo-wrap .wpforo-section{margin-right:0;margin-left:0}
}

/* 1.2 — one Vice Hub experience across every wpForo route and both appearances. */
html[data-theme="dark"] body.is_wpforo_page-1{color-scheme:dark}
html[data-theme="light"] body.is_wpforo_page-1{color-scheme:light}

body.vh-forum-deep .visual-hero .db-hero-in{min-height:132px;padding-top:22px;padding-bottom:22px}
body.vh-forum-deep .visual-hero h1{font-size:clamp(34px,4vw,46px)}
body.vh-forum-deep .visual-hero p{display:none}
body.vh-forum-deep .page-shell{padding-top:18px}

body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-main,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-content,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-profile-content,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-profile-section,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-profile-body{background:transparent!important;color:var(--vh-forum-text)!important}

/* A quiet, native breadcrumb instead of the stock segmented strip. */
body.vh-forum-deep #wpforo #wpforo-wrap .wpforo-subtop{min-height:24px;margin:-5px 0 14px!important}
body.vh-forum-deep #wpforo #wpforo-wrap .wpf-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0}
body.vh-forum-deep #wpforo #wpforo-wrap .wpf-breadcrumb .wpf-item-element,
body.vh-forum-deep #wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root,
body.vh-forum-deep #wpforo #wpforo-wrap .wpf-breadcrumb .active{
  min-height:0;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:var(--vh-forum-faint)!important;font-size:11px
}
body.vh-forum-deep #wpforo #wpforo-wrap .wpf-breadcrumb .active{color:var(--vh-forum-muted)!important}
body.vh-forum-deep #wpforo #wpforo-wrap .wpf-breadcrumb i{font-size:10.5px;color:var(--vh-forum-faint)!important}
body.vh-forum-deep #wpforo #wpforo-wrap .wpforo-subtop{display:none!important}

/* Forum and topic-list headers. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-subforum-sep{display:none}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar{
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  margin:0 0 16px;padding:22px 24px!important;border:1px solid var(--vh-forum-border)!important;
  border-left:3px solid var(--vh-forum-cyan)!important;border-radius:14px!important;
  background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--vh-forum-cyan) 10%,transparent),transparent 58%),var(--vh-forum-surface)!important;
  color:var(--vh-forum-text)!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar-left{min-width:0;flex:1}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar-right{flex:0 0 auto}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{
  margin:0 0 7px!important;padding:0!important;color:var(--vh-forum-text)!important;
  font:800 clamp(22px,3vw,30px)/1.18 Sora,Inter,sans-serif!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-description{max-width:760px;color:var(--vh-forum-muted)!important;font-size:13px;line-height:1.55}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-action-link{margin-top:10px}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-button-outlined{color:var(--vh-forum-cyan)!important;font-size:11px}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-button-outlined{
  display:inline-flex;align-items:center;gap:6px;padding:8px 10px!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:8px!important;background:transparent!important;color:var(--vh-forum-cyan)!important
}

body.vh-forum-list #wpforo #wpforo-wrap .wpforo-section{margin:0!important;border-radius:14px!important;overflow:hidden}
body.vh-forum-list #wpforo #wpforo-wrap .topic-wrap{
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important
}
body.vh-forum-list #wpforo #wpforo-wrap .topic-wrap:last-child{border-bottom:0!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:14px;
  min-height:86px;padding:16px 18px!important;border:0!important;background:transparent!important;color:var(--vh-forum-text)!important
}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic:hover{background:color-mix(in srgb,var(--vh-forum-cyan) 5%,var(--vh-forum-surface))!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-icon{width:48px!important;margin:0!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-icon>div{
  width:42px!important;height:42px!important;border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-pink)!important
}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-info{min-width:0!important;width:auto!important;padding:0!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-title{margin:0 0 5px!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-title a{color:var(--vh-forum-text)!important;font:750 15px/1.35 Sora,Inter,sans-serif!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-start-info,
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-start-info a{color:var(--vh-forum-muted)!important;font-size:11px!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-stat-combined{display:flex!important;gap:14px;width:auto!important;color:var(--vh-forum-faint)!important;font-size:10px;white-space:nowrap}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-toggle,
body.vh-forum-list #wpforo #wpforo-wrap [class^="wpforo-last-posts-"]{display:none!important}

/* Open topic: compact overview, one surface language and a useful author rail. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head{margin:0 0 14px;border:1px solid var(--vh-forum-border)!important;border-radius:14px;overflow:hidden;background:var(--vh-forum-surface)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-head-wrap,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom{border-color:var(--vh-forum-border)!important;background:transparent!important;color:var(--vh-forum-muted)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:14px 18px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-info{min-width:0;color:var(--vh-forum-muted)!important;font-size:11px;line-height:1.45}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-info-forum{display:block;margin-bottom:4px;color:var(--vh-forum-text)!important;font:750 13px/1.35 Sora,Inter,sans-serif}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat{display:flex;flex:0 0 auto;border:0!important;background:transparent!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box{min-width:56px;padding:4px 8px!important;border-left:1px solid var(--vh-forum-border)!important;background:transparent!important;text-align:center}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box:first-child{border-left:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box svg{fill:var(--vh-forum-faint)!important;color:var(--vh-forum-faint)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-tstat{color:var(--vh-forum-text)!important;font-weight:750}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-tlabel{color:var(--vh-forum-faint)!important;font-size:10.5px}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom:empty{display:none}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom:not(:has(.wpforo-action-buttons-wrap>*)){display:none!important}

body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{margin:0 0 14px!important;border:1px solid var(--vh-forum-border)!important;border-radius:14px!important;overflow:hidden;background:var(--vh-forum-surface)!important;box-shadow:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{
  display:grid!important;grid-template-columns:184px minmax(0,1fr)!important;padding:0!important;border:0!important;background:var(--vh-forum-surface)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
  float:none!important;width:auto!important;min-width:0;padding:20px 16px!important;border:0!important;border-right:1px solid var(--vh-forum-border)!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 74%,var(--vh-forum-surface))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-right{
  float:none!important;width:auto!important;min-width:0;padding:0!important;border:0!important;background:var(--vh-forum-surface)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .author-data{color:var(--vh-forum-faint)!important;font-size:11px;line-height:1.55}
body.vh-topic-view #wpforo #wpforo-wrap .author-name{margin-bottom:7px;color:var(--vh-forum-text)!important;font:750 14px/1.3 Sora,Inter,sans-serif}
body.vh-topic-view #wpforo #wpforo-wrap .author-title{margin:8px 0}
body.vh-topic-view #wpforo #wpforo-wrap .author-joined,
body.vh-topic-view #wpforo #wpforo-wrap .author-posts{color:var(--vh-forum-faint)!important;font-size:10px}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-memberinfo{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{min-height:48px;padding:13px 18px!important;border-bottom:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 42%,var(--vh-forum-surface))!important;color:var(--vh-forum-faint)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{min-height:180px;padding:24px 26px!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;font-size:15px;line-height:1.72}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content p,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content li{color:var(--vh-forum-text)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content h2{margin:24px 0 9px;color:var(--vh-forum-text)!important;font-size:19px}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.bottom{grid-column:1/-1!important;margin:0!important;padding:10px 16px!important;border-top:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 42%,var(--vh-forum-surface))!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-button-text{color:var(--vh-forum-muted)!important}

/* Reply and topic editors belong to the same appearance system, including the iframe. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-form-wrapper{
  margin:18px 0!important;padding:0!important;border:1px solid var(--vh-forum-border)!important;border-radius:14px!important;
  overflow:hidden;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important
}
body.vh-forum-list #wpforo #wpforo-wrap .wpf-topic-create{display:none}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-reply-form-title{
  margin:0!important;padding:17px 20px!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 58%,var(--vh-forum-surface))!important;
  color:var(--vh-forum-text)!important;font:750 16px/1.3 Sora,Inter,sans-serif
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-post-create,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-form-wrap{padding:18px 20px!important;border:0!important;background:var(--vh-forum-surface)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-field-name-title{display:none!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-field{padding:0!important;border:0!important;background:transparent!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-label{color:var(--vh-forum-muted)!important;font-size:11px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-tinymce{
  overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;background:var(--vh-forum-canvas)!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-panel,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-toolbar-grp,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-statusbar,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-edit-area{border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-toolbar-grp{overflow-x:auto!important;padding:5px!important;scrollbar-width:thin}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn button{border-color:transparent!important;background:transparent!important;color:var(--vh-forum-muted)!important;box-shadow:none!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn:hover,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn:focus{background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface-2))!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-ico,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-txt,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-caret{color:var(--vh-forum-muted)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-edit-area iframe{min-height:150px!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-text)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-sbs{margin:12px 0!important;color:var(--vh-forum-muted)!important;font-size:11px}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-buttons-wrap{margin-top:12px}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-buttons-wrap .wpf-button{min-width:130px;border:0!important;background:var(--grad-sunset)!important;color:#180416!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-revisions-wrap{margin-top:12px!important;border:0!important;color:var(--vh-forum-faint)!important;font-size:10px}

/* Topic utilities are useful, but should not become a second page shell. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-navi,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-rel,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-tag-list,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-visitors{border-color:var(--vh-forum-border)!important;background:transparent!important;color:var(--vh-forum-muted)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer{margin-top:14px;padding:16px 18px!important;border:1px solid var(--vh-forum-border)!important;border-radius:14px;background:var(--vh-forum-surface)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-navi{padding:0 0 12px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-navi-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-forum-jump{display:flex;align-items:center;gap:8px;min-width:0}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-forum-jump-title{color:var(--vh-forum-faint)!important;font-size:10px;white-space:nowrap}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-forum-jump select{min-height:38px;max-width:330px}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-tags{padding:11px 0!important;border:0!important;background:transparent!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post.wpforo-tags{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-tag-list .wpforo-post.wpforo-tags{display:block!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-viewing-users{margin:8px 0 0!important;color:var(--vh-forum-faint)!important;font-size:10px}

/* Latest activity. */
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-head-bar{display:block}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-head-top{margin:0 0 14px}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-head-bottom{border:0!important;background:transparent!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-recent-activity-filter-form{display:flex;flex-wrap:wrap;gap:10px}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-recent-activity-content{padding:4px 0 0!important;background:transparent!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-line{background:var(--vh-forum-border-accent)!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-icon{border-color:var(--vh-forum-border-accent)!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-cyan)!important;box-shadow:0 0 0 5px var(--vh-forum-canvas)!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-icon svg{fill:var(--vh-forum-cyan)!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-card{
  border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;box-shadow:none!important
}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-card:before,
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-card:after{border-right-color:var(--vh-forum-surface)!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-activity{color:var(--vh-forum-text)!important;font-size:13px;line-height:1.5}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-excerpt{border-color:var(--vh-forum-border)!important;color:var(--vh-forum-muted)!important;font-size:12px;line-height:1.5}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-date{color:var(--vh-forum-faint)!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-item{
  opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important
}

/* Members directory: compact people cards, no stock profile-banner skin. */
body.vh-forum-members #wpforo #wpforo-wrap #wpforo-title{display:block!important;margin:0 0 16px!important;padding:0!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search{
  margin:0 0 18px!important;padding:18px!important;border:1px solid var(--vh-forum-border)!important;border-radius:14px!important;
  background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr{border-color:var(--vh-forum-border)!important;background:transparent!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member{
  width:auto!important;height:auto!important;min-width:0;min-height:0!important;margin:0!important;border:1px solid var(--vh-forum-border)!important;border-radius:14px!important;
  overflow:hidden;background:var(--vh-forum-surface)!important;color:var(--vh-forum-muted)!important;box-shadow:none!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-head{
  position:relative;z-index:1;height:92px!important;min-height:92px!important;padding:12px 18px 0!important;align-items:flex-start!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-bg{
  height:72px!important;background-image:linear-gradient(115deg,color-mix(in srgb,var(--vh-forum-pink) 24%,var(--vh-forum-surface-2)),color-mix(in srgb,var(--vh-forum-cyan) 18%,var(--vh-forum-surface-2)))!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpf-member-avatar img,
body.vh-forum-members #wpforo #wpforo-wrap .wpf-member-avatar img.avatar{
  width:76px!important;height:76px!important;margin:0!important;border:3px solid var(--vh-forum-surface)!important;border-radius:18px!important;
  background:var(--vh-forum-surface-2)!important;box-shadow:0 8px 22px rgba(4,8,25,.28)!important;object-fit:cover!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpf-member-online{left:59px!important;bottom:2px!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpf-members-info{padding:7px 18px 18px!important;background:transparent!important;color:var(--vh-forum-muted)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-display-name{margin-top:0!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-display-name a{color:var(--vh-forum-text)!important;font:750 14px/1.35 Sora,Inter,sans-serif}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-joined,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-stat{color:var(--vh-forum-faint)!important;font-size:10px;line-height:1.7}

/* Dedicated composer: focused creation flow without wpForo's dashed utility chrome. */
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-add-topic-wrap{max-width:none;margin:0!important;color:var(--vh-forum-text)!important}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-add-topic-title{
  margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;
  color:var(--vh-forum-text)!important;text-align:left!important;text-transform:none!important;
  font:800 clamp(24px,3vw,32px)/1.2 Sora,Inter,sans-serif!important;letter-spacing:-.02em!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap{background:transparent!important}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-topic-forum-field{
  display:grid!important;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;
  margin:0 0 14px!important;padding:16px 18px!important;border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;
  background:var(--vh-forum-surface)!important;text-align:left!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-choose-forum{
  padding:0!important;color:var(--vh-forum-muted)!important;font:700 12px/1.35 Sora,Inter,sans-serif!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-topic-forum-wrap{
  width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-topic-form-forumid{width:100%!important;max-width:none!important}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-topic-form-ajax-wrap{background:transparent!important}
body.vh-forum-editor #wpforo #wpforo-wrap .wpf-form-wrapper{margin-top:0!important}

/* Home density: useful recency without repeating a miniature feed in every row. */
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-last-topics-list li:nth-child(n+3){display:none!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-last-topic-avatar{display:none!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-last-topics-list li{padding-left:0!important;border-color:var(--vh-forum-border)!important}

@media(max-width:900px){
  body.vh-forum-deep .visual-hero .db-hero-in{min-height:168px;padding-top:74px;padding-bottom:18px}
  body.vh-forum-deep .visual-hero h1{font-size:34px}
  body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:680px){
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar{align-items:flex-start;padding:18px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{font-size:21px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-description{font-size:12px}
  body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:76px;padding:14px!important}
  body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-icon{width:38px!important}
  body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-icon>div{width:36px!important;height:36px!important}
  body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-stat-combined{grid-column:2;justify-self:start;margin-top:2px}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top{display:block;padding:14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat{margin-top:12px;padding-top:10px;border-top:1px solid var(--vh-forum-border)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box{flex:1;min-width:0}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:1fr!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    padding:13px 15px!important;border-right:0!important;border-bottom:1px solid var(--vh-forum-border)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-data{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
  body.vh-topic-view #wpforo #wpforo-wrap .author-name,
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{margin:0}
  body.vh-topic-view #wpforo #wpforo-wrap .author-joined,
  body.vh-topic-view #wpforo #wpforo-wrap .author-posts{display:none}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{padding:11px 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{min-height:0;padding:18px 16px!important;font-size:14px}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-post-create,
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-form-wrap{padding:14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-navi-wrap{display:block}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-forum-jump{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:10px}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-forum-jump select{width:100%;max-width:100%}
  body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members{grid-template-columns:1fr}
  body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-left{display:none!important}
  body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline{padding-left:38px!important}
  body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-line{left:18px!important}
  body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-node{left:0!important}
  body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-right{width:100%!important;margin-left:0!important}
  body.vh-forum-editor #wpforo #wpforo-wrap .wpf-topic-forum-field{grid-template-columns:1fr;gap:8px;padding:14px!important}
}

@media(max-width:560px){
  body.vh-forum-deep .visual-hero .db-hero-in{min-height:148px;padding-top:66px;padding-bottom:16px}
  body.vh-forum-deep .visual-hero h1{font-size:30px}
  body.vh-forum-deep .page-shell{padding-top:14px}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar{display:block;margin-bottom:12px;padding:16px!important;border-radius:12px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar-right{margin-top:14px}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button{width:100%}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box:nth-child(4){display:none}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-edit-area iframe{min-height:170px!important}
  body.vh-forum-latest #wpforo #wpforo-wrap .wpf-recent-activity-filter-form select{flex:1;min-width:0}
}

/* 1.3.1 — compact native forum shell and corrected wpForo grid sizing. */
body.is_wpforo_page-1 .visual-hero{display:none!important}
body.is_wpforo_page-1 .page-shell{padding-top:14px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu{margin-bottom:14px!important}

body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar{
  min-height:0!important;margin:0 0 14px!important;padding:14px 0 18px!important;
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{
  max-width:900px;color:var(--vh-forum-text)!important;font-size:clamp(27px,2.8vw,38px)!important;
  line-height:1.16!important;letter-spacing:-.04em!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title .wpf-status-title{
  display:inline-flex!important;align-items:center!important;min-height:24px!important;margin:0 9px 5px 0!important;padding:0 9px!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:999px!important;background:var(--vh-forum-soft)!important;
  color:var(--vh-forum-cyan)!important;font-size:0!important;line-height:1!important;letter-spacing:.08em!important;
  vertical-align:middle!important;text-transform:uppercase!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title .wpf-status-title::after{
  content:'Pinned';font:750 10.5px/1 Sora,Inter,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head{margin-bottom:10px!important;padding-bottom:12px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top{min-height:54px!important;padding:5px 0!important}

body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:180px minmax(0,1fr)!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left,
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-right{
  width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{padding:20px 16px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{width:auto!important;margin:0!important;padding:12px 18px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{width:auto!important;margin:0!important;padding:24px 26px 22px!important}

@media(max-width:1366px) and (min-width:901px){
  body.is_wpforo_page-1 .page-shell{padding-right:28px;padding-left:28px}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:172px minmax(0,1fr)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:80px!important;height:80px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{padding:22px 24px 20px!important}
  .vh-forum-showcase{margin:0 24px 22px;padding:16px 18px 18px}
  .vh-forum-showcase__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
  .vh-forum-showcase__item{grid-template-columns:82px minmax(0,1fr)}
  .vh-forum-showcase__item>i{width:82px;height:82px}
}

@media(max-width:900px){
  body.is_wpforo_page-1 .page-shell{padding-top:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left,
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-right{width:auto!important}
}

/* wpForo's generated span and post-child rules are intentionally broad. Keep the
   collectible module isolated so its grid, type scale and card frame cannot collapse. */
body.vh-topic-view #wpforo #wpforo-wrap .wpf-right>.vh-forum-showcase{
  position:relative!important;display:block!important;width:auto!important;max-width:none!important;
  margin:0 24px 22px!important;padding:16px 18px 18px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:var(--vh-forum-soft)!important;box-sizing:border-box!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__head{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;
  min-height:48px!important;margin:0 0 15px!important;padding:0 0 12px!important;border-bottom:1px solid var(--vh-forum-border)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__head>span,
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item>span{display:grid!important;min-width:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__head>span{gap:3px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__head small{
  display:block!important;color:var(--vh-forum-pink)!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.09em!important;text-transform:uppercase!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__head b{
  display:block!important;color:var(--vh-forum-text)!important;font-size:14px!important;line-height:1.35!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__level{text-align:right!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__level small{color:var(--vh-forum-cyan)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__level b{font-size:11px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__items{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item{
  display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;
  min-width:0!important;min-height:92px!important;padding:5px 0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item>i{display:block!important;width:82px!important;height:82px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item>span{gap:4px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item b{
  display:block!important;color:var(--vh-forum-text)!important;font-size:11px!important;line-height:1.3!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item small{
  display:block!important;color:var(--vh-forum-faint)!important;font-size:10.5px!important;line-height:1.45!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__preview{
  position:absolute!important;right:18px!important;bottom:8px!important;color:var(--vh-forum-pink)!important;
  font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important
}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{display:block!important;grid-template-columns:1fr!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left,
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-right{width:100%!important;max-width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;
    min-height:0!important;padding:14px!important;border-right:0!important;border-bottom:1px solid var(--vh-forum-border)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{grid-row:1/3!important;margin:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:64px!important;height:64px!important;border-radius:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-data{grid-column:2!important;min-width:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:6px 0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-joined,
  body.vh-topic-view #wpforo #wpforo-wrap .author-posts{display:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{padding:11px 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{min-height:0!important;padding:18px 16px!important;font-size:15px!important;line-height:1.7!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-right>.vh-forum-showcase{margin:0 16px 20px!important;padding:15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__items{grid-template-columns:1fr!important;gap:8px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item{grid-template-columns:76px minmax(0,1fr)!important;min-height:84px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item>i{width:76px!important;height:76px!important}
}

@media(min-width:1367px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__items{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-showcase__item>i{width:78px!important;height:78px!important}
}

/* 1.3.5 — privileged topic controls and editor use the same Vice Hub system. */
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:9px 14px!important;
  border-top:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 42%,var(--vh-forum-surface))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom>.wpf-left,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom>.wpf-right,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom .wpf-manage-link{
  display:block!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-action-buttons-wrap{
  display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;
  width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  width:auto!important;height:34px!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:0 10px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:8px!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 72%,var(--vh-forum-surface))!important;
  color:var(--vh-forum-muted)!important;font:700 10px/1 Sora,Inter,sans-serif!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action>i,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action>.wpfsx{margin:0!important;color:inherit!important;font-size:11px!important;line-height:1!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action>span{width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;line-height:1!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action:hover,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action:focus-visible{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-text)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action.wpforo-delete{
  border-color:color-mix(in srgb,var(--vh-forum-pink) 35%,var(--vh-forum-border))!important;
  background:color-mix(in srgb,var(--vh-forum-pink) 5%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-pink)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action.wpforo-delete:hover,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action.wpforo-delete:focus-visible{
  border-color:var(--vh-forum-pink)!important;background:color-mix(in srgb,var(--vh-forum-pink) 12%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-text)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-action.wpforo-tools{
  height:34px!important;min-height:34px!important;padding:0 11px!important;border-color:var(--vh-forum-border-accent)!important;color:var(--vh-forum-cyan)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  min-height:52px!important;margin:0!important;padding:8px 14px!important;border-top:1px solid var(--vh-forum-border)!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 42%,var(--vh-forum-surface))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.bright{
  display:flex!important;align-items:center!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 0 auto!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-reaction-wrap,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .reacted-users{float:none!important;margin:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-current-reaction{
  display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:8px!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important
}

body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-tinymce{border-width:1px!important;border-radius:10px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-toolbar-grp{
  overflow:visible!important;padding:5px 6px!important;border-bottom:1px solid var(--vh-forum-border)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-toolbar,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-flow-layout,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn-group,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn-group>div{
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn-group>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:2px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-flow-layout-item{margin:0!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;
  border:1px solid transparent!important;border-radius:7px!important;background:transparent!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn.mce-menubtn.mce-listbox{width:58px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn.mce-colorbutton{width:49px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn>button,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;
  min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:7px!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;font-size:13px!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-listbox>button{width:58px!important;padding:0 7px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-colorbutton>button:first-child{width:31px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-colorbutton>button.mce-open{width:18px!important;min-width:18px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn:hover,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn:focus-within,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn.mce-active{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface-2))!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn.mce-disabled{opacity:.45!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-ico,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-txt,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-caret{color:var(--vh-forum-muted)!important;text-shadow:none!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="file"]{color:var(--vh-forum-muted)!important;font-size:10px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="file"]::file-selector-button{
  min-height:32px!important;margin-right:8px!important;padding:0 10px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:7px!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-text)!important;
  font:650 10px/1 Sora,Inter,sans-serif!important;box-shadow:none!important;cursor:pointer
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="file"]::file-selector-button:hover{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface-2))!important
}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;padding:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom>.wpf-left,
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom>.wpf-right,
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom .wpf-manage-link,
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-bottom .wpforo-action-buttons-wrap{display:contents!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-action{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10.5px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom{align-items:flex-start;flex-wrap:wrap;padding:8px 10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.bright{width:100%!important;margin:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.bright .wpforo-action-buttons-wrap{display:flex!important;width:100%!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn-group>div{gap:1px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn>button,
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-btn.mce-menubtn.mce-listbox,
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-listbox>button{width:58px!important;min-width:58px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-colorbutton>button:first-child{width:30px!important;min-width:30px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .mce-colorbutton>button.mce-open{width:18px!important;min-width:18px!important}
}

/* 1.3.10 — 13-inch topic hierarchy and members-directory polish. */
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;
  padding:12px 0 16px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar-left{min-width:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{
  max-width:none!important;margin:0!important;font-size:clamp(24px,2.2vw,31px)!important;line-height:1.14!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar-right{align-self:center!important;margin:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button{
  min-height:38px!important;padding:0 13px!important;white-space:nowrap!important
}

body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:168px minmax(0,1fr)!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{padding:18px 14px!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{margin-bottom:10px!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-name{margin-bottom:2px!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-nicename{margin:1px 0 8px!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-title{
  display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:8px 7px!important;
  margin:9px 0 10px!important;padding:9px 0!important;border-top:1px solid var(--vh-forum-border)!important;border-bottom:1px solid var(--vh-forum-border)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{grid-column:1/-1!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-role-badge{
  min-height:34px!important;margin:0!important;padding:3px 8px 3px 4px!important;border-radius:8px!important;font-size:10px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-role-badge i{width:28px!important;height:28px!important;flex-basis:28px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{
  display:grid!important;align-self:center!important;gap:2px!important;min-width:0!important;padding:0!important;border:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level b{font-size:10px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level small{font-size:10px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin{align-self:center!important;justify-self:end!important;margin:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin i{width:38px!important;height:38px!important;flex-basis:38px!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-joined{margin-top:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-posts{margin-top:2px!important}

body.vh-forum-members #wpforo #wpforo-wrap #wpforo-title{margin-bottom:12px!important;font-size:clamp(25px,2.4vw,32px)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search{
  margin-bottom:20px!important;padding:14px 16px!important;border-radius:12px!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search form{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-td,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-field{
  display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:first-child{
  width:100%!important;min-width:0!important;max-width:none!important;float:none!important;justify-self:stretch!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:first-child>.wpf-td,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:first-child .wpf-field-type-search{
  width:100%!important;min-width:0!important;max-width:none!important;float:none!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:last-child{
  float:none!important;justify-self:end!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-search{
  display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-label-wrap,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-wrap{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-label{margin:0!important;color:var(--vh-forum-muted)!important;font-size:11px!important;white-space:nowrap!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search-field{width:100%!important;min-height:40px!important;padding-left:34px!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-submit{display:flex!important;align-items:center!important;gap:8px!important}
body.vh-forum-members #wpforo #wpforo-wrap input[type="button"].wpf-button-secondary,
body.vh-forum-members #wpforo #wpforo-wrap input[type="submit"].wpf-member-search{
  width:auto!important;min-height:40px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:8px!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important;
  font:700 11px/1 Sora,Inter,sans-serif!important;box-shadow:none!important;cursor:pointer!important
}
body.vh-forum-members #wpforo #wpforo-wrap input[type="submit"].wpf-member-search{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-cyan)!important
}
body.vh-forum-members #wpforo #wpforo-wrap input[type="button"].wpf-button-secondary:hover,
body.vh-forum-members #wpforo #wpforo-wrap input[type="button"].wpf-button-secondary:focus-visible,
body.vh-forum-members #wpforo #wpforo-wrap input[type="submit"].wpf-member-search:hover,
body.vh-forum-members #wpforo #wpforo-wrap input[type="submit"].wpf-member-search:focus-visible{
  border-color:var(--vh-forum-cyan)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 14%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-text)!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;gap:16px!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member{max-width:none!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpf-members-info{padding:8px 18px 17px!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug{
  position:static!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;
  width:100%!important;height:auto!important;min-height:58px!important;margin:10px 0 11px!important;padding:8px 10px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;background:var(--vh-forum-soft)!important;outline:0!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug::before,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug::after{display:none!important;content:none!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-role-badge,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-forum-level,
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-legacy-pin{
  position:static!important;float:none!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important
}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-role-badge{padding:3px 7px 3px 3px!important;border-radius:8px!important;font-size:10px!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-role-badge i{width:28px!important;height:28px!important;flex-basis:28px!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-forum-level{display:grid!important;gap:2px!important;padding:0!important;border:0!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-forum-level b{font-size:10px!important;white-space:nowrap!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-forum-level small{font-size:10px!important;white-space:nowrap!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-legacy-pin{justify-self:end!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-legacy-pin i{width:38px!important;height:38px!important;flex-basis:38px!important}

html[data-theme="light"] body.vh-forum-members #wpforo #wpforo-wrap input[type="button"].wpf-button-secondary{
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important
}

@media(max-width:900px) and (min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:158px minmax(0,1fr)!important}
}
@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar{display:block!important;padding:10px 0 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{font-size:24px!important;line-height:1.18!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar-right{margin-top:12px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button{width:100%!important;justify-content:center!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{
    display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:5px 0!important;padding:0!important;border:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{grid-column:auto!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin{display:none!important}
  body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search form{grid-template-columns:1fr!important;gap:10px!important}
  body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:last-child{width:100%!important;justify-self:stretch!important}
  body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-search{grid-template-columns:1fr!important;gap:7px!important}
  body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-submit{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.vh-forum-members #wpforo #wpforo-wrap input[type="button"].wpf-button-secondary,
  body.vh-forum-members #wpforo #wpforo-wrap input[type="submit"].wpf-member-search{width:100%!important}
}

/* 1.3.11 — one centered identity axis for desktop topic author rails. */
@media(min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{
    grid-template-columns:176px minmax(0,1fr)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    padding:18px 16px!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{
    width:80px!important;margin:0 auto 10px!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img{margin-inline:auto!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-data{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    width:100%!important;min-width:0!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-name{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    width:100%!important;margin:0 0 2px!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-nicename{
    width:100%!important;margin:1px 0 8px!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:center!important;justify-items:center!important;gap:8px!important;
    width:100%!important;margin:10px 0!important;padding:10px 0!important;
    border-top:1px solid var(--vh-forum-border)!important;border-bottom:1px solid var(--vh-forum-border)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{
    grid-column:1/-1!important;justify-self:center!important;margin:0 auto!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{
    align-self:center!important;justify-self:center!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-legacy-pin{
    align-self:center!important;justify-self:center!important;margin:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-joined,
  body.vh-topic-view #wpforo #wpforo-wrap .author-posts{
    width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important
  }
}

@media(max-width:900px) and (min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{
    grid-template-columns:168px minmax(0,1fr)!important
  }
}

/* 1.4.0 — real post interactions and a signature-style collectible showcase. */
@media(min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{
    grid-template-columns:184px minmax(0,1fr)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    padding:20px 18px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{
    width:96px!important;margin:0 auto 12px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{
    width:96px!important;height:96px!important;border-radius:12px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{
    display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:9px!important;
    width:100%!important;margin:11px 0 10px!important;padding:11px 0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{
    grid-column:1!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{
    justify-items:center!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-posts{display:none!important}
}

body.vh-topic-view #wpforo #wpforo-wrap .author-name>span:first-child{
  display:inline-grid!important;place-items:center!important;width:11px!important;height:11px!important;flex:0 0 11px!important;
  margin:0!important;border:2px solid var(--vh-forum-surface-2)!important;border-radius:50%!important;background:var(--vh-forum-faint)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .author-name>span:first-child i{
  display:block!important;width:7px!important;height:7px!important;margin:0!important;border-radius:50%!important;
  color:transparent!important;background:var(--vh-forum-faint)!important;font-size:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .author-name>span:first-child i.wpfcl-8,
body.vh-topic-view #wpforo #wpforo-wrap .author-name>span:first-child:has(i.wpfcl-8){background:#4fd86b!important}

body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{
  min-height:118px!important;padding:21px 24px 18px!important
}

body.vh-topic-view #wpforo #wpforo-wrap .wpf-right>.vh-forum-showcase{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-right>.vh-forum-signature{
  position:relative!important;display:block!important;width:auto!important;max-width:none!important;
  margin:0 24px 18px!important;padding:15px 0 1px!important;border:0!important;border-top:1px solid var(--vh-forum-border)!important;
  border-radius:0!important;background:transparent!important;box-sizing:border-box!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  min-height:0!important;margin:0 0 10px!important;padding:0!important;border:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__head>span{
  color:var(--vh-forum-cyan)!important;font:750 10px/1.35 Sora,Inter,sans-serif!important;letter-spacing:.02em!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__head>a{
  color:var(--vh-forum-muted)!important;font:700 10.5px/1.35 Sora,Inter,sans-serif!important;text-decoration:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__head>a:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__head>a:focus-visible{color:var(--vh-forum-cyan)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__items{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 20px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item{
  display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
  min-width:0!important;min-height:68px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item>i{
  display:block!important;width:62px!important;height:62px!important;background-repeat:no-repeat!important;
  filter:drop-shadow(0 8px 12px rgba(4,7,22,.22))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item>span{display:grid!important;gap:3px!important;min-width:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item b{
  overflow:hidden!important;color:var(--vh-forum-text)!important;font:750 10px/1.35 Sora,Inter,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item small{
  display:-webkit-box!important;overflow:hidden!important;color:var(--vh-forum-faint)!important;font-size:10px!important;line-height:1.4!important;
  -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__preview{
  position:absolute!important;right:0!important;bottom:-8px!important;color:var(--vh-forum-pink)!important;
  font:750 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature .vh-forum-achievement>i{
  background-image:url('achievement-atlas-v190.webp')!important;background-size:300% 300%!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature .vh-forum-medal>i{
  background-image:url('legacy-medal-atlas-v200.webp')!important;background-size:300% 300%!important
}

body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top :is(.wpforo-bookmark,.wpforo-unbookmark,.wpforo-report){display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom{
  justify-content:flex-start!important;gap:7px!important;min-height:48px!important;padding:7px 14px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.bright{
  display:flex!important;flex:1 1 auto!important;align-items:center!important;width:auto!important;margin:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-action-buttons-wrap{
  display:flex!important;align-items:center!important;flex:1 1 auto!important;flex-wrap:wrap!important;gap:2px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action{
  height:34px!important;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;font-size:10.5px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action:hover,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action:focus-visible{
  background:color-mix(in srgb,var(--vh-forum-cyan) 9%,transparent)!important;color:var(--vh-forum-text)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-reply{order:1!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-quote{order:2!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom :is(.wpforo-bookmark,.wpforo-unbookmark){order:3!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-report{order:4!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom :is(.wpforo-unapprove,.wpforo-approve,.wpforo-edit,.wpforo-delete){order:10!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-delete{color:var(--vh-forum-pink)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-reaction-wrap{display:flex!important;align-items:center!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-current-reaction{
  width:34px!important;height:34px!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-current-reaction:hover,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-current-reaction:focus-visible{
  background:color-mix(in srgb,var(--vh-forum-cyan) 9%,transparent)!important;color:var(--vh-forum-text)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-reaction-total{
  display:inline-flex!important;align-items:center!important;gap:5px!important;height:34px!important;margin:0!important;padding:0 4px 0 0!important;
  color:var(--vh-forum-muted)!important;font:700 10.5px/1 Sora,Inter,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-reaction-total i{font-size:11px!important}
body.vh-topic-view #wpforo #wpforo-wrap .reacted-users{
  max-width:170px!important;overflow:hidden!important;color:var(--vh-forum-faint)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important
}

html[data-theme="light"] body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item>i{
  filter:drop-shadow(0 7px 10px rgba(28,40,74,.13))!important
}

@media(max-width:1180px) and (min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px) and (min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:172px minmax(0,1fr)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:88px!important;height:88px!important}
}
@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{padding:17px 16px 15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-right>.vh-forum-signature{margin:0 16px 15px!important;padding-top:13px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__items{grid-template-columns:1fr!important;gap:8px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item{grid-template-columns:56px minmax(0,1fr)!important;min-height:60px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item>i{width:56px!important;height:56px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom{align-items:center!important;gap:4px!important;padding:7px 9px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.bright{width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-action-buttons-wrap{width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .reacted-users{display:none!important}
}

/* 1.4.1 — editorial topic density and compact, permission-safe moderation. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head{
  overflow:visible!important;margin-bottom:12px!important;border-radius:12px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top{
  position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;
  min-height:58px!important;padding:9px 12px 9px 14px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-info{flex:1 1 auto!important;min-width:180px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-info-forum{margin-bottom:2px!important;font-size:12px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat{margin-left:auto!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box{
  display:grid!important;grid-template-columns:auto auto!important;align-content:center!important;align-items:center!important;
  justify-content:center!important;column-gap:5px!important;min-width:50px!important;min-height:38px!important;padding:3px 8px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box .wpf-tstat{
  display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;line-height:1!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box .wpf-tstat svg{width:14px!important;height:14px!important;margin:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box .wpf-tlabel{
  grid-column:1/-1!important;margin-top:3px!important;font-size:10px!important;line-height:1!important;letter-spacing:.035em!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box.wpf-pb-more{
  display:grid!important;grid-template-columns:1fr!important;min-width:38px!important;width:38px!important;padding-inline:5px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box.wpf-pb-more>span{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box.wpf-pb-more>i{font-size:13px!important}

body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage{position:static!important;flex:0 0 auto!important;margin:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage>summary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-height:34px!important;margin:0!important;padding:0 10px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:8px!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important;
  font:700 10.5px/1 Sora,Inter,sans-serif!important;list-style:none!important;cursor:pointer!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage>summary::-webkit-details-marker{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage>summary:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage>summary:focus-visible,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage[open]>summary{
  border-color:var(--vh-forum-border-accent)!important;color:var(--vh-forum-cyan)!important;outline:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage__panel{
  position:absolute!important;z-index:40!important;top:calc(100% - 3px)!important;right:12px!important;
  width:min(560px,calc(100% - 24px))!important;padding:8px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:10px!important;background:var(--vh-forum-surface)!important;
  box-shadow:0 18px 48px rgba(4,7,22,.28)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpf-post-head-bottom{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpforo-action-buttons-wrap{gap:4px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpf-action{
  height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:10.5px!important
}

@media(min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:168px minmax(0,1fr)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    position:relative!important;padding:18px 14px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{width:84px!important;margin:0 auto 10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{
    width:84px!important;height:84px!important;border-radius:11px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-name{position:relative!important;margin:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-name>span:first-child{
    position:absolute!important;z-index:2!important;top:-29px!important;left:calc(50% + 27px)!important;
    width:12px!important;height:12px!important;flex:0 0 12px!important;border-color:var(--vh-forum-surface-2)!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-author-handle{
    display:block!important;width:100%!important;margin:3px 0 0!important;color:var(--vh-forum-faint)!important;
    font-size:10.5px!important;line-height:1.35!important;text-align:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{
    display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;
    margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid var(--vh-forum-border)!important;border-bottom:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{
    display:inline-flex!important;grid-column:auto!important;align-items:center!important;gap:5px!important;
    min-height:26px!important;margin:0!important;padding:2px 8px 2px 3px!important;border-radius:8px!important;font-size:10px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge i{
    width:23px!important;height:23px!important;flex:0 0 23px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{display:grid!important;gap:2px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level b{font-size:10.5px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level small{font-size:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-joined{
    width:100%!important;margin:11px 0 0!important;padding:11px 0 0!important;border-top:1px solid var(--vh-forum-border)!important;
    font-size:10.5px!important;text-align:center!important
  }
}

body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  min-height:42px!important;padding:7px 14px!important;border-top:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top .wpf-post-starter,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top .wpf-post-date{
  display:inline-flex!important;align-items:center!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;
  font-size:10.5px!important;line-height:1.25!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top .wpf-post-starter{color:var(--vh-forum-cyan)!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-name a{color:var(--vh-forum-cyan)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top>.wpforo-action-buttons-wrap{
  display:flex!important;align-items:center!important;gap:4px!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 0 auto!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top .wpf-action{
  width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-color:transparent!important;background:transparent!important;font-size:10.5px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top .wpf-action.wpf-topic-id{width:auto!important;padding:0 7px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{
  min-height:0!important;padding:19px 22px 17px!important;font-size:14px!important;line-height:1.68!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content>p,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content>ul,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content>ol,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content>h2,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content>h3,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content>blockquote{
  max-width:76ch!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content h2{margin:19px 0 8px!important;font-size:18px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content li{margin-bottom:3px!important}

html[data-theme="light"] body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage__panel{
  box-shadow:0 18px 48px rgba(28,40,74,.16)!important
}

@media(max-width:900px) and (min-width:701px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{grid-template-columns:154px minmax(0,1fr)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{width:78px!important;height:78px!important}
}

@media(max-width:760px){
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-head-top{align-items:flex-start!important;flex-wrap:wrap!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat{order:3!important;width:100%!important;margin:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-post-stat-box{flex:1 1 0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage{margin-left:auto!important}
}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left{
    grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
    min-height:0!important;padding:12px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar{
    grid-row:1!important;align-self:center!important;width:64px!important;height:64px!important;margin:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img,
  body.vh-topic-view #wpforo #wpforo-wrap .author-avatar img.avatar{
    width:64px!important;height:64px!important;border-radius:9px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-data{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
    width:100%!important;min-height:64px!important;margin:0!important;text-align:left!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-name{justify-content:flex-start!important;width:100%!important;text-align:left!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-name>span:first-child{position:static!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-author-handle{display:block!important;margin-top:2px!important;color:var(--vh-forum-faint)!important;font-size:10.5px!important;text-align:left!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-title{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;
    width:100%!important;margin:6px 0 0!important;padding:0!important;border:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{
    display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:24px!important;
    margin:0!important;padding:2px 7px 2px 3px!important;border-radius:7px!important;font-size:10px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge i{width:21px!important;height:21px!important;flex:0 0 21px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level{display:grid!important;gap:1px!important;justify-items:start!important;text-align:left!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level b{font-size:10.5px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level small{font-size:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage__panel{right:10px!important;width:calc(100% - 20px)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpf-post-head-bottom{align-items:flex-start!important;flex-direction:column!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpf-post-head-bottom>.wpf-left,
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpf-post-head-bottom>.wpf-right{display:block!important;width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpforo-action-buttons-wrap{display:flex!important;width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top{gap:7px!important;padding:6px 10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top .wpf-post-starter{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{padding:16px!important;font-size:14px!important}
}

/* 1.4.3 — full wpForo state coverage, including the 561–800px responsive navigation state. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpf_moderation_tools.wpf-tools{
  width:100%!important;margin:10px 0 14px!important;padding:14px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;
  background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;
  box-shadow:0 16px 42px rgba(4,7,22,.2)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs{
  display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;
  margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid var(--vh-forum-border)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab{
  display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;
  margin:0!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;
  background:transparent!important;color:var(--vh-forum-faint)!important;
  font:700 10px/1 Sora,Inter,sans-serif!important;cursor:pointer!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab:hover,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab:focus-visible{
  border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-text)!important;outline:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab.wpf-tt-active{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 8%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-cyan)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab:is(.wpf-tt-disabled,.wpf-disabled){
  opacity:.42!important;pointer-events:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap{
  display:block!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--vh-forum-muted)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap>.wpf-icon-spinner{
  display:block!important;margin:24px auto!important;color:var(--vh-forum-cyan)!important;font-size:20px!important;text-align:center!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool{
  width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--vh-forum-muted)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool>h3{display:none!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool form{
  margin:0!important;padding:14px!important;border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 58%,var(--vh-forum-surface))!important;color:var(--vh-forum-muted)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool ul{
  display:grid!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li{
  margin:0!important;padding:0!important;color:var(--vh-forum-muted)!important;font-size:11px!important;line-height:1.55!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li label.wpf-input-label{
  display:block!important;margin:0 0 7px!important;padding:0!important;color:var(--vh-forum-text)!important;
  font:700 11px/1.35 Sora,Inter,sans-serif!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li sup{color:var(--vh-forum-pink)!important;font-size:10px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li :is(input[type="text"],input[type="url"],select){
  display:block!important;width:min(100%,760px)!important;min-height:40px!important;margin:0!important;padding:0 12px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:8px!important;background:var(--vh-forum-canvas)!important;
  color:var(--vh-forum-text)!important;font:500 12px/1 Inter,sans-serif!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li :is(input[type="text"],input[type="url"],select):focus{
  border-color:var(--vh-forum-border-accent)!important;outline:2px solid color-mix(in srgb,var(--vh-forum-cyan) 20%,transparent)!important;outline-offset:1px!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-tool-desc{
  margin:0 0 9px!important;color:var(--vh-forum-faint)!important;font-size:10px!important;font-style:normal!important;line-height:1.5!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li:has(>i.fa-info-circle){
  display:flex!important;align-items:flex-start!important;gap:8px!important;padding:10px 11px!important;
  border:1px solid color-mix(in srgb,var(--vh-forum-gold) 22%,var(--vh-forum-border))!important;border-radius:8px!important;
  background:color-mix(in srgb,var(--vh-forum-gold) 6%,transparent)!important;color:var(--vh-forum-muted)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li:has(>i.fa-info-circle)>i{
  flex:0 0 auto!important;margin:1px 0 0!important;color:var(--vh-forum-gold)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit{
  display:flex!important;justify-content:flex-end!important;padding:2px 0 0!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit input[type="submit"]{
  min-width:120px!important;min-height:38px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:8px!important;
  background:var(--grad-sunset)!important;color:#180416!important;font:750 11px/1 Sora,Inter,sans-serif!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool input[type="checkbox"]{
  width:16px!important;height:16px!important;margin:0 6px 0 0!important;accent-color:var(--vh-forum-cyan)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-split-posts{
  width:100%!important;height:auto!important;max-height:220px!important;margin:8px 0 0!important;padding:8px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:8px!important;background:var(--vh-forum-canvas)!important
}

body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info{
  width:100%!important;margin:0!important;padding:12px 14px 14px!important;border-top:1px solid var(--vh-forum-border)!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 52%,var(--vh-forum-surface))!important;color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info.wpforo-section-loading{
  min-height:72px!important;background-color:color-mix(in srgb,var(--vh-forum-surface-2) 52%,var(--vh-forum-surface))!important;background-size:28px 28px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info h3{
  margin:0 0 9px!important;padding:0 0 7px!important;border-bottom:1px solid var(--vh-forum-border)!important;
  color:var(--vh-forum-text)!important;font:700 11px/1.35 Sora,Inter,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi{margin:0 0 10px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-users-data{gap:6px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-user-avatar{min-width:36px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-user-avatar img,
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-user-avatar img.avatar{
  width:32px!important;height:32px!important;border:1px solid var(--vh-forum-border-accent)!important;border-radius:7px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-user-posts{
  top:-2px!important;margin-left:-11px!important;padding:0 5px!important;background:var(--vh-forum-surface-3)!important;color:var(--vh-forum-text)!important;font-size:10px!important;line-height:15px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-overview{margin:8px 0 0!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-topic-overview-tree{
  display:grid!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-item{
  display:flex!important;align-items:flex-start!important;gap:7px!important;margin:0!important;padding:7px 8px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:7px!important;background:var(--vh-forum-surface)!important;
  color:var(--vh-forum-muted)!important;font-size:10.5px!important;line-height:1.45!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-topic-overview-load-more{
  display:inline-flex!important;align-items:center!important;min-height:30px!important;margin:7px 0 0!important;padding:0 9px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:7px!important;background:transparent!important;color:var(--vh-forum-cyan)!important;font-size:10.5px!important
}

body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpf-popover-content,.wpf-notifications,.wpf-page-message-wrap,.wpf-page-message-text){
  border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;box-shadow:0 14px 38px rgba(4,7,22,.28)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-popover-content:before,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-popover-content:after{border-top-color:var(--vh-forum-surface)!important;border-bottom-color:var(--vh-forum-surface)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-page-message-wrap{margin:10px 0!important;border-radius:10px!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-page-message-text{width:auto!important;margin:0!important;padding:11px 13px!important;border:0!important;border-radius:10px!important;font-size:11px!important;text-align:left!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(button,input,select,textarea):disabled,
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpf-disabled,[aria-disabled="true"]){
  opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-revision-action-button{
  color:var(--vh-forum-faint)!important;background:transparent!important;font-size:10.5px!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo-revision-action-button:not(.wpf-disabled):hover{color:var(--vh-forum-cyan)!important}

html[data-theme="light"] body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpf_moderation_tools.wpf-tools,
html[data-theme="light"] body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpf-popover-content,.wpf-notifications,.wpf-page-message-wrap,.wpf-page-message-text){
  box-shadow:0 14px 38px rgba(28,40,74,.13)!important
}

/* 1.4.4 — keyboard-visible wpForo controls and collision-free mobile assistant. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap [role="button"]:focus-visible{
  outline:3px solid color-mix(in srgb,var(--vh-forum-cyan) 48%,transparent)!important;outline-offset:3px!important
}

@media(max-width:700px){
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpf_moderation_tools.wpf-tools{margin:8px 0 12px!important;padding:10px!important;border-radius:10px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs{overflow-x:auto!important;gap:4px!important;padding-bottom:8px!important;scrollbar-width:thin!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab{flex:0 0 auto!important;min-height:32px!important;padding:0 9px!important;font-size:10.5px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool form{padding:11px!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li :is(input[type="text"],input[type="url"],select){width:100%!important}
  body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit input[type="submit"]{width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info{padding:10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-item{font-size:10px!important}
  body.is_wpforo_page-1 .kodee-fab{right:12px!important;bottom:86px!important}
}

/* 1.4.5 — one geometry system across wpForo surfaces and controls. */
:root{
  --vh-forum-radius-shell:14px;
  --vh-forum-radius-panel:12px;
  --vh-forum-radius-control:8px;
}

body.is_wpforo_page-1 #wpforo #wpforo-wrap{color-scheme:dark}
html[data-theme="light"] body.is_wpforo_page-1 #wpforo #wpforo-wrap{color-scheme:light}

/* A component owns its outer corners; children never round an internal seam. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-head{border-radius:var(--vh-forum-radius-panel)!important}
body.vh-topic-view #wpforo #wpforo-wrap :is(.wpforo-topic-head-wrap,.wpf-post-head-top,.wpf-post-head-bottom){border-radius:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{border-radius:var(--vh-forum-radius-shell)!important}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post,
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-left,
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-right,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content,
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature,
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.bottom{border-radius:0!important}

/* Remove browser/plugin inset chrome so every field belongs to Vice Hub. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="password"],textarea,select){
  border:1px solid var(--vh-forum-border)!important;border-radius:var(--vh-forum-radius-control)!important;
  background-color:var(--vh-forum-canvas)!important;color:var(--vh-forum-text)!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="password"],textarea,select):hover{
  border-color:color-mix(in srgb,var(--vh-forum-cyan) 26%,var(--vh-forum-border))!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="password"],textarea,select):focus-visible{
  border-color:var(--vh-forum-border-accent)!important;outline:3px solid color-mix(in srgb,var(--vh-forum-cyan) 22%,transparent)!important;outline-offset:2px!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap select option{background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important}

/* Topic options are real, comfortable controls rather than a line of plugin text. */
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;
  margin:12px 0 14px!important;padding:0!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options>.vh-topic-option,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-sbs{
  display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;
  margin:0!important;padding:7px 11px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:var(--vh-forum-radius-control)!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options>.vh-topic-option:hover,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-sbs:hover{border-color:var(--vh-forum-border-accent)!important}
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options input[type="checkbox"],
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-sbs input[type="checkbox"]{
  width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;accent-color:var(--vh-forum-cyan)!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options label,
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-topic-sbs label{
  margin:0!important;padding:0!important;color:var(--vh-forum-muted)!important;font:650 11px/1.35 Sora,Inter,sans-serif!important;cursor:pointer!important
}
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options>.wpfbs,
body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options>.wpfsx{display:none!important}

/* Stock dotted topic markers and separators are replaced with the shared line language. */
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-last-topics-list li{
  border-top:1px solid var(--vh-forum-border)!important;border-bottom:0!important;border-right:0!important;border-left:0!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-last-topic-icon>div{
  border:1px solid var(--vh-forum-border)!important;border-radius:var(--vh-forum-radius-control)!important;
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-cyan)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-last-topic-user a[style]{color:var(--vh-forum-cyan)!important}

/* Admin-only wpForo panel uses the same shell, hierarchy and interaction states. */
body.vh-forum-index #wpforo #wpforo-wrap .wpf-admincp{
  margin:18px 0 0!important;overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:var(--vh-forum-radius-shell)!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;
  padding:0 8px 0 16px!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-text)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-title{
  display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;
  background:transparent!important;color:var(--vh-forum-text)!important;font:750 12px/1.35 Sora,Inter,sans-serif!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-title i{color:var(--vh-forum-cyan)!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-toggle{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;
  margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--vh-forum-radius-control)!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;cursor:pointer!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-toggle:hover,
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-toggle:focus-visible{
  border-color:var(--vh-forum-border)!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-cyan)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-body{margin:0!important;padding:0!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-muted)!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-content{
  display:grid!important;grid-template-columns:minmax(190px,auto) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;
  margin:0!important;padding:16px!important;background:transparent!important;color:var(--vh-forum-muted)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-forum-info{margin:0!important;color:var(--vh-forum-muted)!important;font-size:11px!important;line-height:1.6!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-footer{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:12px 16px!important;
  border-top:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 46%,var(--vh-forum-surface))!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-admincp .wpf-button-secondary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;
  margin:0!important;padding:0 12px!important;border:1px solid var(--vh-forum-border)!important;border-radius:var(--vh-forum-radius-control)!important;
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important;font:700 10px/1.2 Sora,Inter,sans-serif!important;box-shadow:none!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-admincp .wpf-button-secondary:hover,
body.vh-forum-index #wpforo #wpforo-wrap .wpf-admincp .wpf-button-secondary:focus-visible{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 8%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-text)!important
}
body.vh-forum-index #wpforo #wpforo-wrap .wpf-admincp .vh-danger-action{
  border-color:color-mix(in srgb,var(--vh-forum-pink) 42%,var(--vh-forum-border))!important;
  background:color-mix(in srgb,var(--vh-forum-pink) 7%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-pink)!important
}

@media(max-width:700px){
  body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options>.vh-topic-option{width:100%!important}
  body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-content{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important}
  body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-footer{display:grid!important;grid-template-columns:1fr 1fr!important;padding:12px!important}
  body.vh-forum-index #wpforo #wpforo-wrap .wpf-admincp .wpf-button-secondary{width:100%!important;min-width:0!important;padding:0 9px!important;text-align:center!important}
}

@media(max-width:420px){
  body.vh-forum-editor #wpforo #wpforo-wrap .vh-topic-options,
  body.vh-forum-index #wpforo #wpforo-wrap .wpf-acp-footer{grid-template-columns:1fr!important}
}

/* 1.4.6 — final native-control and compact-grid polish from live viewport QA. */
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="file"]{
  max-width:100%!important;color:var(--vh-forum-faint)!important;font:500 10px/1.3 Inter,sans-serif!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="file"]::file-selector-button{
  min-height:36px!important;margin-right:10px!important;padding:0 11px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:var(--vh-forum-radius-control)!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important;
  font:700 10px/1 Sora,Inter,sans-serif!important;cursor:pointer!important;box-shadow:none!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap input[type="file"]::file-selector-button:hover{
  border-color:var(--vh-forum-border-accent)!important;color:var(--vh-forum-text)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpforo_revision_saved{opacity:.78!important}

/* 1.4.7 — tag autocomplete must never leave an empty plugin pixel on the page. */
body.is_wpforo_page-1 .wpf_ac_results:empty{display:none!important}
body.is_wpforo_page-1 .wpf_ac_results:not(:empty){
  z-index:1000!important;overflow:hidden!important;margin:4px 0 0!important;padding:4px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:var(--vh-forum-radius-control)!important;
  background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;
  box-shadow:0 14px 38px rgba(4,7,22,.24)!important;list-style:none!important
}
body.is_wpforo_page-1 .wpf_ac_results:not(:empty) li{
  min-height:36px!important;margin:0!important;padding:9px 10px!important;border:0!important;
  border-radius:6px!important;background:transparent!important;color:var(--vh-forum-muted)!important;font-size:11px!important
}
body.is_wpforo_page-1 .wpf_ac_results:not(:empty) li:hover,
body.is_wpforo_page-1 .wpf_ac_results:not(:empty) li.ac_over{
  background:color-mix(in srgb,var(--vh-forum-cyan) 8%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-text)!important
}

/* 1.4.9 — replace wpForo's inline dashed expanders with the shared divider. */
body.vh-forum-index #wpforo #wpforo-wrap [class^="wpforo-last-topics-"] div[style*="border-top"]{
  width:100%!important;margin:0!important;border-top:1px solid var(--vh-forum-border)!important;color:var(--vh-forum-muted)!important
}

/* 1.4.11 — keep the assistant available on compact screens without covering the discussion. */
@media(max-width:700px){
  body.is_wpforo_page-1 .kodee-fab,
  body.is_wpforo_page-1 .kodee-fab__border,
  body.is_wpforo_page-1 .kodee-fab__inner{width:48px!important;height:48px!important}
  body.is_wpforo_page-1 .kodee-fab__inner{
    display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:50%!important
  }
  body.is_wpforo_page-1 .kodee-fab__open{
    display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;padding:0!important
  }
  body.is_wpforo_page-1 .kodee-fab__label,
  body.is_wpforo_page-1 .kodee-fab__handle{display:none!important}
}

/* 1.4.12 — intentional post-action groups without wpForo's empty reaction spacer. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.reacted-users:empty{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.reacted-users:not(:empty){
  flex:0 1 160px!important;width:auto!important;max-width:160px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom>.bright{
  min-width:0!important;margin-left:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-action-buttons-wrap{
  min-width:0!important;justify-content:flex-start!important
}
body.vh-topic-view #wpforo #wpforo-wrap :is(.vh-post-actions-primary,.vh-post-actions-moderation){
  display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:2px!important;min-width:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-actions-primary{flex:0 1 auto!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-actions-moderation{
  flex:0 0 auto!important;margin-left:auto!important;padding-left:10px!important;border-left:1px solid var(--vh-forum-border)!important
}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpforo-action-buttons-wrap{row-gap:5px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-post-actions-primary{flex:1 1 auto!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-post-actions-moderation{margin-left:0!important}
}

@media(max-width:520px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-post-actions-moderation{
    width:100%!important;margin-top:2px!important;padding:5px 0 0!important;border-top:1px solid var(--vh-forum-border)!important;border-left:0!important
  }
}

/* 1.4.13 — remove wpForo's legacy clear row. */
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>br.wpf-clear{
  display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important
}

/* 1.4.14 — contain the signature margin when the post switches from grid to a compact block. */
@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.wpf-right{display:flow-root!important}
}

/* 1.4.15 — one bottom-corner owner: the clipped post shell, never its footer. */
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{
  overflow:hidden!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.bottom{
  border-radius:0!important
}

/* 1.4.16 — wpForo's three NBSP characters no longer become an anonymous flex gap in the action row. */

/* 1.4.17 — one reaction affordance: native trigger plus count, without a duplicate thumb icon. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom{
  gap:4px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-reaction-total{
  gap:5px!important;padding-right:3px!important;font-size:10px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-reaction-total i{
  display:inline-block!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom:has(.wpf-current-reaction) .vh-post-reaction-total{
  gap:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom:has(.wpf-current-reaction) .vh-post-reaction-total i{
  display:none!important
}

/* 1.4.18 — the clipped shell and footer share one backing surface, so no square layer can show through the curved corner. */
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap{
  --vh-forum-post-footer-surface:color-mix(in srgb,var(--vh-forum-surface-2) 42%,var(--vh-forum-surface));
  background:var(--vh-forum-post-footer-surface)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post{
  background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .post-wrap>.wpforo-post>.bottom{
  background:var(--vh-forum-post-footer-surface)!important
}

/* 1.4.19 — the topic section is layout-only; its square surface must not sit behind rounded post cards. */
body.is_wpforo_page-1.vh-topic-view #wpforo #wpforo-wrap .wpforo-content>.wpforo-section{
  background:transparent!important
}

/* 1.5.0 — one native Vice Hub command bar and one editorial topic masthead. */
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar{
  position:relative!important;z-index:30!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;
  min-height:58px!important;margin:0 0 12px!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:transparent!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu{
  min-width:0!important;width:auto!important;min-height:58px!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-left{
  min-width:0!important;width:100%!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu{
  min-width:0!important;border:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar__actions{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;min-width:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .wpf-action-link{
  display:block!important;margin:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .wpf-button-outlined,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage>summary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:9px!important;background:color-mix(in srgb,var(--vh-forum-surface) 58%,transparent)!important;
  color:var(--vh-forum-cyan)!important;font:700 10px/1 Sora,Inter,sans-serif!important;white-space:nowrap!important;
  box-shadow:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .wpf-button-outlined:hover,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage>summary:hover,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage[open]>summary{
  border-color:var(--vh-forum-cyan)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface))!important;
  color:var(--vh-forum-text)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage__panel{
  top:calc(100% + 9px)!important;right:0!important;width:min(580px,calc(100vw - 40px))!important;
  border-radius:12px!important;background:var(--vh-forum-surface)!important
}

body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
  display:grid!important;grid-template-columns:4px minmax(0,1fr) auto!important;align-items:stretch!important;
  column-gap:22px!important;row-gap:18px!important;min-height:0!important;margin:0 0 18px!important;
  padding:22px 0 28px!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
  display:block!important;width:4px!important;min-height:100%!important;border-radius:999px!important;
  background:linear-gradient(180deg,var(--vh-forum-pink) 0%,var(--vh-forum-gold) 48%,var(--vh-forum-cyan) 100%)!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--vh-forum-cyan) 25%,transparent)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-head-title{
  display:block!important;min-width:0!important;align-self:center!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-eyebrow{
  display:block!important;margin:0 0 9px!important;color:var(--vh-forum-cyan)!important;
  font:750 10px/1.2 Sora,Inter,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title{
  max-width:900px!important;margin:0!important;padding:0!important;color:var(--vh-forum-text)!important;
  font:800 clamp(34px,3.45vw,46px)/1.08 Sora,Inter,sans-serif!important;letter-spacing:-.045em!important;
  text-wrap:balance!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title .wpf-status-title{
  min-height:23px!important;margin:0 10px 6px 0!important;padding:0 9px!important;border-radius:999px!important;
  vertical-align:middle!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-meta{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:12px!important;
  color:var(--vh-forum-faint)!important;font:600 11px/1.4 Inter,system-ui,sans-serif!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-meta .vh-topic-author{
  color:var(--vh-forum-text)!important;font-weight:750!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-meta .vh-topic-author:hover{
  color:var(--vh-forum-cyan)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-meta__separator{
  color:var(--vh-forum-border-accent)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat{
  align-self:center!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(58px,auto)!important;
  align-items:stretch!important;justify-content:end!important;gap:4px!important;min-width:0!important;margin:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box{
  display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;
  min-width:58px!important;min-height:52px!important;padding:6px 7px!important;border:0!important;border-left:1px solid var(--vh-forum-border)!important;
  background:transparent!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box .wpf-tstat{
  gap:5px!important;color:var(--vh-forum-text)!important;font:750 12px/1 Sora,Inter,sans-serif!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box .wpf-tstat svg{
  width:14px!important;height:14px!important;fill:var(--vh-forum-faint)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box .wpf-tlabel{
  margin-top:5px!important;color:var(--vh-forum-faint)!important;font:650 10px/1 Sora,Inter,sans-serif!important;
  letter-spacing:.04em!important;text-transform:uppercase!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box.wpf-pb-more{
  min-width:38px!important;width:38px!important;border-right:1px solid var(--vh-forum-border)!important;cursor:pointer!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpforo-post-head.vh-topic-summary-source{
  display:none!important
}

body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap #wpf_moderation_tools{
  margin:-4px 0 18px!important;padding:18px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:12px!important;background:var(--vh-forum-surface)!important;box-shadow:0 18px 44px rgba(4,7,22,.2)!important
}

@media(max-width:1050px){
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
    grid-template-columns:4px minmax(0,1fr)!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat{
    grid-column:2!important;justify-content:start!important
  }
}

@media(max-width:700px){
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar{
    gap:12px!important;min-height:54px!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu{
    min-height:54px!important;overflow:hidden!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu{
    gap:16px!important;overflow-x:auto!important;scrollbar-width:none!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu::-webkit-scrollbar{
    display:none!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li>a{
    min-height:52px!important;font-size:10px!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .wpf-button-outlined,
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage>summary{
    min-height:36px!important;padding:0 9px!important;font-size:10.5px!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage__panel{
    width:calc(100vw - 32px)!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage .wpf-post-head-bottom{
    align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage .wpf-post-head-bottom>.wpf-left,
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage .wpf-post-head-bottom>.wpf-right{
    display:contents!important;width:auto!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage .wpforo-action-buttons-wrap{
    display:flex!important;flex-wrap:wrap!important;width:auto!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
    grid-template-columns:minmax(0,1fr)!important;padding:16px 0 22px!important;row-gap:15px!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
    grid-column:1!important;width:100%!important;height:3px!important;min-height:3px!important;
    background:linear-gradient(90deg,var(--vh-forum-pink) 0%,var(--vh-forum-gold) 48%,var(--vh-forum-cyan) 100%)!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title{
    font-size:clamp(27px,8vw,34px)!important;line-height:1.1!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat{
    grid-column:1!important;max-width:100%!important;justify-content:start!important;overflow-x:auto!important;
    padding-bottom:2px!important;scrollbar-width:none!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat::-webkit-scrollbar{
    display:none!important
  }
}

@media(max-width:520px){
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar{
    grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-bottom:9px!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar__actions{
    justify-content:flex-start!important;padding-top:8px!important;border-top:1px solid var(--vh-forum-border)!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar .vh-topic-manage__panel{
    right:auto!important;left:0!important;width:calc(100vw - 32px)!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box{
    min-width:54px!important;min-height:48px!important
  }
}

/* 1.6.0 — reference-faithful topic composition and flash-free enhancement. */
html.vh-forum-pending body.vh-topic-view #wpforo{
  opacity:0!important;pointer-events:none!important
}
body.vh-topic-view #wpforo{
  transition:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar{
  display:block!important;min-height:46px!important;margin:0 0 6px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu{
  min-height:46px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu .wpf-menu{
  min-height:46px!important;padding:2px 0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li>a{
  min-height:40px!important;padding:0 12px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-community-menu-icon{
  width:14px!important;margin-right:7px!important;color:var(--vh-forum-faint)!important;text-align:center!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap #wpforo-menu li:hover .vh-community-menu-icon,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active .vh-community-menu-icon{
  color:var(--vh-forum-cyan)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar__actions:empty{
  display:none!important
}

body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
  display:grid!important;grid-template-columns:4px minmax(0,1fr) minmax(286px,auto)!important;
  grid-template-rows:auto auto!important;align-items:start!important;column-gap:18px!important;row-gap:6px!important;
  margin:0 0 16px!important;padding:14px 0 16px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
  grid-column:1!important;grid-row:1/3!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-head-title{
  grid-column:2!important;grid-row:1/3!important;align-self:start!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead #wpforo-title{
  max-width:840px!important;font-size:clamp(29px,2.8vw,36px)!important;line-height:1.08!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-eyebrow{
  margin-bottom:7px!important;font-size:10.5px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-meta{
  margin-top:8px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-tags{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-tags a{
  display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:999px!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 42%,transparent)!important;
  color:var(--vh-forum-muted)!important;font:650 10.5px/1 Sora,Inter,sans-serif!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-tags a:hover{
  border-color:var(--vh-forum-border-accent)!important;color:var(--vh-forum-cyan)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions{
  position:relative!important;z-index:35!important;grid-column:3!important;grid-row:1!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-action-link{
  display:block!important;margin:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-button-outlined,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage>summary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:9px!important;background:color-mix(in srgb,var(--vh-forum-surface) 58%,transparent)!important;
  color:var(--vh-forum-cyan)!important;font:700 10px/1 Sora,Inter,sans-serif!important;white-space:nowrap!important;
  box-shadow:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage>summary{
  width:38px!important;padding:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .wpf-button-outlined:hover,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage>summary:hover,
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage[open]>summary{
  border-color:var(--vh-forum-cyan)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface))!important;
  color:var(--vh-forum-text)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage__panel{
  top:calc(100% + 9px)!important;right:0!important;width:min(580px,calc(100vw - 40px))!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat{
  grid-column:3!important;grid-row:2!important;align-self:end!important
}

body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-body-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr) 286px!important;align-items:start!important;gap:18px!important;
  min-width:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-main{
  min-width:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-main>.wpforo-section{
  margin-top:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-aside{
  position:sticky!important;top:96px!important;display:flex!important;flex-direction:column!important;gap:12px!important;
  min-width:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-aside-card{
  padding:17px!important;border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;
  background:color-mix(in srgb,var(--vh-forum-surface) 88%,transparent)!important;box-shadow:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-aside-card h2{
  margin:0 0 15px!important;padding:0!important;color:var(--vh-forum-text)!important;
  font:800 14px/1.25 Sora,Inter,sans-serif!important;letter-spacing:-.015em!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__list{
  display:grid!important;gap:10px!important;margin:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__row{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__row dt{
  display:flex!important;align-items:center!important;gap:7px!important;color:var(--vh-forum-muted)!important;
  font:600 10px/1.3 Inter,system-ui,sans-serif!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__row dt i{
  width:14px!important;color:var(--vh-forum-faint)!important;text-align:center!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__row dd{
  min-width:0!important;margin:0!important;color:var(--vh-forum-text)!important;font:700 10px/1.3 Inter,system-ui,sans-serif!important;
  text-align:right!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__row dd a{
  color:var(--vh-forum-cyan)!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-reply-link{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:42px!important;margin-top:17px!important;border:0!important;border-radius:9px!important;
  background:linear-gradient(100deg,var(--vh-forum-pink),var(--vh-forum-gold))!important;
  color:#10152d!important;font:800 11px/1 Sora,Inter,sans-serif!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-related__list{
  display:grid!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-related__item{
  display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;
  padding:11px 0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  color:var(--vh-forum-text)!important;font:650 11px/1.45 Inter,system-ui,sans-serif!important;text-decoration:none!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-related__item i{
  margin-top:3px!important;color:var(--vh-forum-cyan)!important;font-size:10.5px!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-related__item:first-child{
  padding-top:0!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-related__item:last-child{
  padding-bottom:0!important;border-bottom:0!important
}

@media(max-width:1100px){
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-body-grid{
    display:block!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-aside{
    display:none!important
  }
}

@media(max-width:1050px){
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
    grid-template-columns:4px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
    grid-column:1!important;grid-row:1/4!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-head-title{
    grid-column:2!important;grid-row:1!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions{
    grid-column:2!important;grid-row:2!important;justify-content:flex-start!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat{
    grid-column:2!important;grid-row:3!important;justify-content:start!important
  }
}

@media(max-width:700px){
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-topic-masthead{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-signal{
    grid-column:1!important;grid-row:1!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-head-title{
    grid-column:1!important;grid-row:2!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions{
    grid-column:1!important;grid-row:3!important;flex-wrap:wrap!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead>.wpf-post-stat{
    grid-column:1!important;grid-row:4!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage__panel{
    right:auto!important;left:0!important;width:calc(100vw - 32px)!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage .wpf-post-head-bottom{
    align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important
  }
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage .wpf-post-head-bottom>.wpf-left,
  body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions .vh-topic-manage .wpf-post-head-bottom>.wpf-right{
    display:contents!important;width:auto!important
  }
}

/* 1.11 — finish the forum-section rhythm and the topic reply/footer journey. */
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
  margin:24px 0 30px!important
}

body.vh-topic-view #wpforo #wpforo-wrap .wpf-form-wrapper.vh-reply-composer{
  margin:20px 0 0!important;overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:15px!important;background:var(--vh-forum-surface)!important;
  box-shadow:0 18px 46px rgba(4,7,22,.16)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-reply-form-title{
  display:flex!important;align-items:center!important;min-height:60px!important;margin:0!important;padding:0 22px!important;
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 70%,var(--vh-forum-surface))!important;
  color:var(--vh-forum-text)!important;font:800 18px/1.2 Sora,Inter,sans-serif!important;letter-spacing:-.025em!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-post-create{
  padding:20px 22px 18px!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-tinymce{
  overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;border-radius:11px!important;
  background:var(--vh-forum-canvas)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--vh-forum-border) 32%,transparent)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-toolbar-grp{
  min-height:44px!important;padding:5px 7px!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 84%,var(--vh-forum-surface))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{
  background:var(--vh-forum-canvas)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{
  min-height:190px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-statusbar{
  min-height:22px!important;border:0!important;border-top:1px solid var(--vh-forum-border)!important;
  background:var(--vh-forum-surface-2)!important
}

body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  margin:14px 0 0!important;padding:13px 14px!important;border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--vh-forum-surface-2) 62%,var(--vh-forum-surface))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__legacy-label,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-input{
  position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker{
  display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker__button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;
  margin:0!important;padding:0 13px!important;border:1px solid var(--vh-forum-border-accent)!important;border-radius:8px!important;
  background:color-mix(in srgb,var(--vh-forum-cyan) 7%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-cyan)!important;
  font:750 10px/1 Sora,Inter,sans-serif!important;cursor:pointer!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker__button:hover{
  background:color-mix(in srgb,var(--vh-forum-cyan) 12%,var(--vh-forum-surface-2))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker__name{
  min-width:0!important;overflow:hidden!important;color:var(--vh-forum-muted)!important;
  font:550 10px/1.35 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment.has-file .vh-reply-file-picker__name{color:var(--vh-forum-text)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__hint{
  margin:0!important;padding:0!important;color:var(--vh-forum-faint)!important;
  font:550 10.5px/1.35 Inter,system-ui,sans-serif!important;font-style:normal!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment>.wpf-clear{display:none!important}

body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--vh-forum-border)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs{
  min-height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:9px!important;background:var(--vh-forum-surface-2)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-buttons-wrap{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  float:none!important;width:auto!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-submit{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;
  min-width:154px!important;min-height:44px!important;margin:0!important;padding:0 19px!important;border:0!important;border-radius:9px!important;
  background:var(--grad-sunset)!important;color:#180416!important;font:800 11px/1 Sora,Inter,sans-serif!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--vh-forum-pink) 16%,transparent)!important;cursor:pointer!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-submit:hover{filter:brightness(1.06)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-status,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpforo-revisions-wrap{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:13px!important;
  min-height:24px!important;margin:12px 0 0!important;padding:0 2px!important;border:0!important;
  color:var(--vh-forum-faint)!important;font:550 10.5px/1.35 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-status :is(a,span,i),
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpforo-revisions-wrap :is(a,span,i){
  color:inherit!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-extra-fields.vh-is-empty{display:none!important}

body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer.vh-topic-footer-refined{
  margin:16px 0 0!important;padding:0 18px!important;overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;
  border-radius:14px!important;background:var(--vh-forum-surface)!important;color:var(--vh-forum-muted)!important;
  box-shadow:0 16px 40px rgba(4,7,22,.12)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-navi{
  margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-navi-wrap{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  min-height:46px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-navi-wrap::before,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-navi-wrap::after{
  display:none!important;content:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump{
  display:flex!important;align-items:center!important;gap:10px!important;float:none!important;min-width:0!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump-title{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:var(--vh-forum-faint)!important;
  font:650 10.5px/1 Sora,Inter,sans-serif!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump-title i{color:var(--vh-forum-cyan)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump select{
  width:min(330px,38vw)!important;max-width:330px!important;min-height:42px!important;margin:0!important;padding:0 34px 0 12px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:9px!important;background-color:var(--vh-forum-canvas)!important;
  color:var(--vh-forum-text)!important;font:600 10px/1.2 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-prnx{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;float:none!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-topic-prev,.wpf-topic-next){
  margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-topic-prev,.wpf-topic-next) a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;
  padding:0 14px!important;border:1px solid var(--vh-forum-border)!important;border-radius:9px!important;
  background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-cyan)!important;
  font:750 10px/1 Sora,Inter,sans-serif!important;text-decoration:none!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-topic-prev,.wpf-topic-next) a:hover{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 8%,var(--vh-forum-surface-2))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list{
  margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:transparent!important;color:var(--vh-forum-faint)!important;font:550 10.5px/1.5 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list a{
  display:inline-flex!important;align-items:center!important;min-height:26px!important;margin:2px 3px!important;padding:0 8px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:6px!important;background:var(--vh-forum-surface-2)!important;
  color:var(--vh-forum-muted)!important;text-decoration:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel{
  margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel.vh-is-empty,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel .wpf-no-rel{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel .wpf-rel-wrap{
  margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;
  background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel:empty,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list:empty,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors:empty{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors{
  margin:0!important;padding:11px 0 13px!important;border:0!important;background:transparent!important;color:var(--vh-forum-faint)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors p{
  margin:3px 0!important;color:var(--vh-forum-faint)!important;font:500 10.5px/1.5 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors a{color:var(--vh-forum-cyan)!important}

/* 1.25.43 — compact continuation dock with first-class light-theme contrast. */
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer.vh-topic-footer-refined{
  --vh-footer-text:var(--vh-forum-text);
  --vh-footer-muted:var(--vh-forum-muted);
  --vh-footer-faint:var(--vh-forum-faint);
  --vh-footer-accent:var(--vh-forum-cyan);
  --vh-footer-border:var(--vh-forum-border);
  --vh-footer-control:var(--vh-forum-canvas);
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  margin:18px 0 0!important;padding:0!important;overflow:hidden!important;
  border:1px solid var(--vh-footer-border)!important;border-radius:15px!important;
  background:color-mix(in srgb,var(--vh-forum-surface) 96%,var(--vh-forum-canvas))!important;
  color:var(--vh-footer-muted)!important;box-shadow:0 16px 40px rgba(4,7,22,.14)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .vh-topic-footer__head{
  grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;
  min-height:58px!important;margin:0!important;padding:13px 20px!important;border:0!important;
  border-bottom:1px solid var(--vh-footer-border)!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .vh-topic-footer__head span{
  color:var(--vh-footer-accent)!important;font:800 11px/1 Sora,Inter,sans-serif!important;
  letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .vh-topic-footer__head strong{
  color:var(--vh-footer-text)!important;font:750 17px/1.3 Sora,Inter,sans-serif!important;letter-spacing:-.015em!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-navi{
  grid-column:1/-1!important;margin:0!important;padding:14px 20px!important;border:0!important;
  border-bottom:1px solid var(--vh-footer-border)!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-navi-wrap{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;
  min-height:48px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump{
  display:grid!important;grid-template-columns:auto minmax(240px,420px)!important;align-items:center!important;justify-content:start!important;
  gap:12px!important;float:none!important;min-width:0!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump-title{
  display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:var(--vh-footer-muted)!important;
  font:700 12px/1.2 Sora,Inter,sans-serif!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump-title i{
  color:var(--vh-footer-accent)!important;font-size:13px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump select{
  width:100%!important;max-width:420px!important;min-height:44px!important;margin:0!important;padding:0 38px 0 14px!important;
  border:1px solid var(--vh-footer-border)!important;border-radius:10px!important;background-color:var(--vh-footer-control)!important;
  color:var(--vh-footer-text)!important;font:650 14px/1.25 Inter,system-ui,sans-serif!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump select:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump select:focus{
  border-color:color-mix(in srgb,var(--vh-footer-accent) 58%,var(--vh-footer-border))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-prnx{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;float:none!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-topic-prev,.wpf-topic-next) a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;
  padding:0 16px!important;border:1px solid var(--vh-footer-border)!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--vh-footer-accent) 6%,var(--vh-forum-surface-2))!important;color:var(--vh-footer-accent)!important;
  font:750 13px/1 Sora,Inter,sans-serif!important;text-decoration:none!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-topic-prev,.wpf-topic-next) a:hover{
  border-color:color-mix(in srgb,var(--vh-footer-accent) 58%,var(--vh-footer-border))!important;
  background:color-mix(in srgb,var(--vh-footer-accent) 11%,var(--vh-forum-surface-2))!important;color:var(--vh-footer-text)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list{
  align-self:stretch!important;min-width:0!important;margin:0!important;padding:13px 20px!important;border:0!important;
  background:transparent!important;color:var(--vh-footer-muted)!important;font:600 12px/1.5 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list .wpforo-tags{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-height:36px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list .wpf-tags-text{
  display:contents!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list .fa-tag{
  color:var(--vh-footer-accent)!important;font-size:12px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list .wpf-ttt{
  margin-right:2px!important;color:var(--vh-footer-muted)!important;font:700 12px/1.2 Sora,Inter,sans-serif!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list sep{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list tag{display:inline-flex!important;margin:0!important;padding:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list a{
  display:inline-flex!important;align-items:center!important;min-height:30px!important;margin:0!important;padding:0 10px!important;
  border:1px solid var(--vh-footer-border)!important;border-radius:8px!important;background:var(--vh-footer-control)!important;
  color:var(--vh-footer-muted)!important;font:650 12px/1 Inter,system-ui,sans-serif!important;text-decoration:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list a:hover{
  border-color:color-mix(in srgb,var(--vh-footer-accent) 58%,var(--vh-footer-border))!important;
  background:color-mix(in srgb,var(--vh-footer-accent) 8%,var(--vh-footer-control))!important;color:var(--vh-footer-text)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel{
  grid-column:1/-1!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-rel .wpf-rel-wrap{
  margin:0!important;padding:13px 20px!important;border:0!important;border-bottom:1px solid var(--vh-footer-border)!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors{
  align-self:stretch!important;display:flex!important;align-items:center!important;margin:0!important;padding:13px 20px!important;
  border:0!important;border-left:1px solid var(--vh-footer-border)!important;background:transparent!important;color:var(--vh-footer-faint)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors p{
  display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:var(--vh-footer-faint)!important;
  font:600 12px/1.45 Inter,system-ui,sans-serif!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors i{color:var(--vh-footer-accent)!important;font-size:13px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors a{
  color:var(--vh-footer-accent)!important;font-weight:750!important;text-decoration:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-tag-list,.wpf-topic-visitors).vh-is-empty{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined.vh-topic-footer--no-visitors .wpf-tag-list,
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined.vh-topic-footer--no-tags .wpf-topic-visitors{
  grid-column:1/-1!important;border-left:0!important
}

html[data-theme="light"] body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer.vh-topic-footer-refined{
  --vh-footer-text:#17203a;
  --vh-footer-muted:#4f5b78;
  --vh-footer-faint:#5c6783;
  --vh-footer-accent:#00738c;
  --vh-footer-border:#cad3e3;
  --vh-footer-control:#f3f6fb;
  background:#fff!important;box-shadow:0 14px 34px rgba(28,40,74,.09)!important
}

@media(max-width:900px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump{
    grid-template-columns:1fr!important;gap:7px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump select{max-width:none!important}
}

@media(max-width:700px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{margin-top:18px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-reply-form-title{min-height:54px!important;padding:0 16px!important;font-size:16px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-post-create{padding:15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{min-height:170px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment{grid-template-columns:1fr!important;gap:8px!important;padding:11px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__hint{white-space:normal!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions{align-items:stretch!important;flex-direction:column!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs,
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-buttons-wrap,
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-submit{width:100%!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer.vh-topic-footer-refined{grid-template-columns:1fr!important;padding:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-topic-footer.vh-topic-footer-refined>*{
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .vh-topic-footer__head{align-items:flex-start!important;flex-direction:column!important;gap:5px!important;padding:13px 15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .vh-topic-footer__head strong{font-size:15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-navi{padding:13px 15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-navi-wrap{
    grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump{align-items:stretch!important;flex-direction:column!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-forum-jump select{width:100%!important;max-width:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-prnx{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    justify-content:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-prnx>:is(.wpf-topic-prev,.wpf-topic-next){
    width:auto!important;min-width:0!important;max-width:100%!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-prnx>:only-child{grid-column:1/-1!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined :is(.wpf-topic-prev,.wpf-topic-next) a{
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-tag-list{grid-column:1!important;padding:12px 15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors{grid-column:1!important;padding:12px 15px!important;border-left:0!important;border-top:1px solid var(--vh-footer-border)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-footer-refined .wpf-topic-visitors p{white-space:normal!important}
}

/* 1.26.27 — keep the compact editor deterministic on phone widths. */
@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-toolbar-grp{
    overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-toolbar-grp::-webkit-scrollbar{display:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer :is(.mce-toolbar,.mce-flow-layout,.mce-btn-group,.mce-btn-group>div){
    width:max-content!important;min-width:100%!important;max-width:none!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn{
    flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn>button,
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn button{
    width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.vh-toolbar-labeled{
    flex-basis:32px!important;width:32px!important;min-width:32px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.vh-toolbar-labeled>button{
    width:32px!important;min-width:32px!important;padding:0!important;justify-content:center!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-label{display:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.mce-colorbutton.vh-toolbar-essential{
    flex-basis:44px!important;width:44px!important;min-width:44px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button:first-child{
    width:28px!important;min-width:28px!important;padding:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button.mce-open{
    width:16px!important;min-width:16px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer:not(.vh-composer-advanced) .mce-btn[aria-label="Spoiler"]{display:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more{
    flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important;
    margin-left:1px!important;padding:0!important;font-size:10.5px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more span{display:none!important}
}

/* Final 1.12 masthead precedence after the legacy responsive layers. */
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
  grid-template-columns:72px minmax(0,1fr) auto!important;gap:24px!important;
  margin:38px 0 34px!important;padding:0!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{
  width:72px!important;height:72px!important;border-radius:16px!important;font-size:25px!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-title{
  font-size:clamp(30px,3.15vw,43px)!important;line-height:1.04!important
}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{gap:12px!important}

@media(max-width:900px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
    grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;margin:28px 0!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{
    width:58px!important;height:58px!important;border-radius:14px!important;font-size:21px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__actions{
    grid-column:1/-1!important;justify-content:flex-end!important
  }
}

@media(max-width:680px){
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-forum-list-masthead{
    grid-template-columns:52px minmax(0,1fr)!important;margin:22px 0 24px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__mark{
    width:52px!important;height:52px!important;font-size:19px!important
  }
  body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list-masthead #wpforo-title{font-size:24px!important}
}

/* 1.25.9 — conversation-first composer: native wpForo behavior, modern disclosure. */
body.vh-topic-view #wpforo #wpforo-wrap .wpf-form-wrapper.vh-reply-composer{
  margin-top:22px!important;border-color:color-mix(in srgb,var(--vh-forum-border) 88%,transparent)!important;
  border-radius:16px!important;background:color-mix(in srgb,var(--vh-forum-surface) 96%,var(--vh-forum-canvas))!important;
  box-shadow:0 22px 52px rgba(4,7,22,.18)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-reply-form-title{
  min-height:76px!important;padding:14px 20px!important;gap:12px!important;
  border-bottom:0!important;background:transparent!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__avatar{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;
  width:40px!important;height:40px!important;overflow:hidden!important;border:1px solid var(--vh-forum-border-accent)!important;
  border-radius:50%!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-cyan)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__avatar img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:inherit!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__copy{
  display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__copy strong{
  color:var(--vh-forum-text)!important;font:800 15px/1.2 Sora,Inter,sans-serif!important;letter-spacing:-.02em!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__copy small{
  color:var(--vh-forum-muted)!important;font:550 10px/1.35 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-post-create{
  padding:0 20px 18px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-reply-title-field{
  position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-field-name-body{
  position:relative!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-tinymce{
  overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;
  background:var(--vh-forum-canvas)!important;box-shadow:none!important;
  transition:border-color .18s ease,box-shadow .18s ease!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-tinymce:focus-within{
  border-color:var(--vh-forum-border-accent)!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-tinymce>.mce-container-body{
  display:flex!important;flex-direction:column!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-top-part{order:2!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area{order:1!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area{
  position:relative!important;overflow:hidden!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-statusbar{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer.vh-composer-ready .mce-container,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer.vh-composer-ready .mce-edit-area iframe{
  visibility:visible!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{
  min-height:172px!important;border:0!important;background:var(--vh-forum-canvas)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{
  max-height:420px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-toolbar-grp{
  min-height:48px!important;padding:5px 10px!important;overflow-x:auto!important;border:0!important;
  border-top:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 58%,var(--vh-forum-canvas))!important;
  overscroll-behavior-inline:contain!important;scroll-padding-inline:10px!important;scrollbar-width:thin!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer :is(.mce-toolbar,.mce-flow-layout,.mce-btn-group,.mce-btn-group>div){
  width:100%!important;max-width:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn-group>div{
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:2px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn{
  display:none!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  box-sizing:border-box!important;border:0!important;border-radius:8px!important;outline:0!important;outline-offset:0!important;
  background:transparent!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.vh-toolbar-suppressed{
  display:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.vh-toolbar-essential,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer.vh-composer-advanced .mce-btn.vh-toolbar-advanced{
  display:inline-flex!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn>button,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn button{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;
  border:0!important;border-radius:8px!important;outline:0!important;outline-offset:0!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.vh-toolbar-labeled{
  width:auto!important;min-width:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.vh-toolbar-labeled>button{
  display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;padding:0 9px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-label{
  color:var(--vh-forum-muted)!important;font:700 10.5px/1 Sora,Inter,sans-serif!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn:focus-within,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.mce-active{
  outline:0!important;outline-offset:0!important;
  background:color-mix(in srgb,var(--vh-forum-cyan) 10%,var(--vh-forum-surface-2))!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-ico,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-txt,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-caret{
  color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;
  box-sizing:border-box!important;min-width:72px!important;height:36px!important;min-height:36px!important;max-height:36px!important;
  margin:0 0 0 3px!important;padding:0 11px!important;
  border:0!important;border-radius:8px!important;background:transparent!important;color:var(--vh-forum-muted)!important;
  outline:0!important;outline-offset:0!important;box-shadow:none!important;
  font:700 10px/1 Sora,Inter,sans-serif!important;cursor:pointer!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more:focus-visible,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more[aria-expanded="true"]{
  outline:0!important;outline-offset:0!important;
  background:color-mix(in srgb,var(--vh-forum-cyan) 10%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-cyan)!important;
  box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-toolbar-more i{
  font-family:"Font Awesome 5 Free"!important;font-weight:900!important
}
body.vh-topic-view .mce-wpf-emoji-extra-wrap.mce-floatpanel{
  box-sizing:border-box!important;width:250px!important;height:250px!important;padding:8px!important;overflow:hidden!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:12px!important;
  background:var(--surface-1,#1b2248)!important;
  box-shadow:0 18px 46px color-mix(in srgb,var(--vh-forum-canvas) 48%,transparent)!important;
  visibility:hidden!important;opacity:0!important;transition:none!important;animation:none!important
}
body.vh-topic-view .mce-wpf-emoji-extra-wrap.mce-floatpanel.vh-popover-ready{
  visibility:visible!important;opacity:1!important
}
body.vh-topic-view .mce-wpf-emoji-extra-wrap .wpf-emoji-wrap{
  display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-content:start!important;gap:3px!important;
  box-sizing:border-box!important;width:100%!important;height:100%!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;
  background:transparent!important;scrollbar-width:thin!important;scrollbar-color:var(--vh-forum-border-accent) transparent!important
}
body.vh-topic-view .mce-wpf-emoji-extra-wrap .wpf-emoji{
  display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;height:26px!important;padding:2px!important;
  border-radius:7px!important;background:transparent!important;cursor:pointer!important;transition:background-color .15s ease,transform .15s ease!important
}
body.vh-topic-view .mce-wpf-emoji-extra-wrap .wpf-emoji:hover,
body.vh-topic-view .mce-wpf-emoji-extra-wrap .wpf-emoji:focus-visible{
  background:color-mix(in srgb,var(--vh-forum-cyan) 12%,var(--vh-forum-surface-2))!important;transform:translateY(-1px)!important
}
body.vh-topic-view .mce-wpf-emoji-extra-wrap .wpf-emoji img{
  display:block!important;width:20px!important;height:20px!important;margin:0!important
}
body.vh-topic-view .mce-window{
  box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:14px!important;
  background:var(--surface-1,#1b2248)!important;color:var(--text,#f2f5fc)!important;
  box-shadow:0 24px 64px color-mix(in srgb,var(--canvas,#121834) 58%,transparent)!important;
  visibility:hidden!important;opacity:0!important;transition:none!important;animation:none!important
}
body.vh-topic-view .mce-window.vh-overlay-ready{
  visibility:visible!important;opacity:1!important
}
body.vh-topic-view .mce-window :is(.mce-reset,.mce-window-body,.mce-form,.mce-container-body){
  max-width:100%!important;background:transparent!important;color:var(--text,#f2f5fc)!important
}
body.vh-topic-view .mce-menu.mce-floatpanel{
  box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:auto!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:12px!important;
  background:var(--surface-1,#1b2248)!important;color:var(--text,#f2f5fc)!important;
  box-shadow:0 18px 46px color-mix(in srgb,var(--canvas,#121834) 48%,transparent)!important;
  visibility:hidden!important;opacity:0!important;transition:none!important;animation:none!important
}
body.vh-topic-view .mce-menu.mce-floatpanel.vh-overlay-ready{
  visibility:visible!important;opacity:1!important
}
body.vh-topic-view .mce-popover.mce-floatpanel{
  box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:12px!important;
  background:var(--surface-1,#1b2248)!important;color:var(--text,#f2f5fc)!important;
  box-shadow:0 18px 46px color-mix(in srgb,var(--canvas,#121834) 48%,transparent)!important;
  visibility:hidden!important;opacity:0!important;transition:none!important;animation:none!important
}
body.vh-topic-view .mce-popover.mce-floatpanel.vh-overlay-ready{visibility:visible!important;opacity:1!important}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid{padding:8px!important;background:transparent!important}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell{
  box-sizing:border-box!important;border:2px solid var(--surface-1,#1b2248)!important;border-radius:5px!important
}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell:hover,
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell:focus{border-color:var(--secondary,#2fe9ff)!important}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell.vh-color-reset{
  position:relative!important;border-color:transparent!important;border-radius:7px!important;
  background:transparent!important;box-shadow:none!important
}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell.vh-color-reset>.vh-color-reset-action{
  display:grid!important;place-items:center!important;box-sizing:border-box!important;
  border:1px dashed var(--vh-forum-border-accent)!important;border-radius:6px!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;
  font-size:0!important;line-height:1!important;text-shadow:none!important
}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell.vh-color-reset:hover,
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell.vh-color-reset:focus{
  border-color:transparent!important;background:transparent!important
}
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell.vh-color-reset:hover>.vh-color-reset-action,
body.vh-topic-view .mce-popover.mce-floatpanel .mce-grid-cell.vh-color-reset:focus>.vh-color-reset-action{
  border-color:var(--secondary,#2fe9ff)!important;
  background:color-mix(in srgb,var(--secondary,#2fe9ff) 12%,transparent)!important;
  color:var(--secondary,#2fe9ff)!important
}
body.vh-topic-view .mce-popover.mce-floatpanel .vh-color-reset-icon{
  pointer-events:none!important;color:inherit!important;font-family:"Font Awesome 5 Free"!important;
  font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;text-shadow:none!important
}
body.vh-topic-view .mce-menu.mce-floatpanel :is(.mce-menu-item,.mce-menu-item-normal,.mce-text){
  color:var(--text,#f2f5fc)!important
}
body.vh-topic-view .mce-menu.mce-floatpanel .mce-menu-item:hover,
body.vh-topic-view .mce-menu.mce-floatpanel .mce-menu-item:focus{
  background:color-mix(in srgb,var(--secondary,#2fe9ff) 10%,var(--surface-2,#242d5c))!important
}
body.vh-topic-view .mce-window .mce-window-head{
  border-bottom:1px solid var(--vh-forum-border-accent)!important;
  background:color-mix(in srgb,var(--surface-2,#242d5c) 68%,var(--surface-1,#1b2248))!important
}
body.vh-topic-view .mce-window .mce-title{
  color:var(--text,#f2f5fc)!important;font:800 14px/1.2 Sora,Inter,system-ui,sans-serif!important;letter-spacing:-.02em!important
}
body.vh-topic-view .mce-window .mce-close{
  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;top:4px!important;right:6px!important;
  border-radius:8px!important;color:var(--muted,#b3bdda)!important
}
body.vh-topic-view .mce-window .mce-close:hover,
body.vh-topic-view .mce-window .mce-close:focus-visible{
  background:color-mix(in srgb,var(--secondary,#2fe9ff) 10%,var(--surface-2,#242d5c))!important;color:var(--text,#f2f5fc)!important
}
body.vh-topic-view .mce-window .mce-close .mce-ico{color:inherit!important}
body.vh-topic-view .mce-window .mce-label{
  color:var(--muted,#b3bdda)!important;font:650 11px/1.3 Inter,system-ui,sans-serif!important
}
body.vh-topic-view .mce-window .mce-textbox{
  box-sizing:border-box!important;border:1px solid var(--vh-forum-border,rgba(255,255,255,.12))!important;border-radius:8px!important;
  background:var(--canvas,#121834)!important;color:var(--text,#f2f5fc)!important;box-shadow:none!important;
  font:550 12px/1.4 Inter,system-ui,sans-serif!important;outline:0!important
}
body.vh-topic-view .mce-window .mce-textbox:focus{
  border-color:var(--secondary,#2fe9ff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary,#2fe9ff) 14%,transparent)!important
}
body.vh-topic-view .mce-window .mce-checkbox{
  color:var(--muted,#b3bdda)!important;font:600 11px/1.3 Inter,system-ui,sans-serif!important
}
body.vh-topic-view .mce-window .mce-checkbox .mce-ico{
  display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;width:18px!important;height:18px!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:5px!important;
  background:var(--canvas,#121834)!important;color:var(--secondary,#2fe9ff)!important
}
body.vh-topic-view .mce-window .mce-checkbox:hover .mce-ico,
body.vh-topic-view .mce-window .mce-checkbox:focus-visible .mce-ico{
  background:color-mix(in srgb,var(--secondary,#2fe9ff) 10%,var(--canvas,#121834))!important
}
body.vh-topic-view .mce-window .mce-foot{
  border-top:1px solid var(--vh-forum-border,rgba(255,255,255,.12))!important;
  background:color-mix(in srgb,var(--surface-2,#242d5c) 62%,var(--surface-1,#1b2248))!important
}
body.vh-topic-view .mce-window .mce-foot .mce-btn{
  overflow:hidden!important;border:1px solid var(--vh-forum-border,rgba(255,255,255,.12))!important;border-radius:8px!important;
  background:var(--surface-2,#242d5c)!important;box-shadow:none!important
}
body.vh-topic-view .mce-window .mce-foot .mce-btn:hover,
body.vh-topic-view .mce-window .mce-foot .mce-btn:focus-within{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--secondary,#2fe9ff) 8%,var(--surface-2,#242d5c))!important
}
body.vh-topic-view .mce-window .mce-foot .mce-btn.mce-primary{
  border-color:transparent!important;background:linear-gradient(110deg,#ff3b8d 0%,#ff9f40 100%)!important
}
body.vh-topic-view .mce-window .mce-foot .mce-btn .mce-txt{
  color:var(--text,#f2f5fc)!important;font:750 11px/1 Sora,Inter,system-ui,sans-serif!important
}
body.vh-topic-view .mce-window .mce-foot .mce-btn.mce-primary .mce-txt{color:#10162f!important}
body.vh-topic-view .mce-fade.mce-in{
  background:rgba(7,10,28,.72)!important;backdrop-filter:blur(3px)!important;transition:none!important;animation:none!important
}
body.vh-topic-view .mce-tooltip{
  transition:none!important;animation:none!important
}
body.vh-topic-view .mce-tooltip .mce-tooltip-inner{
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:7px!important;
  background:var(--surface-1,#1b2248)!important;color:var(--text,#f2f5fc)!important;
  box-shadow:0 8px 24px color-mix(in srgb,var(--canvas,#121834) 48%,transparent)!important;
  font:650 10px/1.2 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-count{
  position:absolute!important;z-index:3!important;top:auto!important;right:10px!important;bottom:9px!important;display:flex!important;align-items:center!important;gap:12px!important;
  padding:3px 6px!important;border-radius:5px!important;background:color-mix(in srgb,var(--vh-forum-canvas) 90%,transparent)!important;
  color:var(--vh-forum-faint)!important;font:550 10.5px/1.2 Inter,system-ui,sans-serif!important;pointer-events:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-count>span:first-child{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-count b{color:inherit!important;font:inherit!important}

body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment{
  display:grid!important;grid-template-columns:minmax(200px,1fr) auto!important;align-items:center!important;gap:12px 16px!important;
  min-height:88px!important;margin:12px 0 0!important;padding:14px!important;border:1px dashed var(--vh-forum-border-accent)!important;
  border-radius:11px!important;background:color-mix(in srgb,var(--vh-forum-cyan) 4%,var(--vh-forum-surface-2))!important;
  transition:border-color .18s ease,background .18s ease!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment.is-dragging{
  border-color:var(--vh-forum-cyan)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 10%,var(--vh-forum-surface-2))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy{
  display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy>i{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:9px!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-cyan)!important;font-size:15px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy span{
  display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy strong{
  color:var(--vh-forum-text)!important;font:750 11px/1.2 Sora,Inter,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy small{
  color:var(--vh-forum-faint)!important;font:550 10.5px/1.3 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker{justify-content:flex-end!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker__button{
  min-height:38px!important;padding:0 13px!important;font-size:10px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker__name{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__hint{
  grid-column:1/-1!important;color:var(--vh-forum-faint)!important;font-size:10.5px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-list{
  display:none!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;min-width:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment.has-file .vh-reply-file-list{display:flex!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-item{
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:320px!important;
  padding:7px 9px!important;border:1px solid var(--vh-forum-border)!important;border-radius:8px!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-item>span{
  display:flex!important;min-width:0!important;flex-direction:column!important;gap:1px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-item strong{
  overflow:hidden!important;color:var(--vh-forum-text)!important;font:650 10.5px/1.2 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-item small{color:var(--vh-forum-faint)!important;font:500 10px/1.2 Inter,system-ui,sans-serif!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-clear{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:7px!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-muted)!important;cursor:pointer!important
}

body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;
  min-height:60px!important;margin:14px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--vh-forum-border)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs{
  display:inline-flex!important;align-items:center!important;flex-direction:row-reverse!important;gap:8px!important;order:3!important;min-height:34px!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs input[type="checkbox"]{
  position:relative!important;display:inline-block!important;flex:0 0 40px!important;width:40px!important;height:22px!important;margin:0!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:999px!important;background:var(--vh-forum-surface-2)!important;
  appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;transition:.18s ease!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs input[type="checkbox"]:before{
  content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:14px!important;height:14px!important;
  border-radius:50%!important;background:var(--vh-forum-muted)!important;transition:transform .18s ease,background .18s ease!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs input[type="checkbox"]:checked{
  border-color:var(--vh-forum-cyan)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 32%,var(--vh-forum-surface-2))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs input[type="checkbox"]:checked:before{
  transform:translateX(18px)!important;background:var(--vh-forum-cyan)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs label{
  margin:0!important;color:var(--vh-forum-muted)!important;font:700 10px/1.2 Sora,Inter,sans-serif!important;cursor:pointer!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs label{font-size:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs label:after{content:"Subscribe"!important;font-size:10px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-status{
  order:1!important;min-height:24px!important;margin:0 auto 0 0!important;padding:0!important;font-size:10.5px!important
}
body.vh-topic-view.vh-forum-member #wpforo #wpforo-wrap .vh-reply-composer:not(.vh-composer-advanced) .vh-reply-status :is(.wpforo_post_preview,.wpforo_revisions_history,.wpforo_save_revision){display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-shortcut{
  display:inline-flex!important;align-items:center!important;gap:5px!important;order:2!important;color:var(--vh-forum-faint)!important;font:550 10.5px/1.2 Inter,system-ui,sans-serif!important;white-space:nowrap!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-shortcut kbd{
  min-width:20px!important;padding:3px 5px!important;border:1px solid var(--vh-forum-border)!important;border-radius:5px!important;background:var(--vh-forum-surface-2)!important;
  color:var(--vh-forum-muted)!important;font:650 10px/1 Inter,system-ui,sans-serif!important;text-align:center!important;box-shadow:none!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-buttons-wrap{order:4!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-submit{
  min-width:132px!important;min-height:42px!important;border-radius:9px!important;font-size:10px!important
}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-reply-form-title{min-height:68px!important;padding:12px 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__avatar{flex-basis:36px!important;width:36px!important;height:36px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__copy strong{font-size:13px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__copy small{font-size:10.5px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpf-post-create{padding:0 14px 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area,
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{min-height:166px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-edit-area iframe{max-height:360px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-toolbar-grp{padding:5px 8px!important;scroll-padding-inline:8px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-count{top:auto!important;right:8px!important;bottom:8px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment{grid-template-columns:1fr!important;min-height:0!important;padding:12px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker{justify-content:flex-start!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 12px!important;min-height:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-status{grid-column:1/-1!important;grid-row:1!important;margin:0!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-shortcut{display:none!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs{grid-column:1!important;grid-row:2!important;width:auto!important;justify-self:start!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-buttons-wrap{grid-column:2!important;grid-row:2!important;width:auto!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-submit{width:auto!important;min-width:116px!important}
}

/* 1.25.13 — persistent Reply/Quote context and closable draft history. */
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context{
  display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0 20px 12px!important;padding:8px 10px!important;
  border:1px solid color-mix(in srgb,var(--vh-forum-cyan) 24%,var(--vh-forum-border))!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--vh-forum-cyan) 6%,var(--vh-forum-canvas))!important;color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context[hidden]{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;
  border-radius:8px!important;background:color-mix(in srgb,var(--vh-forum-cyan) 10%,var(--vh-forum-surface-2))!important;color:var(--vh-forum-cyan)!important;font-size:11px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__copy strong{color:var(--vh-forum-text)!important;font:750 10px/1.25 Sora,Inter,sans-serif!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__copy small{color:var(--vh-forum-faint)!important;font:550 10.5px/1.3 Inter,system-ui,sans-serif!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__clear{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:0!important;
  border:0!important;border-radius:8px!important;background:transparent!important;color:var(--vh-forum-faint)!important;cursor:pointer!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__clear:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__clear:focus-visible{background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-text)!important}

body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .wpforo-revisions-preview-wrap[hidden]{display:none!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel{
  display:block!important;width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:0!important;overflow:hidden!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:11px!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;
  border-bottom:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-surface-2) 60%,var(--vh-forum-canvas))!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__header>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__header strong{color:var(--vh-forum-text)!important;font:750 10px/1.2 Sora,Inter,sans-serif!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__header small{color:var(--vh-forum-faint)!important;font:550 10px/1.3 Inter,system-ui,sans-serif!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__close{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:0!important;
  border:0!important;border-radius:8px!important;background:transparent!important;color:var(--vh-forum-faint)!important;cursor:pointer!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__close:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__close:focus-visible{background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-text)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel>.wpforo-revision{
  margin:0!important;padding:11px 12px!important;border:0!important;border-top:1px solid var(--vh-forum-border)!important;background:transparent!important;color:var(--vh-forum-muted)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel>.vh-revisions-panel__header+.wpforo-revision{border-top:0!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-top{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:9px 12px!important;
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;background:var(--vh-forum-surface-2)!important;color:var(--vh-forum-faint)!important;font-size:10.5px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-actions{display:flex!important;align-items:center!important;gap:8px!important;color:var(--vh-forum-faint)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-action-restore{color:var(--vh-forum-cyan)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-action-delete{color:var(--vh-forum-pink)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-body{
  min-height:54px!important;margin:0!important;padding:12px!important;border:0!important;background:var(--vh-forum-canvas)!important;color:var(--vh-forum-text)!important;font:550 11px/1.55 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-body :is(p,div,span){color:inherit!important;background:transparent!important}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context{margin:0 14px 10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-top{align-items:flex-start!important;flex-direction:column!important}
}

/* Topic Signal cascade guard: keep semantic tones after legacy list rules. */
html body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:22px!important;padding:4px 7px!important;
  border:1px solid color-mix(in srgb,var(--vh-signal-color) 36%,var(--vh-forum-border))!important;border-radius:6px!important;
  background:color-mix(in srgb,var(--vh-signal-color) 9%,var(--vh-forum-surface-2))!important;color:var(--vh-signal-color)!important;
  font:750 10px/1 Sora,Inter,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important
}
@media(max-width:560px){
  html body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{display:inline-flex!important;width:24px!important;min-width:24px!important;padding:0!important}
  html body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
}

/* 1.25.45 — unified readable type scale across wpForo surfaces. */
body.is_wpforo_page-1 .page-article>.crumbs{font-size:var(--vh-forum-type-meta)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>a{
  min-height:44px!important;font-size:var(--vh-forum-type-control)!important
}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpf-label,.wpf-button-outlined){font-size:var(--vh-forum-type-meta)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap :is(.wpf-button,input[type="submit"],input[type="button"]){font-size:var(--vh-forum-type-control)!important}

/* Community home: keep dense information readable on a 13-inch display. */
body.vh-forum-index .vh-community-home__eyebrow,
body.vh-forum-index .vh-community-home__section-head span,
body.vh-forum-index .vh-community-recent>header span,
body.vh-forum-index .vh-community-level>header>span{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-home__intro-copy small{font-size:var(--vh-forum-type-meta)!important;line-height:1.5!important}
body.vh-forum-index .vh-community-home__create,
body.vh-forum-index .vh-community-home__search input{font-size:var(--vh-forum-type-control)!important}
body.vh-forum-index .vh-community-featured__meta span,
body.vh-forum-index .vh-community-featured__meta em{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-featured__body>p{font-size:13px!important}
body.vh-forum-index .vh-community-featured__footer>span:first-child,
body.vh-forum-index .vh-community-featured__footer>a{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-index .vh-community-featured__footer small,
body.vh-forum-index .vh-community-featured__counts{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-home__section-head>a{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-index .vh-forum-directory__group>header{min-height:42px!important;font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-forum-directory__group>header h3{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-forum-directory__row{min-height:90px!important}
body.vh-forum-index .vh-forum-directory__copy b{font-size:14px!important}
body.vh-forum-index .vh-forum-directory__copy small{font-size:var(--vh-forum-type-meta)!important;line-height:1.5!important}
body.vh-forum-index .vh-forum-directory__stat b{font-size:var(--vh-forum-type-control)!important}
body.vh-forum-index .vh-forum-directory__latest b{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-index .vh-forum-directory__latest small,
body.vh-forum-index .vh-forum-directory__row>i{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-recent__item{min-height:72px!important}
body.vh-forum-index .vh-community-recent__copy b{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-index .vh-community-recent__copy small,
body.vh-forum-index .vh-community-recent__count{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-recent__all,
body.vh-forum-index .vh-community-level>header>a{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-index .vh-community-level__identity p{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-level__bar-copy{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-level__bar-copy small,
body.vh-forum-index .vh-community-level__stats small{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-index .vh-community-level__stats i,
body.vh-forum-index .vh-community-level__stats b{font-size:var(--vh-forum-type-meta)!important}

/* Forum and topic lists. */
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-category .cat-title[title]::after,
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum-description{font-size:13px!important}
body.vh-forum-index #wpforo #wpforo-wrap .wpforo-forum-info>div[style*="color: #555"]{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-title a,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-title a{font-size:16px!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-start-info,
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-start-info a{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-start-info,
body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-row .wpforo-topic-start-info a{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-list #wpforo #wpforo-wrap .wpforo-topic-stat-combined{font-size:var(--vh-forum-type-micro)!important}
html body.vh-forum-list.vh-forum-list-ready #wpforo #wpforo-wrap .vh-forum-list__topic-label{
  min-height:26px!important;padding:5px 9px!important;font-size:var(--vh-forum-type-micro)!important
}

/* Topic masthead, stats and supporting rail. */
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-commandbar #wpforo-menu li>a{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-eyebrow{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-meta{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-tags a{
  min-height:28px!important;padding:0 10px!important;font-size:var(--vh-forum-type-micro)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead__actions :is(.wpf-button-outlined,.vh-topic-manage>summary){
  min-height:var(--vh-forum-hit-min)!important;font-size:var(--vh-forum-type-meta)!important
}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box .wpf-tstat{font-size:var(--vh-forum-type-control)!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-masthead .wpf-post-stat-box .wpf-tlabel{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-aside-card h2{font-size:16px!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-about__row :is(dt,dd),
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-related__item{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view.vh-topic-masthead-ready #wpforo #wpforo-wrap .vh-topic-reply-link{min-height:44px!important;font-size:var(--vh-forum-type-control)!important}

/* Open posts: author identity, post metadata, content and actions. */
body.vh-topic-view #wpforo #wpforo-wrap .author-name{font-size:15px!important}
body.vh-topic-view #wpforo #wpforo-wrap :is(.author-nicename,.vh-author-handle){font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level b{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-level small{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap :is(.author-joined,.author-posts){font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content-top :is(.wpf-post-starter,.wpf-post-date){font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{font-size:var(--vh-forum-type-body)!important;line-height:1.7!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content h2{font-size:20px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item b{font-size:var(--vh-forum-type-control)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__item small{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-signature__preview{font-size:11px!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action{
  min-height:38px!important;height:38px!important;padding:0 11px!important;font-size:var(--vh-forum-type-meta)!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-current-reaction{width:38px!important;height:38px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-reaction-total{height:38px!important;font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .reacted-users{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-topic-manage .wpf-action{min-height:36px!important;height:36px!important;font-size:var(--vh-forum-type-micro)!important}

/* Reply composer utilities: enlarge helper text without touching stable TinyMCE control geometry. */
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer__copy small,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy small,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__hint,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-status{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-attachment__copy strong,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-picker__button,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .wpf-topic-sbs label:after{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-item strong{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-file-item small{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-count{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-shortcut{font-size:10px!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-actions .vh-reply-submit{min-height:44px!important;font-size:var(--vh-forum-type-control)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__copy strong,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__header strong{font-size:var(--vh-forum-type-meta)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-context__copy small,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel__header small,
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-top{font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .vh-revisions-panel .wpforo-revision-body{font-size:var(--vh-forum-type-meta)!important}

/* Latest activity, members and moderation tools. */
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-activity{font-size:14px!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-excerpt{font-size:var(--vh-forum-type-control)!important}
body.vh-forum-latest #wpforo #wpforo-wrap .wpf-timeline-date{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-members-search .wpf-label{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-members #wpforo #wpforo-wrap :is(input[type="button"].wpf-button-secondary,input[type="submit"].wpf-member-search){font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-display-name a{font-size:15px!important}
body.vh-forum-members #wpforo #wpforo-wrap :is(.wpforo-member-joined,.wpforo-member-stat){font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-role-badge{font-size:var(--vh-forum-type-micro)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-forum-level b{font-size:var(--vh-forum-type-meta)!important}
body.vh-forum-members #wpforo #wpforo-wrap .wpforo-member-ug>.vh-forum-level small{font-size:var(--vh-forum-type-micro)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool li sup{font-size:var(--vh-forum-type-micro)!important}
body.is_wpforo_page-1 #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab{min-height:38px!important;font-size:var(--vh-forum-type-micro)!important}
body.vh-topic-view #wpforo #wpforo-wrap .wpf-topic-more-info .wpf-tmi-item{font-size:var(--vh-forum-type-micro)!important}

@media(max-width:700px){
  body.is_wpforo_page-1 #wpforo #wpforo-wrap #wpforo-menu li>a{font-size:var(--vh-forum-type-meta)!important}
  body.vh-forum-index .vh-community-home__intro-copy p{font-size:14px!important}
  body.vh-forum-index .vh-forum-directory__row{min-height:82px!important}
  body.vh-forum-index .vh-forum-directory__copy b{font-size:13px!important}
  body.vh-forum-index .vh-forum-directory__copy small{font-size:var(--vh-forum-type-micro)!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post-content{font-size:15px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action{min-height:40px!important;height:40px!important;padding:0 10px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .author-title>.vh-role-badge{font-size:11px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-author-handle,
  body.vh-topic-view #wpforo #wpforo-wrap :is(.author-joined,.author-posts){font-size:var(--vh-forum-type-micro)!important}
}
/* 1.25.53 — Members directory: one editorial roster, not a grid of profile cards. */
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head{
  position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 28px!important;padding:30px 32px 28px!important;
  overflow:hidden;border:1px solid var(--vh-forum-border)!important;border-left:4px solid var(--vh-forum-cyan)!important;border-radius:15px!important;
  background:color-mix(in srgb,var(--vh-forum-surface) 93%,var(--vh-forum-canvas))!important;color:var(--vh-forum-text)!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head:after{
  position:absolute;right:-84px;top:-118px;width:300px;height:250px;border-radius:50%;background:color-mix(in srgb,var(--vh-forum-cyan) 7%,transparent);content:"";filter:blur(30px);pointer-events:none
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__copy{position:relative;z-index:1;display:grid;gap:7px;max-width:780px}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__eyebrow{
  color:var(--vh-forum-cyan)!important;font:800 11px/1.2 Sora,Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head #wpforo-title{
  margin:0!important;padding:0!important;color:var(--vh-forum-text)!important;font:800 clamp(30px,3.2vw,46px)/1.08 Sora,Inter,sans-serif!important;letter-spacing:-.035em!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__description{
  max-width:680px;margin:0!important;color:var(--vh-forum-muted)!important;font-size:15px!important;line-height:1.55!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__summary{
  position:absolute;right:0;bottom:3px;color:var(--vh-forum-faint)!important;font:700 11px/1.3 Sora,Inter,sans-serif!important
}

body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search{
  position:relative;z-index:1;display:grid!important;gap:12px!important;width:100%!important;margin:0!important;padding:15px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--vh-forum-canvas) 70%,transparent)!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search form.vh-members-search-form{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important;margin:0!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-td,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-search,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-label-wrap,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-wrap{
  float:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-search{display:block!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-label-wrap{display:none!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search-field{
  width:100%!important;min-height:46px!important;margin:0!important;padding:0 16px 0 44px!important;border:1px solid var(--vh-forum-border)!important;border-radius:9px!important;
  background:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;font:600 13px/1 Inter,sans-serif!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-wrap:has(.wpf-member-search-field){position:relative!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-wrap:has(.wpf-member-search-field):before{
  position:absolute;z-index:1;left:16px;top:50%;color:var(--vh-forum-faint);content:"\f002";font:900 14px/1 "Font Awesome 5 Free";transform:translateY(-50%);pointer-events:none
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search-field::placeholder{color:var(--vh-forum-faint)!important;opacity:1!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search-field:focus{border-color:var(--vh-forum-border-accent)!important;outline:3px solid color-mix(in srgb,var(--vh-forum-cyan) 14%,transparent)!important;outline-offset:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:last-child,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-submit{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;margin:0!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .vh-members-search-reset[hidden]{display:none!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search :is(input[type="button"].wpf-button-secondary,input[type="submit"].wpf-member-search){
  width:auto!important;min-width:98px!important;min-height:46px!important;margin:0!important;padding:0 16px!important;border:1px solid var(--vh-forum-border-accent)!important;border-radius:9px!important;
  background:color-mix(in srgb,var(--vh-forum-cyan) 9%,var(--vh-forum-surface))!important;color:var(--vh-forum-cyan)!important;font:750 12px/1 Sora,Inter,sans-serif!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search input[type="button"].wpf-button-secondary{
  min-width:0!important;border-color:var(--vh-forum-border)!important;background:transparent!important;color:var(--vh-forum-muted)!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-controls{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-top:12px!important;border-top:1px solid var(--vh-forum-border)!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter-group{display:flex!important;align-items:center!important;gap:6px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter{
  min-height:36px!important;margin:0!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;
  color:var(--vh-forum-muted)!important;font:750 11px/1 Sora,Inter,sans-serif!important;cursor:pointer!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter:hover,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter:focus-visible{background:color-mix(in srgb,var(--vh-forum-cyan) 7%,transparent)!important;color:var(--vh-forum-text)!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter.is-active{
  border-color:var(--vh-forum-border-accent)!important;background:color-mix(in srgb,var(--vh-forum-cyan) 10%,transparent)!important;color:var(--vh-forum-cyan)!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-sort{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:var(--vh-forum-faint)!important;font-size:11px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-sort select{
  min-height:36px!important;margin:0!important;padding:0 34px 0 11px!important;border:1px solid var(--vh-forum-border)!important;border-radius:8px!important;
  background-color:var(--vh-forum-surface)!important;color:var(--vh-forum-text)!important;font:700 11px/1 Sora,Inter,sans-serif!important;box-shadow:none!important
}

body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-list-head,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row{
  display:grid!important;grid-template-columns:minmax(220px,1.45fr) 120px minmax(150px,.9fr) minmax(128px,.72fr) 88px 108px 24px!important;align-items:center!important;gap:18px!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-list-head{
  margin:0!important;padding:0 24px 11px!important;color:var(--vh-forum-faint)!important;font:800 10.5px/1.2 Sora,Inter,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members{
  display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--vh-forum-border)!important;border-radius:15px!important;
  background:color-mix(in srgb,var(--vh-forum-surface) 94%,var(--vh-forum-canvas))!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-member{
  display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;
  border:0!important;border-bottom:1px solid var(--vh-forum-border)!important;border-radius:0!important;background:transparent!important;color:var(--vh-forum-text)!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-member[hidden]{display:none!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-member:last-child{border-bottom:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-member:hover{background:color-mix(in srgb,var(--vh-forum-cyan) 4%,transparent)!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row{min-height:92px!important;padding:15px 24px!important;transition:background-color .16s ease!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__identity{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;color:var(--vh-forum-text)!important;text-decoration:none!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__avatar{position:relative;display:block!important;flex:0 0 58px!important;width:58px!important;height:58px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__avatar img{
  display:block!important;width:58px!important;height:58px!important;margin:0!important;border:2px solid color-mix(in srgb,var(--vh-forum-cyan) 42%,var(--vh-forum-border))!important;border-radius:14px!important;
  background:var(--vh-forum-surface-2)!important;object-fit:cover!important;box-shadow:0 7px 18px rgba(4,8,25,.22)!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__presence{
  position:absolute;right:-2px;bottom:-2px;display:block!important;width:13px!important;height:13px!important;border:2px solid var(--vh-forum-surface)!important;border-radius:50%!important;background:var(--vh-forum-faint)!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__presence.is-online{background:#4bd66a!important;box-shadow:0 0 0 3px color-mix(in srgb,#4bd66a 15%,transparent)!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__identity-copy{display:grid!important;gap:3px!important;min-width:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__identity-copy strong{overflow:hidden!important;color:var(--vh-forum-text)!important;font:800 14px/1.3 Sora,Inter,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__identity-copy small{overflow:hidden!important;color:var(--vh-forum-faint)!important;font:600 10px/1.3 Inter,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__role{min-width:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__role .vh-role-badge{
  display:inline-flex!important;width:auto!important;min-height:30px!important;margin:0!important;padding:3px 8px 3px 4px!important;border-radius:8px!important;font-size:10.5px!important;white-space:nowrap!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__role .vh-role-badge i{width:24px!important;height:24px!important;flex:0 0 24px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__level{display:grid!important;gap:7px!important;min-width:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__level .vh-forum-level{display:grid!important;gap:2px!important;padding:0!important;border:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__level .vh-forum-level b{color:var(--vh-forum-text)!important;font:800 11px/1.25 Sora,Inter,sans-serif!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__level .vh-forum-level small{color:var(--vh-forum-pink)!important;font:700 10.5px/1.25 Inter,sans-serif!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__meter{display:block!important;width:100%!important;max-width:126px!important;height:4px!important;overflow:hidden!important;border-radius:99px!important;background:color-mix(in srgb,var(--vh-forum-faint) 18%,transparent)!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__meter>i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--vh-forum-pink),var(--vh-forum-cyan))!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__showcase{display:flex!important;align-items:center!important;min-width:0!important;height:42px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-directory-collectible{position:relative;display:block!important;flex:0 0 39px!important;width:39px!important;height:39px!important;margin-left:-5px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-directory-collectible:first-child{margin-left:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-directory-collectible>i{display:block!important;width:39px!important;height:39px!important;background-repeat:no-repeat!important;filter:drop-shadow(0 5px 7px rgba(4,7,22,.24))!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-directory-collectible.vh-forum-achievement>i{background-image:url('achievement-atlas-v190.webp')!important;background-size:300% 300%!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-directory-collectible.vh-forum-medal>i{background-image:url('legacy-medal-atlas-v200.webp')!important;background-size:300% 300%!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__empty{color:var(--vh-forum-faint)!important;font:650 10.5px/1.3 Inter,sans-serif!important;white-space:nowrap!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap :is(.vh-member-row__activity,.vh-member-row__joined){display:grid!important;gap:3px!important;min-width:0!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap :is(.vh-member-row__activity,.vh-member-row__joined) strong{overflow:hidden!important;color:var(--vh-forum-text)!important;font:750 10px/1.3 Sora,Inter,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap :is(.vh-member-row__activity,.vh-member-row__joined) small{color:var(--vh-forum-faint)!important;font:600 10.5px/1.3 Inter,sans-serif!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__open{display:grid!important;width:24px!important;height:34px!important;place-items:center!important;border-radius:7px!important;color:var(--vh-forum-faint)!important;text-decoration:none!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__open:hover{background:color-mix(in srgb,var(--vh-forum-cyan) 9%,transparent)!important;color:var(--vh-forum-cyan)!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-group-label{padding:11px 24px!important;border-bottom:1px solid var(--vh-forum-border)!important;background:color-mix(in srgb,var(--vh-forum-canvas) 45%,transparent)!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-group-label span{color:var(--vh-forum-cyan)!important;font:800 10.5px/1.2 Sora,Inter,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-empty{display:grid!important;place-items:center!important;gap:7px!important;padding:42px 24px!important;text-align:center!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-empty i{color:var(--vh-forum-cyan)!important;font-size:22px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-empty strong{color:var(--vh-forum-text)!important;font:800 13px/1.3 Sora,Inter,sans-serif!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-empty small{color:var(--vh-forum-faint)!important;font-size:10px!important}

html[data-theme="light"] body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head,
html[data-theme="light"] body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members{
  background:color-mix(in srgb,var(--vh-forum-surface) 96%,#dce6f5)!important;box-shadow:0 12px 34px rgba(31,46,82,.06)!important
}
html[data-theme="light"] body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search{background:color-mix(in srgb,var(--vh-forum-surface-2) 54%,transparent)!important}

@media(max-width:1080px){
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-list-head,
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row{grid-template-columns:minmax(210px,1.35fr) 106px minmax(135px,.8fr) 116px 82px 24px!important;gap:14px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap :is(.vh-members-list-head,.vh-member-row)>:nth-child(6){display:none!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap :is(.vh-members-list-head,.vh-member-row)>:nth-child(7){grid-column:6!important}
}
@media(max-width:820px){
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head{padding:24px 22px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search form.vh-members-search-form{grid-template-columns:1fr!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-tr:last-child{width:100%!important;justify-content:flex-end!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-list-head{display:none!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row{
    grid-template-columns:minmax(220px,1.4fr) 110px minmax(130px,.8fr) 100px 24px!important;gap:14px!important;padding:15px 18px!important
  }
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__showcase{display:none!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__activity{grid-column:4!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__open{grid-column:5!important}
}
@media(max-width:640px){
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head{gap:18px!important;margin-bottom:20px!important;padding:21px 16px 17px!important;border-radius:13px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head #wpforo-title{font-size:29px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__description{font-size:13px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__summary{position:static!important;margin-top:2px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search{padding:11px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-field-type-submit{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search :is(input[type="button"].wpf-button-secondary,input[type="submit"].wpf-member-search){width:100%!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-controls{align-items:stretch!important;flex-direction:column!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter-group{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-filter{min-width:0!important;padding:0 7px!important;font-size:10.5px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-sort{justify-content:space-between!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-sort select{flex:1 1 auto!important;max-width:190px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members{border-radius:13px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row{
    grid-template-columns:minmax(0,1fr) 24px!important;gap:13px 8px!important;min-height:0!important;padding:16px!important
  }
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__identity{grid-column:1!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__open{grid-column:2!important;grid-row:1!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__role{grid-column:1!important;grid-row:2!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__level{grid-column:1!important;grid-row:3!important;grid-template-columns:auto minmax(90px,1fr)!important;align-items:center!important;gap:12px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__meter{max-width:none!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__activity{grid-column:1!important;grid-row:4!important;display:flex!important;gap:6px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__activity small:before{content:"· ";color:var(--vh-forum-faint)!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__joined,
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-member-row__showcase{display:none!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-group-label{padding:10px 16px!important}
}

/* 1.25.57 — Members and Latest inherit the open Community hero language. */
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-latest-head{
  overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head{
  grid-template-columns:66px minmax(0,1fr)!important;gap:0 22px!important;margin:24px 0 30px!important;padding:0 0 30px!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head:after{display:none!important;content:none!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__mark,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__mark{
  display:grid!important;width:66px!important;height:66px!important;place-items:center!important;
  border:1px solid var(--vh-forum-border-accent)!important;border-radius:16px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--vh-forum-pink) 18%,var(--vh-forum-surface-2)),color-mix(in srgb,var(--vh-forum-cyan) 12%,var(--vh-forum-surface)))!important;
  color:var(--vh-forum-cyan)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 34px rgba(4,7,22,.24)!important;font-size:24px!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__mark{grid-column:1!important;grid-row:1!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__copy{grid-column:2!important;grid-row:1!important;align-self:center!important;gap:6px!important;max-width:780px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head #wpforo-title,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head #wpforo-title{
  font:800 clamp(28px,3vw,40px)/1.04 Sora,Inter,sans-serif!important;letter-spacing:-.045em!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__eyebrow,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__eyebrow{
  margin:0 0 1px!important;font-size:10.5px!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__description,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__description{
  margin:8px 0 0!important;font-size:14px!important;line-height:1.55!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__summary{right:0!important;bottom:1px!important}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search{
  grid-column:1/-1!important;grid-row:2!important;gap:12px!important;margin:24px 0 0!important;padding:14px 0!important;
  border:0!important;border-top:1px solid var(--vh-forum-border)!important;border-bottom:1px solid var(--vh-forum-border)!important;border-radius:0!important;
  background:transparent!important
}
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search-field,
body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-sort select{
  background:var(--vh-home-panel,var(--vh-forum-surface))!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-latest-head{margin:24px 0 18px!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-top{
  display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;
  gap:0 22px!important;margin:0!important;padding:0 0 24px!important
}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__mark{grid-column:1!important;grid-row:1/4!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__eyebrow,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head #wpforo-title,
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__description{grid-column:2!important}
body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-bottom{
  padding:14px 0!important;border:0!important;border-top:1px solid var(--vh-forum-border)!important;border-bottom:1px solid var(--vh-forum-border)!important;background:transparent!important
}

html[data-theme="light"] body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head,
html[data-theme="light"] body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-latest-head{background:transparent!important;box-shadow:none!important}
html[data-theme="light"] body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search{background:transparent!important}

@media(max-width:820px){
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head{padding:0 0 26px!important}
}
@media(max-width:620px){
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head,
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-top{
    grid-template-columns:52px minmax(0,1fr)!important;gap:0 14px!important
  }
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head{margin-top:18px!important;padding:0 0 22px!important;border-radius:0!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__mark,
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__mark{width:52px!important;height:52px!important;border-radius:13px!important;font-size:19px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head #wpforo-title,
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head #wpforo-title{font-size:27px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .vh-members-head__description,
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head__description{font-size:12px!important}
  body.vh-forum-members.vh-members-ready #wpforo #wpforo-wrap .wpforo-members-search{margin-top:18px!important;padding:12px 0!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .wpf-head-bar.vh-latest-head{margin-top:18px!important;border-radius:0!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-top{padding:0 0 18px!important}
  body.vh-forum-latest.vh-latest-ready #wpforo #wpforo-wrap .vh-latest-head .wpf-head-bottom{padding:12px 0!important}
}

/* 1.25.58 — instant forum shell, unified Reply/Edit composer and consistent post actions. */
body.vh-topic-view.vh-forum-enhanced #wpforo #wpforo-wrap .wpf-form-wrapper.wpf-topic-create:not(.vh-reply-composer){
  visibility:hidden!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer:not(.vh-composer-ready){
  position:relative!important;min-height:330px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer:not(.vh-composer-ready) form.wpforoeditor{
  max-height:250px!important;overflow:hidden!important;visibility:hidden!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer:not(.vh-composer-ready):after{
  content:"Preparing editor…";position:absolute;z-index:3;right:20px;bottom:20px;left:20px;
  display:flex!important;min-height:210px;align-items:center;justify-content:center;
  border:1px solid var(--vh-forum-border)!important;border-radius:12px!important;
  background:linear-gradient(110deg,var(--vh-forum-canvas) 25%,color-mix(in srgb,var(--vh-forum-surface-2) 78%,var(--vh-forum-canvas)) 42%,var(--vh-forum-canvas) 58%)!important;
  background-size:240% 100%!important;color:var(--vh-forum-muted)!important;
  font:700 var(--vh-forum-type-meta)/1.2 Sora,Inter,sans-serif!important;
  animation:vh-composer-shell 1.2s linear infinite!important
}
@keyframes vh-composer-shell{to{background-position:-240% 0}}
@media(prefers-reduced-motion:reduce){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer:not(.vh-composer-ready):after{animation:none!important}
}

body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action,
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action :is(.wpf-button-text,.wpf-action-txt),
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom :is(.wpforo-unapprove,.wpforo-approve,.wpforo-edit,.wpforo-delete)>span{
  font-family:Sora,Inter,sans-serif!important;font-size:var(--vh-forum-type-meta)!important;font-weight:700!important;line-height:1!important
}
body.vh-topic-view #wpforo #wpforo-wrap .wpforo-post>.bottom .wpf-action :is(.wpf-button-text,.wpf-action-txt){
  display:inline!important;width:auto!important;height:auto!important;min-height:0!important;color:inherit!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-post-reaction-total{
  font-family:Sora,Inter,sans-serif!important;font-size:var(--vh-forum-type-meta)!important;font-weight:700!important;line-height:1!important
}

body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.mce-colorbutton.vh-toolbar-essential{
  display:inline-flex!important;width:78px!important;min-width:78px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button:first-child{
  display:inline-flex!important;width:56px!important;min-width:56px!important;align-items:center!important;gap:6px!important;padding:0 7px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button.mce-open{
  width:22px!important;min-width:22px!important;padding:0!important
}

body.vh-topic-view #wpforo #wpforo-wrap .wpf-form-wrapper.vh-edit-composer{
  margin-top:18px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer>form.wpforoeditor{
  box-sizing:border-box!important;padding:0 20px 18px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .vh-edit-title-field{
  position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:0!important;
  overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .vh-edit-title-field .wpf-field-label{
  margin:0 0 7px!important;color:var(--vh-forum-muted)!important;font:700 var(--vh-forum-type-meta)/1.2 Sora,Inter,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .vh-edit-title-field input[type="text"],
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer input.wpf-tags{
  box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:0 14px!important;
  border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:var(--vh-forum-canvas)!important;color:var(--vh-forum-text)!important;
  box-shadow:none!important;font:600 var(--vh-forum-type-control)/1.3 Inter,system-ui,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .wpf-field-name-body{
  position:relative!important;margin:0!important;padding:0!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .wpf-buttons-wrap{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .vh-edit-cancel{
  min-height:44px!important;padding:0 18px!important;border:1px solid var(--vh-forum-border)!important;border-radius:10px!important;
  background:transparent!important;color:var(--vh-forum-muted)!important;box-shadow:none!important;
  font:750 var(--vh-forum-type-control)/1 Sora,Inter,sans-serif!important
}
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .vh-edit-cancel:hover,
body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer .vh-edit-cancel:focus-visible{
  border-color:var(--vh-forum-border-accent)!important;color:var(--vh-forum-text)!important
}

@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-edit-composer>form.wpforoeditor{padding:0 14px 14px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.mce-colorbutton.vh-toolbar-essential{width:70px!important;min-width:70px!important}
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button:first-child{width:48px!important;min-width:48px!important;padding:0 5px!important}
}

/* Editorial source inside a linked discussion: compact, useful and visibly first-party. */
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;margin:28px 0 8px;padding:18px;overflow:hidden;border:1px solid var(--vh-forum-border-accent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--vh-forum-surface-2) 82%,transparent),color-mix(in srgb,var(--vh-forum-canvas) 92%,transparent));box-shadow:0 16px 38px rgba(4,7,22,.18)}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--vh-forum-cyan),var(--vh-forum-pink),var(--vh-forum-gold));content:""}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__media{display:block;min-height:112px;overflow:hidden;border:0!important;border-radius:9px;background:var(--vh-forum-canvas)}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__media img{display:block;width:100%;height:100%;min-height:112px;object-fit:cover;transition:transform .25s ease}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__media:hover img{transform:scale(1.025)}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__copy{display:flex;min-width:0;flex-direction:column;justify-content:center}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__copy>span{color:var(--vh-forum-cyan);font:850 10px/1 Sora,Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source h3{margin:8px 0 0!important;font:800 clamp(17px,2.2vw,22px)/1.18 Sora,Inter,sans-serif!important;letter-spacing:-.025em}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source h3 a{color:var(--vh-forum-text)!important}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source p{display:-webkit-box;margin:8px 0 0!important;overflow:hidden;color:var(--vh-forum-muted)!important;font-size:13px!important;line-height:1.48!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__copy>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:11px;border-top:1px solid var(--vh-forum-border)}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source time{color:var(--vh-forum-faint);font-size:11px}
body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__copy>div>a{font:800 11px/1 Sora,Inter,sans-serif!important}
html[data-theme="light"] body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source{background:linear-gradient(135deg,color-mix(in srgb,var(--vh-forum-surface) 96%,white),color-mix(in srgb,var(--vh-forum-surface-2) 72%,white));box-shadow:0 14px 34px rgba(34,48,82,.09)}
@media(max-width:640px){body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source{grid-template-columns:1fr;gap:14px;margin-top:22px;padding:15px}body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__media{aspect-ratio:16/7;min-height:0}body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__media img{min-height:0}body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__copy>div{align-items:flex-start;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){body.vh-topic-view #wpforo #wpforo-wrap .vh-forum-article-source__media img{transition:none}}

/* Phone editor width guard: placed last to outrank legacy color-control sizing. */
@media(max-width:700px){
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-btn.mce-colorbutton.vh-toolbar-essential{
    flex:0 0 44px!important;width:44px!important;min-width:44px!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button:first-child{
    width:28px!important;min-width:28px!important;padding:0!important
  }
  body.vh-topic-view #wpforo #wpforo-wrap .vh-reply-composer .mce-colorbutton.vh-toolbar-labeled>button.mce-open{
    width:16px!important;min-width:16px!important
  }
}

/* vh readability floor 2026-10-06: micro labels raised from 7-9px to 10-10.5px */
