nav[accordionNav] .pl-subnav.-grid{
    width:100% !important;
}
nav[accordionNav] atomic-dropdown::part(list){
    padding: 0px;
}
nav[accordionNav] atomic-dropdown::part(list-inner){
    padding: 0;
    background-color: var(--pl-accn-dropdown-bgcolor,#f5f5f5);
}
nav[accordionNav]{
    --atomic-dropdown-open-max-height: 2000px;
}
nav[accordionNav] .pl-nav-entry.-l1{
    --atomic-dropdown-space-top: 0;
    --bs-link-color: #333;
}
nav[accordionNav] .pl-nav-link.-l1{
    padding: 10px 20px 10px 20px;
    border-bottom: solid 1px #ccc;
}
nav[accordionNav] .pl-nav-link.-l2{
    padding: 10px 20px 10px 20px;
    border-bottom: solid 1px #ccc;
    border-left: solid 20px #ccc;
}
nav[accordionNav] .pl-nav-link.-l3{
    padding: 10px 20px 10px 20px;
    border-bottom: solid 1px #ccc;
    border-left: solid 40px #ccc;
}
nav[accordionNav] .pl-nav-entry.-l1  atomic-dropdown > .pl-nav-link{
    justify-content: space-between;
    align-items: stretch;
    padding: 0 0 0 20px;
}
nav[accordionNav] .pl-nav-entry.-l1  atomic-dropdown[opening] > .pl-nav-link,
nav[accordionNav] .pl-nav-entry.-l1  atomic-dropdown[opened] > .pl-nav-link{
    background: var(--bs-primary, blue);
    color: white;
}
nav[accordionNav] .pl-nav-entry.-l1  atomic-dropdown > .pl-nav-link > span:first-child{
    display: inline-block;
    padding: 10px 20px 10px 0px;
    flex: 1 1 auto;
}
nav[accordionNav] .pl-nav-entry.-l1  atomic-dropdown > .pl-nav-link > span[slot="after"]{
    background: var(--bs-primary, blue);
    padding: 4px 0 4px 0;
    --bs-icon-color: white;
}