
/* Orion Networks final polish pack */

/* 1) Full width layout cleanup */
html, body {
  background: #091744;
}

body.home,
body.page-template-default,
body.page {
  background: #091744;
}

#page-container,
#main-content,
.et_pb_section,
.et_pb_row,
.et-l--body,
.site,
.site-content,
.content-area {
  background: transparent;
}

.home #main-content .container,
.home #content-area,
.home .et-l--post,
.home .entry-content,
.page-id .container {
  width: 100%;
  max-width: 100%;
}

.home .container,
.home .et_pb_row {
  max-width: 100% !important;
  width: 100% !important;
}

.home .et_pb_section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.home #left-area,
.home .et_pb_post {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.home #sidebar,
.home .et_right_sidebar #main-content .container:before {
  display: none !important;
}

.home .entry-content {
  margin-bottom: 0 !important;
}

.home #main-header,
.home #top-header,
.home #et-main-area,
.home #page-container {
  box-shadow: none !important;
}

/* Remove white gutters / boxed feel */
#main-content,
.et_pb_post,
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_section,
.et_pb_pagebuilder_layout.single-page #page-container .et_pb_section {
  background-color: transparent !important;
}

body.home #page-container,
body.home #main-content {
  background: #091744 !important;
}

/* 2) Header + menu polish */
#top-menu-nav,
#top-menu,
.nav,
.et-menu,
.et_pb_menu__menu {
  text-transform: none;
  letter-spacing: 0;
}

#top-menu > li > a,
.et-menu > li > a,
.et_pb_menu__menu nav > ul > li > a {
  color: #f5f9ff !important;
  font-weight: 700;
}

#top-menu > li.current-menu-item > a,
.et-menu > li.current-menu-item > a,
#top-menu > li > a:hover,
.et-menu > li > a:hover {
  color: #14f1d9 !important;
}

/* 3) Dropdown readability fix */
#top-menu li ul,
.et-menu li ul,
.nav li ul,
.et_mobile_menu,
.sub-menu {
  background: #091744 !important;
  border-top: 1px solid rgba(20, 241, 217, 0.35) !important;
  border-color: rgba(20, 241, 217, 0.22) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.28) !important;
}

#top-menu li li a,
.et-menu li li a,
.nav li ul li a,
.sub-menu li a,
.et_mobile_menu li a {
  color: #eafcff !important;
  background: transparent !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}

#top-menu li li a:hover,
.et-menu li li a:hover,
.nav li ul li a:hover,
.sub-menu li a:hover,
.et_mobile_menu li a:hover {
  color: #14f1d9 !important;
  background: rgba(20, 241, 217, 0.08) !important;
}

.et_mobile_menu {
  border-top-color: rgba(20, 241, 217, 0.35) !important;
}

/* 4) Forum shell cards match Orion */
.orion-scp-wrap,
.orion-layout-hero,
.orion-layout-grid-wrap,
.orion-layout-forum-wrap,
.orion-scp-feed {
  background-color: #091744 !important;
}

.orion-scp-card,
.orion-scp-thread-item,
.orion-scp-status,
.orion-scp-forum-box,
.orion-layout-card {
  border-color: rgba(20, 241, 217, 0.16) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.20) !important;
}

.orion-scp-btn-primary,
.orion-layout-btn.primary,
.orion-scp-action-list a:first-child {
  background: #14f1d9 !important;
  border-color: #14f1d9 !important;
  color: #091744 !important;
}

/* 5) bbPress readability */
#bbpress-forums,
#bbpress-forums li,
#bbpress-forums div,
#bbpress-forums p,
#bbpress-forums a {
  color: #eafcff;
}

#bbpress-forums a:hover {
  color: #14f1d9;
}

#bbpress-forums .bbp-header,
#bbpress-forums .bbp-footer,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums fieldset.bbp-form {
  background: rgba(9, 23, 68, 0.72) !important;
  border-color: rgba(20, 241, 217, 0.18) !important;
}

#bbpress-forums .bbp-topic-title,
#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-reply-author,
#bbpress-forums .bbp-topic-permalink {
  color: #ffffff !important;
}

/* 6) Hide junk page title blocks if desired */
.home .entry-title,
.home h1.entry-title,
.home .et_pb_title_container {
  display: none !important;
}
