.forum-page{max-width:1280px;margin:0 auto;padding:100px 24px 40px}
.forum-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}.forum-intro h1{font-size:2rem;margin:0}.forum-intro p{color:var(--text-secondary);margin-top:5px}.forum-grid{display:grid;grid-template-columns:300px 1fr;gap:20px}.forum-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.forum-panel-head{padding:16px 18px;border-bottom:1px solid var(--border-light);font-weight:700}.topic-list{padding:8px}.topic{width:100%;display:block;text-align:left;background:transparent;border:0;border-radius:9px;padding:13px 12px;color:var(--text-primary);cursor:pointer}.topic:hover{background:var(--bg-muted)}.topic.active{background:var(--eac-blue-soft);color:var(--eac-blue);font-weight:700}.topic small{display:block;color:var(--text-muted);font-weight:500;margin-top:2px}.forum-main{min-height:520px}.forum-main-head{padding:20px;border-bottom:1px solid var(--border-light)}.forum-main-head h2{margin:0}.forum-main-head p{margin:4px 0 0;color:var(--text-secondary);font-size:.9rem}.composer{padding:18px;border-bottom:1px solid var(--border-light)}.composer textarea{width:100%;min-height:100px;resize:vertical}.composer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}.guest-note{color:var(--text-secondary);font-size:.9rem}.comments{padding:18px}.comment-card{border:1px solid var(--border);border-radius:12px;padding:15px;margin-bottom:12px;background:var(--bg-surface)}.comment-card.reply{margin-left:32px;background:var(--bg-muted)}.comment-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.comment-author{font-weight:700}.comment-date{color:var(--text-muted);font-size:.8rem}.comment-text{margin:8px 0 12px;white-space:pre-wrap}.comment-actions{display:flex;gap:8px}.comment-actions button{border:1px solid var(--border);background:transparent;border-radius:7px;padding:6px 9px;color:var(--text-secondary)}.comment-actions button:hover{background:var(--bg-muted)}.empty-forum{padding:50px 20px;text-align:center;color:var(--text-secondary)}
@media(max-width:850px){.forum-grid{grid-template-columns:1fr}.forum-page{padding:88px 14px 30px}}

.page-inline-1{display:none}
