.sidebar > div {
	width: 100%;
    height: auto;
    border-color: var(--cl-bright-2);
}
.sidebar.left > div:first-child,
.sidebar.left > .aside {
	max-width: var(--gl-width-sidebar);
    border-right-width: 1px;
    border-right-style: solid;
}
.sidebar.right > div:last-child,
.sidebar.right > .aside {
    padding-left: var(--gl-narrower);
	max-width: var(--gl-width-sidebar);
    border-left-width: 1px;
    border-left-style: solid;
}
.sidebar.team > div:first-child {
	max-width: var(--gl-width-profile);
	width: 100%;
    height: auto;
}

.sidebar .link a {
	color: var(--cl-primary-3);
	font-weight: 500;
	padding: var(--gl-micro-2) 0 var(--gl-micro-2) 24px;
}
.sidebar .link a:before {
	content: "";
    width: 16px;
    height: 16px;
    margin: 4px 4px 0 -24px;
    position: absolute;
    background-image: var(--link-arrow);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    flex-shrink: 0;
    transition: var(--tr-button);
}
.sidebar .link a:hover {
	color: var(--cl-primary-1);
	opacity: 0.85;
}
.sidebar .link a:hover:before {
    margin-left: -20px;
}
.sidebar.left.no-border > div:first-child,
.sidebar.right.no-border > div:last-child {
    border: none;
}