/* Forum topic detail only. All PHP actions / fields remain as before. */
.forum-thread.bgp-forum-topic{max-width:1440px!important;padding-top:13px!important}
.bgp-forum-topic .bgp-thread-columns{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:16px;align-items:start}
.bgp-forum-topic .bgp-thread-main{min-width:0}
.bgp-forum-topic .bgp-thread-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);align-items:stretch;gap:10px;background:linear-gradient(110deg,#fff 45%,#eff5ff 100%);border:1px solid #e1e7f0;border-radius:15px;padding:13px 16px;margin-bottom:12px;box-shadow:0 4px 16px #162d450c;min-height:145px}
.bgp-forum-topic .bgp-thread-intro .bellek-forum-thread-header{margin:0!important;padding:2px!important;background:transparent!important;box-shadow:none!important;border:none!important;min-height:0;display:flex;flex-direction:column;justify-content:center}
.bgp-forum-topic .bgp-thread-intro .bellek-forum-thread-header h1{font-size:clamp(20px,2.3vw,30px);line-height:1.2;letter-spacing:-.55px;margin:4px 0 7px!important}
.bgp-forum-topic .bgp-thread-intro .bellek-forum-thread-summary{font-size:11px;gap:12px;flex-wrap:wrap}
.bgp-forum-topic .bgp-thread-intro-art{border-radius:11px;position:relative;min-height:115px;overflow:hidden;background:#e8eef8}
.bgp-forum-topic .bgp-thread-intro-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bgp-forum-topic .thread-card{grid-template-columns:170px minmax(0,1fr);border-radius:13px!important;box-shadow:0 2px 12px #10243b0c!important;border:1px solid #e3e9f2!important}
.bgp-forum-topic .thread-member{padding:14px 11px;background:linear-gradient(180deg,#fafbfe,#f5f7fa)}
.bgp-forum-topic .thread-member__avatar{height:75px;width:75px;border-radius:13px;font-size:28px}
.bgp-forum-topic .thread-member__name{font-size:12px}
.bgp-forum-topic .thread-member__facts{gap:5px}
.bgp-forum-topic .thread-content{padding:17px 20px!important}
.bgp-forum-topic .thread-content__meta{padding-bottom:10px;margin-bottom:13px;font-size:10px}
.bgp-forum-topic .thread-content__body{font-size:13px;line-height:1.65;color:#28374b}
.bgp-forum-topic .b132-thread-actions,.bgp-forum-topic .v11-thread-actions{gap:7px;flex-wrap:wrap}
.bgp-forum-topic .bellek-forum-replies-heading{padding-top:8px}
.bgp-forum-topic .bgp-forum-sidebar{display:grid;gap:11px;min-width:0;position:sticky;top:12px}
.bgp-forum-topic .bgp-forum-widget{background:#fff;border:1px solid #e1e7f0;box-shadow:0 3px 13px #17243b0b;border-radius:13px;padding:13px}
.bgp-forum-topic .bgp-forum-widget h2{font-size:14px;letter-spacing:-.35px;margin:0 0 11px;color:#13213a;font-weight:900;display:flex;gap:7px;align-items:center}
.bgp-forum-topic .bgp-forum-widget h2 i{color:#f97316}
.bgp-forum-topic .bgp-forum-widget>a{display:flex;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #f0f2f6;color:#13213a;text-decoration:none}
.bgp-forum-topic .bgp-forum-widget>a:hover strong{color:#ea580c}
.bgp-forum-topic .bgp-forum-widget>a span:last-child{min-width:0}
.bgp-forum-topic .bgp-forum-widget>a strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:800;font-size:10.7px;line-height:1.35}
.bgp-forum-topic .bgp-forum-widget>a small{display:block;font-size:9px;color:#8390a3;margin-top:5px}
.bgp-forum-topic .bgp-forum-side-index{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff7a20;font-weight:900;font-size:10px;flex:0 0 18px}
.bgp-forum-topic .bgp-forum-numbers{display:grid;grid-template-columns:1fr 1fr;gap:5px;text-align:center}
.bgp-forum-topic .bgp-forum-numbers span{display:grid;justify-items:center;padding:11px 5px;border-right:1px solid #eff2f6}
.bgp-forum-topic .bgp-forum-numbers span:last-child{border-right:0}
.bgp-forum-topic .bgp-forum-numbers i{color:#f97316;font-size:15px}
.bgp-forum-topic .bgp-forum-numbers b{font-size:21px;font-weight:900;color:#152542;margin-top:4px}
.bgp-forum-topic .bgp-forum-numbers small{font-size:10px;color:#718199}
.bgp-forum-topic .bgp-forum-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.bgp-forum-topic .bgp-forum-tools a{display:flex;gap:5px;align-items:center;justify-content:center;font-size:10px;font-weight:800;padding:10px 7px;border-radius:9px;border:1px solid #f1e7dd;background:#fff7f0;color:#a94210;text-align:center;text-decoration:none}
.bgp-forum-topic .bgp-forum-tools a:hover{background:#ffedd5}
.bgp-forum-topic .bgp-forum-empty{font-size:11px;color:#66778d}
@media(max-width:1100px){.bgp-forum-topic .bgp-thread-columns{grid-template-columns:minmax(0,1fr) 238px;gap:10px}.bgp-forum-topic .thread-card{grid-template-columns:142px minmax(0,1fr)}.bgp-forum-topic .thread-member{padding:11px 8px}.bgp-forum-topic .bgp-thread-intro{grid-template-columns:minmax(0,1fr) 210px}.bgp-forum-topic .bgp-thread-intro .bellek-forum-thread-header h1{font-size:22px}}
@media(max-width:800px){.bgp-forum-topic .bgp-thread-columns{grid-template-columns:1fr}.bgp-forum-topic .bgp-forum-sidebar{position:static;grid-template-columns:1fr 1fr;gap:10px}.bgp-forum-topic .bgp-forum-widget:last-child{grid-column:1/-1}.bgp-forum-topic .thread-card{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:600px){.bgp-forum-topic .bgp-thread-intro{grid-template-columns:1fr}.bgp-forum-topic .bgp-thread-intro-art{display:none}.bgp-forum-topic .bgp-forum-sidebar{grid-template-columns:1fr}.bgp-forum-topic .bgp-forum-widget:last-child{grid-column:auto}.bgp-forum-topic .thread-card{grid-template-columns:1fr}.bgp-forum-topic .thread-member{display:grid;grid-template-columns:64px minmax(0,1fr);text-align:left;gap:4px 10px}.bgp-forum-topic .thread-member__avatar{width:64px;height:64px;grid-row:span 3}.bgp-forum-topic .thread-member__name{grid-column:2}.bgp-forum-topic .thread-member__facts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.bgp-forum-topic .thread-content{padding:14px!important}}
