.jaw-layout__inner.jaw-layout--sidebar {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 28px !important;
  grid-template-columns: unset !important;
}
.jaw-layout__inner.jaw-layout--sidebar > aside.jaw-sidebar {
  display: block !important;
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  order: -1 !important;
  position: sticky !important;
  top: 80px !important;
  background: #fff !important;
  border: 1px solid #e3ebf7 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.07) !important;
  min-height: 60px !important;
}
.jaw-layout__inner.jaw-layout--sidebar > main.jaw-main {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
}
@media (max-width: 900px) {
  .jaw-layout__inner.jaw-layout--sidebar {
    flex-direction: column !important;
  }
  .jaw-layout__inner.jaw-layout--sidebar > aside.jaw-sidebar {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    position: static !important;
    order: 0 !important;
  }
}

/* Sidebar link list */
aside.jaw-sidebar h3 {
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.07em !important;
  color: var(--jaw-navy, #1a2d4f) !important;
  margin: 0 0 10px 0 !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid var(--jaw-orange, #e05a00) !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li {
  border-bottom: 1px solid #eef1f7 !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li:last-child {
  border-bottom: none !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li a {
  display: block !important;
  padding: 7px 4px !important;
  color: #2a3e60 !important;
  font-size: 0.88rem !important;
  text-decoration: none !important;
  transition: color 0.15s, padding-left 0.15s !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li a:hover {
  color: var(--jaw-orange, #e05a00) !important;
  padding-left: 8px !important;
}

/* Sidebar link list */
aside.jaw-sidebar h3 {
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.07em !important;
  color: var(--jaw-navy, #1a2d4f) !important;
  margin: 0 0 10px 0 !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid var(--jaw-orange, #e05a00) !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li {
  border-bottom: 1px solid #eef1f7 !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li:last-child {
  border-bottom: none !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li a {
  display: block !important;
  padding: 7px 4px !important;
  color: #2a3e60 !important;
  font-size: 0.88rem !important;
  text-decoration: none !important;
  transition: color 0.15s, padding-left 0.15s !important;
}
aside.jaw-sidebar ul.jaw-sidebar-links li a:hover {
  color: var(--jaw-orange, #e05a00) !important;
  padding-left: 8px !important;
}