/** * Docs: Aside */ main > aside { nav { width: 100%; margin-bottom: calc(var(--block-spacing-vertical) * 2); @media (min-width: map-get($breakpoints, "lg")) { position: fixed; width: 200px; max-height: calc(100vh - 5.5rem); margin-bottom: 0; overflow-x: hidden; overflow-y: auto; } a#toggle-docs-navigation { margin: 0; margin-bottom: var(--spacing); padding: 0; padding-bottom: var(--spacing); border-bottom: var(--border-width) solid var(--accordion-border-color); svg { margin-right: calc(var(--spacing) * 0.5); vertical-align: -3px; } @media (min-width: map-get($breakpoints, "lg")) { display: none; } } &.closed-on-mobile { margin-bottom: var(--block-spacing-vertical); a#toggle-docs-navigation { svg.collapse { display: none; } } details { display: none; } @media (min-width: map-get($breakpoints, "lg")) { details { display: block; } > a#toggle-docs-navigation { display: none; } } } &.open { a#toggle-docs-navigation { svg.expand { display: none; } } } } li, summary { padding-top: 0; padding-bottom: 0; font-size: 16px; } li a { padding: 0.375rem 0.5rem; svg { vertical-align: middle; } } a.secondary:focus { background-color: transparent; color: var(--primary-hover); } a.active, a.active:hover { color: var(--primary); } details { border-bottom: none; summary { color: var(--h1-color); font-weight: 300; font-size: 14px; text-transform: uppercase; &::after { display: none; } } &[open] { > summary { margin-bottom: calc(var(--spacing) * 0.75); &:not(:focus) { color: var(--h1-color); } } } } }