А ничего что вы лишкам задаёте
display: block;
и при этом хотите чтобы они отображались с маркером?
По стандарту лишки имеют
display: list-item;
. Так и ставьте его а не
block.
А по поводу
display: none; и visibility: hidden;
- можно использовать еще вот такую конструкцию, так контент который скрыт визуально будет доступен для читалок.
.cd-tabs li:not(.cd-selected):not(.marker) {
/*ниже паттерн visually-hidden*/
position: absolute;
height: 1px;
width: 1px;
margin: -1px;
border: 0;
padding: 0;
clip-path: inset(50%);
clip: rect(0, 0, 0, 0);
white-space: nowrap;
overflow: hidden;
}
.cd-tabs li.cd-selected {
display: list-item;
}
.marker li {
display: list-item;
list-style: disc;
}