/* #NEDLUHŮM V5.8.7 — živost homepage + čistší wpForo */

/* Homepage: hlavní téma je vybíráno podle aktivity, ne pouze data vložení. */
.nedv587-discussion-no-replies{display:block;max-width:210px}
.nedv587-discussion-no-replies strong{font-size:clamp(18px,1.45vw,23px);line-height:1.12;letter-spacing:-.025em;color:var(--ink)}
.nedv586-discussion-more>a{border-radius:8px;transition:background .18s ease,padding .18s ease}
.nedv586-discussion-more>a:hover{background:rgba(255,255,255,.54);padding-left:10px;padding-right:10px}
.nedv586-discussion-start{margin-top:2px}
.nedv586-discussion-start:hover strong{color:var(--red)}

/* wpForo: odstranit pluginový balast, zachovat funkční komunitní jádro. */
body.nedv585-discussion-page #wpforo,
body.nedv585-discussion-page #wpforo #wpforo-wrap,
body.nedv585-discussion-page #wpforo .wpforo-main,
body.nedv585-discussion-page #wpforo .wpforo-content{width:100%!important;max-width:100%!important;min-width:0!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap{overflow-x:hidden!important}
body.nedv585-discussion-page #wpforo .wpforo-content{float:none!important}

/* Obecný pluginový titulek je zbytečný; konkrétní fórum/téma naopak musí mít jasný nadpis. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-content>#wpforo-title{display:none!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{display:block!important;font-size:clamp(28px,2.6vw,44px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:850!important;color:var(--ink)!important;margin:0!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-head-bar{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 22px!important;margin:0!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-description{color:var(--muted)!important;font-size:14px!important;line-height:1.55!important;margin-top:8px!important}

/* RSS, statistikám a sociálnímu sdílení na fóru nedáváme prostor. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-feed,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-feed,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-footer,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-share,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-share-buttons,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-share,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-social-share,
body.nedv585-discussion-page #wpforo #wpforo-wrap [class*="social-share"],
body.nedv585-discussion-page #wpforo #wpforo-wrap [class*="share-buttons"]{display:none!important}

/* Prázdná/broken search položka v horním wpForo menu nesmí rušit navigaci. */
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .wpf-search,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu .wpforo-search,
body.nedv585-discussion-page #wpforo #wpforo-wrap #wpforo-menu [class*="search-toggle"]{display:none!important}

/* Seznam témat: lehčí hierarchie, minimum rámečků a modré pluginové optiky. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-head{background:transparent!important;border-width:0 0 1px!important;border-color:var(--line)!important;color:var(--ned-muted)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-head *{color:var(--ned-muted)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.02em!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;transition:background .16s ease!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic:hover{background:#fbfbfa!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-title a{font-size:17px!important;line-height:1.35!important;font-weight:780!important;letter-spacing:-.018em!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic a,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic span{overflow-wrap:anywhere}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic i,
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic .fa{color:var(--ned-muted)!important}

/* Příspěvky ve vlákně jako čisté čitelné bloky. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post{border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important;margin:0 0 18px!important;background:#fff!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-head{background:#f8f8f6!important;border-color:var(--line)!important;padding-top:10px!important;padding-bottom:10px!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-content{font-size:16px!important;line-height:1.72!important;color:var(--ned-ink)!important;padding:clamp(18px,2vw,30px)!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-content p{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-content img{border-radius:10px!important}

/* Breadcrumb zůstává funkční, ale vizuálně ustupuje obsahu. */
body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-breadcrumb{font-size:12px!important;opacity:.72!important;padding:4px 0 18px!important}

/* Ochrana proti horizontálnímu přetékání pluginových tabulek a formulářů. */
body.nedv585-discussion-page #wpforo #wpforo-wrap table{max-width:100%!important}
body.nedv585-discussion-page #wpforo #wpforo-wrap input,
body.nedv585-discussion-page #wpforo #wpforo-wrap textarea,
body.nedv585-discussion-page #wpforo #wpforo-wrap select{max-width:100%!important}

@media(max-width:900px){
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpf-head-bar #wpforo-title{font-size:32px!important}
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-title a{font-size:16px!important}
}
@media(max-width:620px){
  .nedv587-discussion-no-replies strong{font-size:18px}
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post{border-radius:12px!important}
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-post-content{font-size:15px!important;padding:16px!important}
  body.nedv585-discussion-page #wpforo #wpforo-wrap .wpforo-topic-head{display:none!important}
}
