/* #NEDLUHŮM V5.8.5 — full-width minimalist wpForo integration */
body.nedv585-discussion-page{background:#fff}
body.nedv585-discussion-page .nedv4-main{background:#fff}
.nedv585-discussion{padding:clamp(58px,6vw,92px) 0 clamp(72px,7vw,116px);background:#fff;min-height:70svh}
.nedv585-discussion-shell{width:min(1580px,calc(100% - clamp(32px,5vw,88px)))}
.nedv585-discussion-head{margin-bottom:clamp(34px,4vw,58px)}
.nedv585-discussion-head-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.58fr);gap:clamp(34px,6vw,100px);align-items:end}
.nedv585-discussion-head h1{font-size:clamp(58px,6.6vw,108px);line-height:.9;letter-spacing:-.065em;margin:6px 0 18px;font-weight:900;color:var(--ink)}
.nedv585-discussion-lead{font-size:clamp(18px,1.45vw,24px);line-height:1.52;color:var(--ned-muted);max-width:760px;margin:0}
.nedv585-discussion-note{border-left:3px solid var(--red);padding:4px 0 4px 22px;display:grid;gap:7px;align-self:end}
.nedv585-discussion-note strong{font-size:14px;letter-spacing:.02em;color:var(--ink)}
.nedv585-discussion-note span{font-size:13px;line-height:1.55;color:var(--muted);max-width:470px}
.nedv585-forum-wrap{width:100%;min-width:0}
.nedv585-forum-wrap>.wpforo-content,.nedv585-forum-wrap>#wpforo,.nedv585-forum-wrap #wpforo,.nedv585-forum-wrap #wpforo-wrap{width:100%!important;max-width:none!important}

/* Global wpForo canvas: keep the plugin functional, remove the "foreign app" feeling. */
body.nedv585-discussion-page #wpforo,
body.nedv585-discussion-page #wpforo #wpforo-wrap{font-family:inherit!important;color:var(--ink)!important;background:transparent!important;box-shadow:none!important;border:0!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap{font-size:14px!important}
body.nedv585-discussion-page #wpforo #wpforo-title{display:none!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap a{color:var(--ink)!important;text-decoration:none!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap a:hover{color:var(--red)!important}

/* Top forum navigation */
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;margin:0 0 20px!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu #wpf-menu,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .wpf-menu{background:#fff!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li{background:transparent!important;border:0!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li a{color:var(--ned-muted)!important;font-weight:750!important;font-size:13px!important;padding:15px 18px!important;letter-spacing:-.01em!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li:hover,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .current-menu-item,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .current_page_item,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .current-menu-ancestor,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .current-menu-parent{background:#f7f7f5!important;box-shadow:inset 0 -2px 0 var(--red)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li:hover>a,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active>a,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .current-menu-item>a{color:var(--ink)!important}

/* Breadcrumb + utility line */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-breadcrumb{background:transparent!important;border:0!important;padding:8px 0 20px!important;color:var(--ned-muted)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-breadcrumb a{color:var(--ned-muted)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-breadcrumb a.active{color:var(--red)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-rss,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-rss,
body.nedv585-discussion-page #wpforo #wpforo-wrap a[title*="RSS" i]{display:none!important}

/* Category / forum / topic panels */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-category{background:#f6f5f2!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px 16px 0 0!important;box-shadow:none!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-category *{color:var(--ink)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-category a:hover{color:var(--red)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-forum,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-forum-title{font-size:18px!important;font-weight:820!important;letter-spacing:-.02em!important;color:var(--ink)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-forum-description{font-size:13px!important;line-height:1.55!important;color:var(--ned-muted)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-title a{font-size:16px!important;font-weight:780!important;color:var(--ink)!important;letter-spacing:-.015em!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-head,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-head{background:#f7f7f5!important;color:var(--ned-muted)!important;border-color:var(--line)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-head *,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-head *{color:var(--ned-muted)!important}

/* Buttons and actions use brand red, not plugin blue. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-button,
body.nedv585-discussion-page #wpforo #wpforo-wrap button[type="submit"],
body.nedv585-discussion-page #wpforo #wpforo-wrap input[type="submit"]{background:var(--red)!important;border:1px solid var(--red)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;font-weight:800!important;transition:.18s ease!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-button:hover,
body.nedv585-discussion-page #wpforo #wpforo-wrap button[type="submit"]:hover,
body.nedv585-discussion-page #wpforo #wpforo-wrap input[type="submit"]:hover{background:var(--red2)!important;border-color:var(--red2)!important;color:#fff!important;transform:translateY(-1px)}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-action{color:var(--ned-muted)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-action:hover{color:var(--red)!important}

/* Forms, search and profile surfaces */
body.nedv585-discussion-page #wpforo #wpforo-wrap input[type="text"],
body.nedv585-discussion-page #wpforo #wpforo-wrap input[type="email"],
body.nedv585-discussion-page #wpforo #wpforo-wrap input[type="password"],
body.nedv585-discussion-page #wpforo #wpforo-wrap input[type="search"],
body.nedv585-discussion-page #wpforo #wpforo-wrap select,
body.nedv585-discussion-page #wpforo #wpforo-wrap textarea{border:1px solid var(--ned-on-dark)!important;border-radius:9px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important;font-family:inherit!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap input:focus,
body.nedv585-discussion-page #wpforo #wpforo-wrap select:focus,
body.nedv585-discussion-page #wpforo #wpforo-wrap textarea:focus{border-color:var(--ned-muted)!important;outline:2px solid rgba(242,21,43,.08)!important;outline-offset:0!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-profile-menu{background:var(--ned-black)!important;border-radius:14px!important;overflow:hidden!important}

/* Admin-only forum panel should not dominate the branded page. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-admin-panel,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-admin-bar{opacity:.78;border-color:var(--line)!important;box-shadow:none!important}

@media(max-width:980px){
  .nedv585-discussion-head-grid{grid-template-columns:1fr;gap:24px}
  .nedv585-discussion-note{max-width:760px}
  body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu li a{padding:13px 12px!important;font-size:12px!important}
}
@media(max-width:760px){
  .nedv585-discussion{padding:42px 0 70px}
  .nedv585-discussion-shell{width:calc(100% - 28px)}
  .nedv585-discussion-head{margin-bottom:28px}
  .nedv585-discussion-head h1{font-size:clamp(52px,15vw,72px)}
  .nedv585-discussion-lead{font-size:17px}
  .nedv585-discussion-note{padding-left:16px}
  body.nedv585-discussion-page #wpforo #wpforo-wrap{font-size:13px!important}
  body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu{border-radius:11px!important;overflow:visible!important}
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-forum-title{font-size:16px!important}
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-title a{font-size:15px!important}
}
