.elementList-container{
    --el-size: 1.2rem;
    --el-header1: 'Тип элемента';
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: start;
  gap: 3rem;
  padding-bottom: 2rem;
}

.elementList-menu{

	font-family: var(--font-family);
	font-size: var(--el-size);
    }
    .elementList-menu a{
	    text-decoration: none;
	}
    .elementList-menu li > :is(a,span){
	    position: relative;
	    padding-left: calc(var(--el-size) * 1.125);
	    cursor: pointer;
	}
	.elementList-menu :is(a,span):after{
	        content: '';
	        position: absolute;
		width: calc(var(--el-size) * 0.5);
	        height: calc(var(--el-size) * 0.5);
		border: calc(var(--el-size) * 0.0625) solid var(--color-text);
		border-radius: calc(var(--el-size) * 0.125);
		left: 0;
		top: calc(var(--el-size) * 0.55);

	    }
.elementList-menu__tip{
	list-style-type: none;
	margin: 0;
	padding: 0;
    }
    .elementList-menu__tip > li > :is(a,span) {
    	    margin: 0 0 var(--el-size) 0;
    	    display: inline-block;
        }
    .elementList-menu__tip > li:before,.elementList-menu__elem:before{
	    content: var(--el-header1);
    	    display: block;
	    border: calc(var(--el-size) * 0.0625) solid var(--color-text);
	    border-radius: calc(var(--el-size) * 0.65);
	    padding: calc(var(--el-size) * 0.5);
	    text-align: center;
	    text-transform: uppercase;  
	    margin-bottom: var(--el-size);  
	}


.elementList-menu__elem{
	list-style-type: none;
	margin: 0 0 calc(var(--el-size) * 2) 0;
	padding: 0;
    }
    .elementList-menu__elem:before{
	    content: 'Элементы'; 
	    
	}


	    
	    
.elementList-menu__tip > li:not(:first-child):before{
    content: none;     
}
.elementList-menu__elem, .elementList-button{
    display: none;
}
.elementList-menu__tip > li.current .elementList-menu__elem{
    display: block;
    animation: openSecond ease 0.5s;
}
.elementList-menu__tip > li.current > :is(a,span){
    color: var(--color-dark-red);
}
.elementList-menu__tip > li.current:before{
    content: var(--el-header1);
}
@keyframes openSecond{
    from {display: block; opacity: 0;}
    to { display: block; opacity: 1;}
}