.page-wrapper {
    display: grid !important;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    gap: 0px 0px;
    grid-template-areas: "header header""aside main";
    min-height: 100%;
}

body.is-logged-out .page-wrapper {
    grid-template-areas: "header header""main main";
}

header.layout-header {
    grid-area: header;
}

aside.layout-aside {
    grid-area: aside;
}

.main-wrapper {
    grid-area: main;
}

footer.layout-footer {
    grid-area: footer;
}

.hover-adjustment:hover span {
    color: inherit !important;
}

aside,
main,
section,
header,
input,
dd,
dl,
ul,
li,
dt,
footer,
div {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

nav main dl {
    margin: 0;
    width: 20%;
}

details summary::-webkit-details-marker,
details summary::marker {
    display: none;
    content: "";
}

nav main dd:last-child {
    margin-bottom: 1.8rem;
}

.masonry {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    min-height: 200px;
    max-height: 400px;
    overflow: hidden;
    align-content: flex-start;
}

.masonry-brick {
    margin: 0 8px 8px 0;
}

details._has-chevron[open] > summary svg {
    transform: rotate(180deg);
}

[data-block="dropdown-wrapper"].active >[data-block="dropdown-menu"] {
    display: block !important;
}

[data-block="dropdown-wrapper"].active [data-block="avatar"] {
    border-color: var(--bl-lighten-100) !important;
}
