/* Side menu: primary base color with a clearly distinguishable active section. */
.st-menu {
  background: #292b82;
}

body > nav > .nav li.active {
  background: #006699;
}

/* "Service" has no own page. Highlight its parent item when a child page is active. */
body > nav > .nav > li:has(> .nav-child > li.active) {
  background: #006699;
}

/* Extend the header overlay over its decorative bottom edge as well. */
.st-container.st-menu-open > header::after {
  height: 100vh;
}