.item-side-img {
    border: 1px solid rgba(0, 69, 99, 1); 
    border-radius: 25px;
    margin: 0 0 16px 0;
    display: block;
}

.siteMap.nestedLinkList__manualDropDown.nestedLinkList--d1 {
    display: none;
}

.siteMap a {
    text-decoration: none;
    display: inline-block;
    font-size: 17px !important;
}

.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;
}

/* Bullet-list variant */

.siteMap.siteMap.siteMap__bullet-list a {
    text-decoration: underline;
}

.siteMap.siteMap__bullet-list.nestedLinkList--d1 > li > a {
    font-weight: unset;
    font-size: 17px !important;
}

.siteMap.siteMap__bullet-list.nestedLinkList__manualDropDown {
    display: none;
}

ul.siteMap.siteMap__bullet-list {
    list-style: disc;
    padding-left: 1.5em;
    transition: none;
    overflow: visible;
    height: auto;
}

.siteMap.siteMap__bullet-list li {
    display: list-item;
    grid: none;
    row-gap: 0;
}

.siteMap.siteMap__bullet-list a {
    display: inline;
}

.nestedLinkList__manualDropDown:not(:checked) ~ ul.siteMap.siteMap__bullet-list {
    height: auto;
}

.siteMap.siteMap__bullet-list.nestedLinkList--d1 {
    list-style-type: disc;
}

.siteMap.siteMap__bullet-list.nestedLinkList--d2 {
    list-style-type: circle;
}

.siteMap.siteMap__bullet-list.nestedLinkList--d3 {
    list-style-type: square;
}