

.siteMap.nestedLinkList__manualDropDown.nestedLinkList--d1 {
    display: none;
}

.siteMap a {
    text-decoration: none;
    display: inline-block;
}

.siteMap.nestedLinkList--d1 > li > a {
    font-weight: bold;
    font-size: 18px;
}

ul.siteMap {
    list-style: none;
    transition: all .6s;
    padding-left: 0;
}

/* Layout the nestings */
.siteMap li {
    display: grid;
    opacity: 1;
    grid:
        "arrow . parent" min-content
        ". child child" 1fr
        / 1em 1em auto;
    align-items: center;
    row-gap: 10px;
}
.siteMap input {
    grid-area: arrow;
}
.siteMap a {
    grid-area: parent;
}
.siteMap {
    grid-area: child;
    overflow: hidden;
}

.siteMap.nestedLinkList__manualDropDown {
    all: unset;
    cursor: pointer;
    width: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Dropdown icon: chevron */
.siteMap :is(.nestedLinkList__manualDropDown, .nestedLinkList__manualDropDown:checked):after {
    content: ' ';
    display: inline-block;
    border-bottom: 2px solid #aaa;
    border-right: 2px solid #aaa;
    height: 12px;
    width: 12px;
    transition: transform .5s;
}
.siteMap.nestedLinkList__manualDropDown:after {
    transform: rotate(-45deg) translateX(-2px) translateY(-2px);
}
.siteMap.nestedLinkList__manualDropDown:checked:after {
    transform: rotate(45deg) translateX(-2px) translateY(-2px);
}

.nestedLinkList__manualDropDown:not(:checked) ~ ul.siteMap {
    height: 0;
}