/**
 * Hosting506 brand layer on Hexa flat shell.
 * Linked via header when present; keep overrides light — primary accents only.
 */
:root {
  --h506-primary: #05284a;
  --h506-secondary: rgba(5, 40, 74, 0.83);
}

.info-panels .info-box {
  background: #fff;
  border-radius: 0.375rem;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}

.info-panels .info-box > a.w-1\/3,
.info-panels .info-box a.bg-primary-500 {
  background-color: var(--h506-primary) !important;
}

#accordion > .card {
  margin-bottom: 0.75rem;
  border: 0;
  border-radius: 0.375rem;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}

#accordion .card-header-custom {
  cursor: pointer;
  background: #fff;
}

/* Left-nav layouts (myhostheme sidebar_nav_layout) — ported from :8088 */
.sidebar-holder.sidebar-layout-sections .nav li.list-subheading,
.sidebar-holder.sidebar-layout-hybrid .nav li.list-subheading,
.sidebar-holder.sidebar-layout-grouped .nav li.list-subheading {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.45);
  padding: 18px 16px 6px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  pointer-events: none;
  list-style: none;
}

.sidebar-holder.sidebar-layout-sections .nav > li:not(.nav-toggle):not(.list-subheading) > a,
.sidebar-holder.sidebar-layout-hybrid .nav > li:not(.nav-toggle):not(.list-subheading):not(.nav-primary) > a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sidebar-holder.sidebar-layout-hybrid .nav > li.nav-primary > a {
  font-weight: 600;
}

.sidebar-holder.sidebar-layout-hybrid .nav > li.nav-primary + li.list-subheading {
  margin-top: 8px;
}

.sidebar-holder.sidebar-layout-grouped .nav > li.nav-group > a {
  font-weight: 600;
}

.sidebar-holder.sidebar-layout-grouped .nav > li.nav-group > ul > li > a {
  padding-left: 42px;
  font-size: 13px;
  opacity: 0.92;
}

.site-holder.mini-sidebar .sidebar-holder.sidebar-layout-sections .nav li.list-subheading,
.site-holder.mini-sidebar .sidebar-holder.sidebar-layout-hybrid .nav li.list-subheading {
  display: none;
}

/* hdash inside Hexa9 content shell */
.hexa-content .hdash {
  max-width: 100%;
}
