/* Unified pages: announcements, vacancies, forum, listing/detail controls */
#page-content .forum, #page-content .forum-page, #page-content .forum-block,
#page-content .forum-table, #page-content .forum-post,
#page-content .bx-forum, #page-content .bx-forum-post,
#page-content .news-list, #page-content .news-detail,
#page-content .catalog-section, #page-content .catalog-section-list { color:var(--pg-ink); }
#page-content .forum-table, #page-content table.forum-table, #page-content .forum-post,
#page-content .bx-forum-post, #page-content .catalog-section, #page-content .news-detail { background:#fff; border:1px solid var(--pg-line); border-radius:14px; }
#page-content .forum-table th, #page-content .forum-header { background:#eef4fc; color:#163553; }
#page-content .forum-table td, #page-content .forum-table th { padding:12px; border-color:var(--pg-line); }
#page-content input[type=text], #page-content input[type=email], #page-content input[type=search],
#page-content input[type=password], #page-content select, #page-content textarea { max-width:100%; border-radius:9px; border:1px solid #d3deeb; }
#page-content input:focus, #page-content select:focus, #page-content textarea:focus { outline:2px solid rgba(23,105,210,.18); border-color:#1769d2; }
#page-content .news-list img, #page-content .catalog-section img { border-radius:10px; }
#page-content .forum a, #page-content .news-list a { overflow-wrap:anywhere; }
@media (max-width:767px) { #page-content .forum-table, #page-content .table-responsive {display:block;max-width:100%;overflow-x:auto;} }
