.wc-forum-page{background:#fcfaf6;color:#18232e}
.wc-forum-page #content{max-width:none;padding:0 0 64px}
.wc-forum-wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.wc-forum-hero{padding:36px 0 8px;background:linear-gradient(180deg,#fff7f1 0%,#fcfaf6 100%)}
.wc-forum-hero .wc-forum-wrap{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;flex-wrap:wrap}
.wc-forum-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff5413}
.wc-forum-hero h1{margin:0 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.1}
.wc-forum-hero-copy p{margin:0;max-width:54ch;color:#626b78}
.wc-forum-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wc-forum-user{margin:0;color:#626b78}
.wc-forum-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;background:#ff5413;color:#fff;font-weight:600;text-decoration:none}
.wc-forum-btn:hover{background:#e9470a;color:#fff}
.wc-forum-btn-ghost{background:#fff;color:#18232e;border:1px solid #e8e4dd}
.wc-forum-btn-ghost:hover{background:#fff0e5;color:#18232e}
.wc-forum-search{padding:18px 0 8px}
.wc-forum-search .bbp-search-form{margin:0}
.wc-forum-search #bbp_search{min-height:46px;border:1px solid #e8e4dd;border-radius:10px;padding:10px 14px;width:min(420px,100%)}
.wc-forum-search #bbp_search_submit{min-height:46px;border:0;border-radius:10px;padding:10px 16px;background:#18232e;color:#fff;font-weight:600}

.wc-forum-page .wc-forum-main{max-width:none}
.wc-forum-page #bbpress-forums > .bbp-search-form{display:none}
.wc-forum-page #bbpress-forums{max-width:1120px;margin:12px auto 0;padding:0 24px;font-size:16px}
.wc-forum-page #bbpress-forums ul.bbp-forums,
.wc-forum-page #bbpress-forums ul.bbp-topics,
.wc-forum-page #bbpress-forums ul.bbp-replies{border:1px solid #e8e4dd;border-radius:14px;overflow:hidden;background:#fff;margin:0 0 24px}
.wc-forum-page #bbpress-forums li.bbp-header,
.wc-forum-page #bbpress-forums li.bbp-footer{background:#fff7f1;color:#18232e;padding:12px 16px;font-weight:600}
.wc-forum-page #bbpress-forums li.bbp-body ul.forum,
.wc-forum-page #bbpress-forums li.bbp-body ul.topic{padding:16px;border-top:1px solid #efeae3}
.wc-forum-page #bbpress-forums .bbp-forum-title,
.wc-forum-page #bbpress-forums .bbp-topic-permalink{color:#18232e;font-weight:700;text-decoration:none}
.wc-forum-page #bbpress-forums .bbp-forum-title:hover,
.wc-forum-page #bbpress-forums .bbp-topic-permalink:hover{color:#ff5413}
.wc-forum-page #bbpress-forums .bbp-forum-content{color:#626b78;margin-top:4px}
.wc-forum-page #bbpress-forums button,
.wc-forum-page #bbpress-forums .button,
.wc-forum-page #bbpress-forums .bbp-submit-wrapper button{background:#ff5413;border:0;border-radius:10px;color:#fff;font-weight:600;padding:10px 16px}
.wc-forum-page #bbpress-forums textarea,
.wc-forum-page #bbpress-forums input[type=text],
.wc-forum-page #bbpress-forums select{border:1px solid #e8e4dd;border-radius:10px;padding:10px 12px}
.wc-forum-page .bbp-breadcrumb{max-width:1120px;margin:8px auto 0;padding:0 24px;color:#626b78}
.wc-forum-page .bbp-breadcrumb a{color:#ff5413;text-decoration:none}
.wc-forum-page .bbp-topic-form,
.wc-forum-page .bbp-reply-form{border:1px solid #e8e4dd;border-radius:14px;background:#fff;padding:20px;margin-top:20px}
.wc-forum-page .bbp-template-notice.info{border:1px solid #ffdac2;background:#fff7f1;border-radius:10px}
.cm-discussion-live{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #efeae3;text-decoration:none;color:inherit}
.cm-discussion-live:hover b{color:#ff5413}

@media (max-width:720px){
  .wc-forum-hero .wc-forum-wrap{align-items:flex-start}
  .wc-forum-page #bbpress-forums li.bbp-header{display:none}
}
