/** Equorum skin for wpForo's 2026 theme. */
#wpforo{width:100%;max-width:none}
#wpforo #wpforo-wrap{
 --eqf-bg:#f2f0e8;--eqf-surface:#fbfcfa;--eqf-alt:#e7efec;
 --eqf-harbor:#243b4a;--eqf-harbor-deep:#1b303c;--eqf-glass:#4f807d;
 --eqf-glass-deep:#356a70;--eqf-foam:#b8d1ca;--eqf-brass:#a9874f;
 --eqf-brass-light:#c6aa77;--eqf-ink:#283335;--eqf-muted:#687576;
 --eqf-border:#ccd9d5;--eqf-danger:#a94e52;--eqf-radius:1rem;
 --eqf-shadow:0 .65rem 1.8rem rgba(36,59,74,.08);
 box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;color:var(--eqf-ink);
 background:transparent;font-family:var(--wp--preset--font-family--sans);font-size:15px;line-height:1.55
}
#wpforo #wpforo-wrap *,#wpforo #wpforo-wrap *::before,#wpforo #wpforo-wrap *::after{box-sizing:border-box}
#wpforo #wpforo-wrap a{color:var(--eqf-glass-deep);text-decoration-thickness:1px;text-underline-offset:.16em}
#wpforo #wpforo-wrap a:hover{color:var(--eqf-harbor)}

/* Forum navigation */
#wpforo #wpforo-wrap #wpforo-menu{min-height:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.35rem clamp(.75rem,2vw,1.35rem);color:#fff;background:var(--eqf-harbor)!important;border:0;border-bottom:3px solid var(--eqf-brass);border-radius:var(--eqf-radius);box-shadow:var(--eqf-shadow)}
#wpforo #wpforo-wrap #wpforo-menu .wpf-left{display:flex!important;align-items:center}
#wpforo #wpforo-wrap #wpforo-menu a,#wpforo #wpforo-wrap #wpforo-menu i{color:rgba(255,255,255,.9)!important}
#wpforo #wpforo-wrap #wpforo-menu li{border:0!important}
#wpforo #wpforo-wrap #wpforo-menu li:hover,#wpforo #wpforo-wrap #wpforo-menu li.current-menu-item{background:rgba(255,255,255,.1)!important}
#wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu{color:#fff;padding:.65rem}
#wpforo #wpforo-wrap .wpf-search-field{min-height:2.35rem;padding:.5rem .75rem .5rem 2rem!important;color:var(--eqf-ink)!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important}

/* Breadcrumbs and titles */
#wpforo #wpforo-wrap .wpforo-subtop{margin:0 0 1rem}
#wpforo #wpforo-wrap .wpf-breadcrumb,#wpforo #wpforo-wrap .wpf-breadcrumb div{color:var(--eqf-muted)!important;background:transparent!important;border:0!important}
#wpforo #wpforo-wrap .wpf-breadcrumb a{color:var(--eqf-glass-deep)!important}
#wpforo #wpforo-wrap #wpforo-title,#wpforo #wpforo-wrap #wpforo-recent-title,#wpforo #wpforo-wrap #wpforo-search-title{margin:0 0 1.25rem;color:var(--eqf-harbor)!important;font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1.2}

/* Categories, forums and topics */
#wpforo #wpforo-wrap .wpforo-section{margin:0 0 1.4rem;overflow:hidden;background:var(--eqf-surface)!important;border:1px solid var(--eqf-border)!important;border-radius:var(--eqf-radius)!important;box-shadow:var(--eqf-shadow)}
#wpforo #wpforo-wrap .wpforo-category,#wpforo #wpforo-wrap .wpf-head-bar,#wpforo #wpforo-wrap .wpforo-post-head{margin:0!important;padding:.9rem 1.15rem!important;color:#fff!important;background:linear-gradient(110deg,var(--eqf-harbor-deep),var(--eqf-harbor))!important;border:0!important;border-left:4px solid var(--eqf-brass)!important;border-radius:0!important}
#wpforo #wpforo-wrap .wpforo-category *,#wpforo #wpforo-wrap .wpf-head-bar *,#wpforo #wpforo-wrap .wpforo-post-head *{color:#fff!important}
#wpforo #wpforo-wrap .wpforo-category .cat-name{font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.05rem,2vw,1.3rem)!important;font-weight:400!important;letter-spacing:.015em}
#wpforo #wpforo-wrap .forum-wrap,#wpforo #wpforo-wrap .topic-wrap,#wpforo #wpforo-wrap .post-wrap{margin:0!important;background:var(--eqf-surface)!important;border:0!important;border-bottom:1px solid var(--eqf-border)!important}
#wpforo #wpforo-wrap .forum-wrap:last-child,#wpforo #wpforo-wrap .topic-wrap:last-child,#wpforo #wpforo-wrap .post-wrap:last-child{border-bottom:0!important}
#wpforo #wpforo-wrap .wpforo-forum,#wpforo #wpforo-wrap .wpforo-topic{padding:1rem!important}
#wpforo #wpforo-wrap .forum-wrap:hover,#wpforo #wpforo-wrap .topic-wrap:hover{background:#f5f9f7!important}
#wpforo #wpforo-wrap .wpforo-forum-title,#wpforo #wpforo-wrap .wpforo-topic-title{color:var(--eqf-harbor)!important}
#wpforo #wpforo-wrap .wpforo-forum-title a,#wpforo #wpforo-wrap .wpforo-topic-title a{color:var(--eqf-harbor)!important;font-weight:700!important}
#wpforo #wpforo-wrap .wpforo-forum-description,#wpforo #wpforo-wrap .wpforo-topic-start-info,#wpforo #wpforo-wrap .wpforo-date,#wpforo #wpforo-wrap .wpforo-date-ago{color:var(--eqf-muted)!important}
#wpforo #wpforo-wrap .wpforo-forum-icon>div,#wpforo #wpforo-wrap .wpforo-topic-icon>div{border-color:var(--eqf-glass)!important;background:var(--eqf-alt)}
#wpforo #wpforo-wrap .wpforo-forum-icon i,#wpforo #wpforo-wrap .wpforo-topic-icon i{color:var(--eqf-glass-deep)!important}
#wpforo #wpforo-wrap .wpf-unread .wpforo-forum-title a,#wpforo #wpforo-wrap .wpf-unread .wpforo-topic-title a{color:var(--eqf-glass-deep)!important}

/* Controls, pagination and badges */
#wpforo #wpforo-wrap .wpf-button,#wpforo #wpforo-wrap button,#wpforo #wpforo-wrap input[type=button],#wpforo #wpforo-wrap input[type=submit],#wpforo #wpforo-wrap .wpforo-add-topic>span,#wpforo #wpforo-wrap .wpforo-add-topic>a{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem!important;color:#fff!important;background:var(--eqf-glass-deep)!important;border:1px solid var(--eqf-glass-deep)!important;border-radius:999px!important;box-shadow:none!important;font-weight:700;line-height:1.2}
#wpforo #wpforo-wrap .wpf-button:hover,#wpforo #wpforo-wrap button:hover,#wpforo #wpforo-wrap input[type=submit]:hover{background:var(--eqf-harbor)!important;border-color:var(--eqf-harbor)!important;transform:translateY(-1px)}
#wpforo #wpforo-wrap .wpf-pagination a,#wpforo #wpforo-wrap .wpf-pagination span{min-width:2.15rem;min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;color:var(--eqf-harbor)!important;background:var(--eqf-surface)!important;border:1px solid var(--eqf-border)!important;border-radius:999px!important}
#wpforo #wpforo-wrap .wpf-pagination .current{color:#fff!important;background:var(--eqf-glass-deep)!important;border-color:var(--eqf-glass-deep)!important}
#wpforo #wpforo-wrap .wpf-badge,#wpforo #wpforo-wrap .wpforo-topic-badges span{border-radius:999px!important}

/* Posts */
#wpforo #wpforo-wrap .post-wrap{margin-bottom:1rem!important;overflow:hidden;border:1px solid var(--eqf-border)!important;border-radius:var(--eqf-radius)!important;box-shadow:var(--eqf-shadow)}
#wpforo #wpforo-wrap .wpforo-post{color:var(--eqf-ink)!important;background:var(--eqf-surface)!important}
#wpforo #wpforo-wrap .wpforo-post .wpf-left{background:var(--eqf-alt)!important;border:0!important}
#wpforo #wpforo-wrap .wpforo-post .wpf-right{background:var(--eqf-surface)!important}
#wpforo #wpforo-wrap .wpforo-post-content{color:var(--eqf-ink)!important;font-size:1rem;line-height:1.7}
#wpforo #wpforo-wrap .wpforo-post-content blockquote{margin:1rem 0;padding:1rem 1.15rem;color:var(--eqf-ink);background:var(--eqf-alt)!important;border:0!important;border-left:4px solid var(--eqf-brass)!important;border-radius:.6rem}
#wpforo #wpforo-wrap .author-name a{color:var(--eqf-harbor)!important}
#wpforo #wpforo-wrap .author-title,#wpforo #wpforo-wrap .author-joined,#wpforo #wpforo-wrap .author-posts{color:var(--eqf-muted)!important}
#wpforo #wpforo-wrap img.avatar{border-color:var(--eqf-foam)!important}

/* Forms and dialogs */
#wpforo #wpforo-wrap input[type=text],#wpforo #wpforo-wrap input[type=email],#wpforo #wpforo-wrap input[type=password],#wpforo #wpforo-wrap input[type=search],#wpforo #wpforo-wrap input[type=url],#wpforo #wpforo-wrap input[type=number],#wpforo #wpforo-wrap select,#wpforo #wpforo-wrap textarea{max-width:100%;color:var(--eqf-ink)!important;background:#fff!important;border:1px solid var(--eqf-border)!important;border-radius:.65rem!important;box-shadow:none!important}
#wpforo #wpforo-wrap input:focus,#wpforo #wpforo-wrap select:focus,#wpforo #wpforo-wrap textarea:focus{outline:2px solid color-mix(in srgb,var(--eqf-glass) 40%,transparent)!important;outline-offset:1px;border-color:var(--eqf-glass)!important}
#wpforo #wpforo-wrap .wpf-field,#wpforo #wpforo-wrap .wpf-form-wrapper,#wpforo #wpforo-wrap .wpf-add-topic-wrap,#wpforo #wpforo-wrap .wpf-acp-content{color:var(--eqf-ink)!important;background:var(--eqf-surface)!important;border-color:var(--eqf-border)!important}
#wpforo-dialog-wrap,#wpforo-dialog-body{border-radius:var(--eqf-radius)!important}
#wpforo-dialog-header{color:#fff!important;background:var(--eqf-harbor)!important}

/* Profiles and stats */
#wpforo #wpforo-wrap .wpf-profile-head,#wpforo #wpforo-wrap .wpf-profile-section,#wpforo #wpforo-wrap .wpf-member,#wpforo #wpforo-wrap #wpforo-stat-body{background:var(--eqf-surface)!important;border-color:var(--eqf-border)!important;border-radius:var(--eqf-radius)!important}
#wpforo #wpforo-wrap #wpforo-stat-header,#wpforo #wpforo-wrap .wpf-acp-header{color:#fff!important;background:var(--eqf-harbor)!important;border-left-color:var(--eqf-brass)!important}

/* Messages and 2026 AI panels */
#wpforo #wpforo-wrap #wpforo-notifications-bar,#wpforo #wpforo-wrap .wpf-success{background:#e4f0e8!important;border-color:#89aa95!important}
#wpforo #wpforo-wrap .wpf-warning{background:#f8f0df!important;border-color:var(--eqf-brass-light)!important}
#wpforo #wpforo-wrap .wpf-error,#wpforo #wpforo-wrap .wpf-p-error{background:#f7e7e7!important;border-color:var(--eqf-danger)!important}
#wpforo #wpforo-wrap .wpf-ai-helper-inner,#wpforo #wpforo-wrap .wpf-ai-summary-inner,#wpforo #wpforo-wrap .wpf-ai-result-card,#wpforo #wpforo-wrap .wpf-ai-suggestions-section{color:var(--eqf-ink)!important;background:var(--eqf-surface)!important;border-color:var(--eqf-border)!important}
#wpforo #wpforo-wrap .wpf-ai-helper-toggle,#wpforo #wpforo-wrap .wpf-ai-tab-active{color:var(--eqf-harbor)!important;background:var(--eqf-alt)!important}
#wpforo #wpforo-wrap .wpf-ai-quick-answer{border-left-color:var(--eqf-brass)!important}
#wpforo #wpforo-wrap #wpforo-poweredby{opacity:.58;font-size:.75rem}

@media(max-width:900px){
 #wpforo #wpforo-wrap{font-size:14px}
 #wpforo #wpforo-wrap #wpforo-menu{border-radius:.75rem}
 #wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-stat-combined,#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts,#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-views,#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost,#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat{display:none!important}
 #wpforo #wpforo-wrap .wpforo-forum-info,#wpforo #wpforo-wrap .wpforo-topic-info{width:auto!important;flex:1 1 auto!important}
}
@media(max-width:620px){
 .equorum-forum-page{padding-inline:.65rem}
 #wpforo #wpforo-wrap #wpforo-menu{margin-inline:0}
 #wpforo #wpforo-wrap .wpforo-forum,#wpforo #wpforo-wrap .wpforo-topic{padding:.8rem .65rem!important}
 #wpforo #wpforo-wrap .wpforo-forum-icon,#wpforo #wpforo-wrap .wpforo-topic-icon,#wpforo #wpforo-wrap .wpforo-topic-avatar{min-width:44px!important;width:44px!important}
 #wpforo #wpforo-wrap .wpforo-forum-icon>div,#wpforo #wpforo-wrap .wpforo-topic-icon>div{width:36px!important;height:36px!important}
 #wpforo #wpforo-wrap .wpforo-post{display:block!important}
 #wpforo #wpforo-wrap .wpforo-post .wpf-left{width:100%!important;display:flex!important;align-items:center;gap:.75rem;padding:.8rem!important;text-align:left!important}
 #wpforo #wpforo-wrap .wpforo-post .wpf-left .author-avatar{width:52px!important;margin:0!important}
 #wpforo #wpforo-wrap .wpforo-post .wpf-left .avatar{width:52px!important;height:52px!important}
 #wpforo #wpforo-wrap .wpforo-post .wpf-left .author-data{text-align:left!important}
 #wpforo #wpforo-wrap .wpforo-post .wpf-right{margin-left:0!important}
 #wpforo #wpforo-wrap .wpforo-post-content{padding-inline:.9rem!important}
}
@media(prefers-reduced-motion:reduce){#wpforo #wpforo-wrap *,#wpforo #wpforo-wrap *::before,#wpforo #wpforo-wrap *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
