.page-sidebar-menu ul {
  gap: var(--nova-space-md);
}

@media screen and (min-width: 768px) {
	.page-sidebar-menu .container {
    position: sticky;
    top: calc(var(--header-height) + var(--announcement-bar-height) + 1px);
  }
}

@media screen and (min-width: 1024px) {
	.page-sidebar-menu ul {
    gap: var(--nova-space-sm);
  }
}

.page-sidebar-menu__container details summary  .icon-caret-sm {
	transition: transform var(--nova-duration-default) ease-in-out;
}

.page-sidebar-menu__container details[open] summary  .icon-caret-sm {
	transform: rotate(90deg);
}
