/* WeltEndZeit.info – Community Forum 1.0, author Ronny H. */
.wezforum-wrap{--wez-sand:#d8ba91;--wez-soft:#9caea5;--wez-line:#34413d;--wez-deep:#0d1415;color:#eeeae3;background:transparent;font-family:inherit;max-width:1280px;margin:0 auto;padding:16px 20px 70px}
.wezforum-wrap *,body.bbpress .wezforum-author-badge{box-sizing:border-box}
.wezforum-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:50px 42px 38px;min-height:270px;background:radial-gradient(ellipse at 90% 0%,#304039 0,transparent 55%),linear-gradient(115deg,#151e1d,#0b1112);border:1px solid var(--wez-line);position:relative;overflow:hidden}
.wezforum-hero:before{content:"";position:absolute;inset:10px;border:1px solid rgba(216,186,145,.10);pointer-events:none}
.wezforum-kicker,.wezforum-bar,.wezforum-foot,.wezforum-signal{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}
.wezforum-kicker{color:var(--wez-sand)}
.wezforum-hero h1{font-size:clamp(42px,6vw,80px);margin:20px 0 12px;letter-spacing:-.045em;line-height:1;font-weight:850;color:#fff}
.wezforum-hero p{max-width:670px;margin:0;color:#b3c1b9;line-height:1.7}
.wezforum-hero-side{display:flex;flex-direction:column;align-items:flex-end;min-width:205px;gap:24px}
.wezforum-signal{white-space:nowrap;color:#b8c6bb}.wezforum-signal i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cbbab;margin-right:10px;box-shadow:0 0 12px #9cbbab}
.wezforum-cta{background:var(--wez-sand);color:#151a16!important;padding:14px 20px;font-size:12px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.wezforum-cta:hover{background:#e7cba9}
.wezforum-panel{border:1px solid var(--wez-line);background:#101b1b;margin-top:22px;overflow:hidden}
.wezforum-bar{display:flex;justify-content:space-between;gap:15px;color:#b6c6bd;background:#1b2827;padding:18px 22px;border-bottom:1px solid var(--wez-line)}
.wezforum-bar>span:first-child{color:var(--wez-sand)}
.wezforum-wrap #bbpress-forums{background:transparent!important;color:#e5ece6;font-size:14px;margin:0!important;padding:10px 18px 22px}
.wezforum-wrap #bbpress-forums ul.bbp-forums,.wezforum-wrap #bbpress-forums ul.bbp-topics,.wezforum-wrap #bbpress-forums ul.bbp-replies{border:1px solid var(--wez-line)!important;background:#152120!important;border-radius:0!important;box-shadow:none}
.wezforum-wrap #bbpress-forums li.bbp-header,.wezforum-wrap #bbpress-forums li.bbp-footer{background:#202e2b!important;color:var(--wez-sand)!important;border-color:var(--wez-line)!important;padding:12px 14px}
.wezforum-wrap #bbpress-forums li.bbp-body ul.forum,.wezforum-wrap #bbpress-forums li.bbp-body ul.topic,.wezforum-wrap #bbpress-forums li.bbp-body div.hentry{background:#121d1d!important;border-color:var(--wez-line)!important;color:#d6e0d9!important;padding-top:14px;padding-bottom:14px}
.wezforum-wrap #bbpress-forums li.bbp-body ul:nth-child(2n){background:#172322!important}
.wezforum-wrap #bbpress-forums a{color:var(--wez-sand)}
.wezforum-wrap #bbpress-forums a:hover{color:#fff}
.wezforum-wrap #bbpress-forums .bbp-forum-title,.wezforum-wrap #bbpress-forums .bbp-topic-permalink{font-weight:800;font-size:15px;text-decoration:none}
.wezforum-wrap #bbpress-forums .bbp-forum-content,.wezforum-wrap #bbpress-forums .bbp-topic-meta,.wezforum-wrap #bbpress-forums .bbp-forum-info{color:#b2c0b6}
.wezforum-wrap #bbpress-forums .bbp-forums-list{border-color:#53605a}
.wezforum-wrap #bbpress-forums .bbp-forums-list a{font-size:12px}
.wezforum-wrap .bbp-pagination,.wezforum-wrap .bbp-template-notice{color:#bdcfc1}
.wezforum-wrap .bbp-template-notice{background:#1c2622;border:1px solid #4a5548}
.wezforum-wrap input,.wezforum-wrap textarea,.wezforum-wrap select{background:#0b1213;color:#fff;border:1px solid #46544b;padding:9px;max-width:100%}
.wezforum-wrap button,.wezforum-wrap input[type=submit]{background:var(--wez-sand);border:none;color:#172019;font-weight:700;cursor:pointer;padding:12px 18px}
.wezforum-wrap .bbp-forum-info .bbp-forum-title{color:#f1e4cb}
.wezforum-author-badge{display:flex;align-items:center;justify-content:center;min-height:23px;margin:7px auto 3px}
.wezforum-author-badge .wezpos-supporter-badge img{width:16px;height:16px;object-fit:contain;vertical-align:middle}
.wezforum-foot{color:#84988b;margin-top:20px;text-align:right}
@media(max-width:760px){.wezforum-wrap{padding:10px 0 40px}.wezforum-hero{padding:30px 20px;display:block;min-height:0}.wezforum-hero-side{align-items:flex-start;margin-top:25px;gap:12px}.wezforum-bar{font-size:9px;flex-wrap:wrap}.wezforum-wrap #bbpress-forums{padding:8px 5px}.wezforum-wrap #bbpress-forums li.bbp-forum-info{width:60%}.wezforum-wrap #bbpress-forums li.bbp-forum-topic-count,.wezforum-wrap #bbpress-forums li.bbp-forum-reply-count{display:none}.wezforum-wrap #bbpress-forums li.bbp-forum-freshness{width:38%}.wezforum-wrap #bbpress-forums li.bbp-topic-title{width:55%}.wezforum-wrap #bbpress-forums li.bbp-topic-voice-count,.wezforum-wrap #bbpress-forums li.bbp-topic-reply-count{display:none}.wezforum-wrap #bbpress-forums li.bbp-topic-freshness{width:43%}}
/* bbPress single forums/topics/replies use WordPress's templates; align them visually. */
body.bbpress:not(.page) #bbpress-forums{max-width:1180px;margin:28px auto 80px!important;color:#dbe5db}
body.bbpress:not(.page) #bbpress-forums li.bbp-header,body.bbpress:not(.page) #bbpress-forums li.bbp-footer{background:#202d28;color:#d6b78e;border-color:#4b554c}
body.bbpress:not(.page) #bbpress-forums ul.bbp-forums,body.bbpress:not(.page) #bbpress-forums ul.bbp-topics,body.bbpress:not(.page) #bbpress-forums ul.bbp-replies{border-color:#3c4b44;background:#131f1e}
body.bbpress:not(.page) #bbpress-forums li.bbp-body ul.forum,body.bbpress:not(.page) #bbpress-forums li.bbp-body ul.topic,body.bbpress:not(.page) #bbpress-forums li.bbp-body div.hentry{background:#162221;color:#e2e8df;border-color:#38463f}
body.bbpress:not(.page) #bbpress-forums a{color:#ddc19a}
body.bbpress:not(.page) #bbpress-forums input:not([type=submit]),body.bbpress:not(.page) #bbpress-forums textarea{background:#0d1616;color:#f5f3ea;border:1px solid #57655d;padding:8px}
body.bbpress:not(.page) #bbpress-forums button,body.bbpress:not(.page) #bbpress-forums input[type=submit]{background:#d6b78e;color:#151d18;border:0;padding:9px 16px;cursor:pointer}
