.hub-navigation { padding-top: 1rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(var(--color-foreground), .12); }
.hub-navigation__menu > summary { display: list-item; width: fit-content; cursor: pointer; font-weight: 600; padding: .6rem 0; }
.hub-navigation__menu a { color: rgb(var(--color-foreground)); text-underline-offset: .3rem; display: inline-block; padding: .5rem 0; }
.hub-navigation__roots { display: grid; grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); gap: 1.6rem; padding: 1.2rem 0; list-style: none; }
.hub-navigation__roots > li > a { font-weight: 600; }
.hub-navigation__roots ul { padding-left: 1.8rem; list-style: none; }
