.aside.bookmarkpage h1.page-title {
   grid-column:  4/12;
   grid-row: 1/2;
}
.aside-align-content .aside.bookmarkpage h1.page-title {
   grid-row: 1/2;
   grid-column:  2/12;
}
.aside.bookmarkpage aside {
   grid-row: 1/3;
   grid-column:  2/4;
}
.aside-align-content .aside.bookmarkpage aside {
   grid-row: 2/3;
   grid-column:  2/4;
}
.aside.bookmarkpage .main-content {
   grid-row: 2/3;
   grid-column:  3/12;
}
.aside-align-content .aside.bookmarkpage .main-content {
   grid-row: 2/3;
   grid-column:  3/12;
}

aside .bookmarks nav .heading { font-style: italic; margin-bottom: .5rem; }
aside .bookmarks nav > ul {
   list-style: none;
   margin-left: 0;
   padding-left: 0;
}
main#main.aside.bookmarkpage aside.aside-area .bookmarks ul.aside-menu-root ul,
.main.aside.bookmarkpage section > aside.aside-area ul.aside-menu-root > li > ul { 
   display: block;
   list-style: disc;
}
main#main.aside.bookmarkpage aside.aside-area .bookmarks ul.aside-menu-root li li a {
        border-bottom: 0;
 }
main#main.aside.bookmarkpage aside.aside-area .bookmarks ul.aside-menu-root li a {
   padding-left: 0
 }
@media (min-width: 767px) {
    main#main.aside.bookmarkpage aside.aside-area .bookmarks ul.aside-menu-root ul {
        display: block;
    }
    main#main.aside.bookmarkpage aside.aside-area .bookmarks ul.aside-menu-root li li a {
        border-bottom: 0;
    }
    main#main.aside.bookmarkpage aside.aside-area .bookmarks ul.aside-menu-root li a {
      padding-left: 0
    }
    aside .bookmarks nav .heading { display: none; }
}
@media (max-width: 766px) {
    .bookmarkpage .main > aside.aside-area ul.aside-menu-root, .main > aside.aside-area ul.aside-menu-root li ul,
    .aside.bookmarkpage aside {
        grid-row: 2/3;
        grid-column:  2/13;
        display: block;
    }
    .aside-align-content .aside.bookmarkpage aside {
        grid-row: 2/3;
        grid-column:  2/13;
    }
    .aside.bookmarkpage .main-content {
        grid-column:  2/13;
        grid-row: 3/4;
    }
    .aside-align-content .aside.bookmarkpage .main-content {
        grid-column:  2/13;
        grid-row: 3/4;
    }
    .bookmarkpage .main > aside.aside-area ul {
        border-top: 1px solid var(--border);
        border-bottom: 1px solid var(--border);
    }  
    .bookmarkpage .main > aside.aside-area ul ul {
        border-top: 0;
        border-bottom: 0;
    }    
    .bookmarkpage .main > aside.aside-area ul.aside-menu-root li,
    .bookmarkpage .main > aside.aside-area ul.aside-menu-root li:not(:last-child) {
        border-bottom: 0;
    }
    .bookmarkpage .main > aside.aside-area ul.aside-menu-root {
        padding: 0 0 0 0;
        margin: 0 0 1rem 0;
    }
    .bookmarkpage aside.aside-area li, 
    .bookmarkpage aside.aside-area li > a, 
    .bookmarkpage aside.aside-area li > button > svg {
        color: var(--link-color);
        fill: var(--link-color);
    }
    .bookmarkpage .main > aside.aside-area ul.aside-menu-root li a {
            min-height: auto;
    }

}
aside .bookmarks nav > ul > li > a {
	font-size: 1.2rem;
	line-height: 1.2;
}
