.forum-categories-section{margin-bottom:40px}.recent-forum-posts{margin-bottom:40px}.section-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:25px;color:var(--text-color,#333);text-align:center}.forum-table-container{background:#fff;border-radius:8px;padding:20px;border:1px solid rgba(163,177,198,.2)}.forum-table{width:100%}.forum-table-header{display:grid;grid-template-columns:3.5fr .8fr .8fr 1fr;gap:20px;padding:12px 20px;background:#f8f9fa;color:var(--text-color,#333);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;margin-bottom:10px;border:1px solid rgba(163,177,198,.2)}.forum-table-body{display:flex;flex-direction:column;gap:2px}.forum-table-row{display:grid;grid-template-columns:3.5fr .8fr .8fr 1fr;gap:20px;padding:12px 20px;background:#fff;border-radius:4px;border:1px solid rgba(163,177,198,.1);transition:all .3s ease;align-items:center;min-height:50px}.forum-table-row:nth-child(even){background:#f8f9fa}.forum-table-row:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.2)}.forum-col-title{display:flex;align-items:center;overflow:hidden}.forum-title-content{width:100%}.forum-title-link{margin:0 0 8px;font-size:var(--font-size-base);font-weight:600;display:flex;align-items:center;gap:8px}.forum-title-link i{color:var(--accent-color,#667eea);font-size:var(--font-size-sm)}.forum-title-link a{color:var(--text-color,#333);text-decoration:none;transition:color .3s ease}.forum-title-link a:hover{color:var(--accent-color,#667eea)}.forum-excerpt{font-size:var(--font-size-sm);color:var(--text-muted,#666);line-height:1.4;width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-wrap:break-word}.forum-col-author,.forum-col-date,.forum-col-replies{display:flex;align-items:center;justify-content:flex-start;text-align:center}.author-info,.date-info,.reply-info{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);justify-content:flex-start}.author-info i,.date-info i,.reply-info i{color:var(--accent-color,#667eea);font-size:var(--font-size-sm)}.author-info span,.date-info span,.reply-info span{font-weight:500;color:var(--text-color,#333);font-size:var(--font-size-sm);white-space:nowrap}.date-info small,.reply-info small{font-size:var(--font-size-xs);color:var(--text-muted,#666);white-space:nowrap}.forum-col-stats{display:flex;justify-content:center}.stats-info{display:flex;flex-direction:column;gap:8px;align-items:center}.stat-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--text-muted,#666)}.stat-item i{color:var(--accent-color,#667eea);font-size:var(--font-size-xs)}@media (max-width:1024px){.forum-table-header,.forum-table-row{grid-template-columns:2fr 1fr 1fr;gap:15px}.forum-col-replies{display:none}}@media (max-width:768px){.forum-table-container{padding:15px}.forum-table-header,.forum-table-row{grid-template-columns:1fr;gap:10px;text-align:left}.forum-table-header{display:none}.forum-table-row{padding:15px}.forum-col-title,.forum-col-author,.forum-col-date,.forum-col-replies{justify-content:flex-start;text-align:left}.author-info,.date-info,.reply-info{flex-direction:row;align-items:center;gap:8px}.forum-col-author:before{content:"Author: ";font-weight:600;color:var(--text-color,#333)}.forum-col-date:before{content:"Published: ";font-weight:600;color:var(--text-color,#333)}.forum-col-replies:before{content:"Latest Reply: ";font-weight:600;color:var(--text-color,#333)}}.no-forum-posts{text-align:center;padding:60px 20px;background:var(--bg-color,#f0f0f3);border-radius:8px;border:1px solid rgba(163,177,198,.2)}.no-posts-message i{font-size:var(--font-size-lg);color:var(--text-muted,#666);margin-bottom:20px;display:block}.no-posts-message h3{font-size:var(--font-size-lg);margin-bottom:15px;color:var(--text-color,#333)}.no-posts-message p{color:var(--text-muted,#666);margin-bottom:25px;font-size:var(--font-size-lg)}.forum-pagination{margin-top:30px;text-align:center}.forum-pagination .page-numbers{display:inline-block;padding:10px 15px;margin:0 5px;background:var(--bg-color,#f0f0f3);border-radius:6px;text-decoration:none;color:var(--text-color,#333);border:1px solid rgba(163,177,198,.2);transition:all .3s ease}.forum-pagination .page-numbers:hover,.forum-pagination .page-numbers.current{background:rgba(102,126,234,.1);color:var(--accent-color,#667eea);border-color:var(--accent-color,#667eea)}.forum-stats{background:var(--bg-color,#f0f0f3);border-radius:8px;padding:30px;border:1px solid rgba(163,177,198,.2)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;text-align:center}.stat-item{padding:20px}.stat-number{font-size:var(--font-size-lg);font-weight:700;color:var(--accent-color,#667eea);margin-bottom:10px}.stat-label{font-size:var(--font-size-lg);color:var(--text-muted,#666);font-weight:500}@media (max-width:768px){.stats-container{grid-template-columns:repeat(3,1fr);gap:20px}.stat-number{font-size:var(--font-size-lg)}.stat-label{font-size:var(--font-size-base)}}.forum-categories-section{margin-bottom:40px}.recent-forum-posts{margin-bottom:40px}.section-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:25px;color:var(--text-color,#333);text-align:center}.forum-table-container{background:#fff;border-radius:8px;padding:20px;border:1px solid rgba(163,177,198,.2)}.forum-table{width:100%}.forum-table-header{display:grid;grid-template-columns:3.5fr .8fr .8fr 1fr;gap:20px;padding:12px 20px;background:#f8f9fa;color:var(--text-color,#333);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;margin-bottom:10px;border:1px solid rgba(163,177,198,.2)}.forum-table-body{display:flex;flex-direction:column;gap:2px}.forum-table-row{display:grid;grid-template-columns:3.5fr .8fr .8fr 1fr;gap:20px;padding:12px 20px;background:#fff;border-radius:4px;border:1px solid rgba(163,177,198,.1);transition:all .3s ease;align-items:center;min-height:50px}.forum-table-row:nth-child(even){background:#f8f9fa}.forum-table-row:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.2)}.forum-col-title{display:flex;align-items:center;overflow:hidden}.forum-title-content{width:100%}.forum-title-link{margin:0 0 8px;font-size:var(--font-size-base);font-weight:600;display:flex;align-items:center;gap:8px}.forum-title-link i{color:var(--accent-color,#667eea);font-size:var(--font-size-sm)}.forum-title-link a{color:var(--text-color,#333);text-decoration:none;transition:color .3s ease}.forum-title-link a:hover{color:var(--accent-color,#667eea)}.forum-excerpt{font-size:var(--font-size-sm);color:var(--text-muted,#666);line-height:1.4;width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-wrap:break-word}.forum-col-author,.forum-col-date,.forum-col-replies{display:flex;align-items:center;justify-content:flex-start;text-align:center}.author-info,.date-info,.reply-info{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);justify-content:flex-start}.author-info i,.date-info i,.reply-info i{color:var(--accent-color,#667eea);font-size:var(--font-size-sm)}.author-info span,.date-info span,.reply-info span{font-weight:500;color:var(--text-color,#333);font-size:var(--font-size-sm);white-space:nowrap}.date-info small,.reply-info small{font-size:var(--font-size-xs);color:var(--text-muted,#666);white-space:nowrap}.forum-col-stats{display:flex;justify-content:center}.stats-info{display:flex;flex-direction:column;gap:8px;align-items:center}.stat-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--text-muted,#666)}.stat-item i{color:var(--accent-color,#667eea);font-size:var(--font-size-xs)}@media (max-width:1024px){.forum-table-header,.forum-table-row{grid-template-columns:2fr 1fr 1fr;gap:15px}.forum-col-replies{display:none}}@media (max-width:768px){.forum-table-container{padding:15px}.forum-table-header,.forum-table-row{grid-template-columns:1fr;gap:10px;text-align:left}.forum-table-header{display:none}.forum-table-row{padding:15px}.forum-col-title,.forum-col-author,.forum-col-date,.forum-col-replies{justify-content:flex-start;text-align:left}.author-info,.date-info,.reply-info{flex-direction:row;align-items:center;gap:8px}.forum-col-author:before{content:"Author: ";font-weight:600;color:var(--text-color,#333)}.forum-col-date:before{content:"Published: ";font-weight:600;color:var(--text-color,#333)}.forum-col-replies:before{content:"Latest Reply: ";font-weight:600;color:var(--text-color,#333)}}.no-forum-posts{text-align:center;padding:60px 20px;background:var(--bg-color,#f0f0f3);border-radius:8px;border:1px solid rgba(163,177,198,.2)}.no-posts-message i{font-size:var(--font-size-lg);color:var(--text-muted,#666);margin-bottom:20px;display:block}.no-posts-message h3{font-size:var(--font-size-lg);margin-bottom:15px;color:var(--text-color,#333)}.no-posts-message p{color:var(--text-muted,#666);margin-bottom:25px;font-size:var(--font-size-lg)}.forum-pagination{margin-top:30px;text-align:center}.forum-pagination .page-numbers{display:inline-block;padding:10px 15px;margin:0 5px;background:var(--bg-color,#f0f0f3);border-radius:6px;text-decoration:none;color:var(--text-color,#333);border:1px solid rgba(163,177,198,.2);transition:all .3s ease}.forum-pagination .page-numbers:hover,.forum-pagination .page-numbers.current{background:rgba(102,126,234,.1);color:var(--accent-color,#667eea);border-color:var(--accent-color,#667eea)}.forum-stats{background:var(--bg-color,#f0f0f3);border-radius:8px;padding:30px;border:1px solid rgba(163,177,198,.2)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;text-align:center}.stat-item{padding:20px}.stat-number{font-size:var(--font-size-lg);font-weight:700;color:var(--accent-color,#667eea);margin-bottom:10px}.stat-label{font-size:var(--font-size-lg);color:var(--text-muted,#666);font-weight:500}@media (max-width:768px){.stats-container{grid-template-columns:repeat(3,1fr);gap:20px}.stat-number{font-size:var(--font-size-lg)}.stat-label{font-size:var(--font-size-base)}}