.ce_toplink {
	
}
.ce_toplink a {
	display: flex;
	align-items: center;
	gap: clamp(1rem,1.6vw,1.4rem);
	
}
.ce_toplink__icon svg {
	stroke-width: var(--icon-stroke-width);
	
}
.ce_toplink__icon {
	border: var(--btn-border-width) solid var(--cl-links);
	border-radius: var(--btn-radius);
	height: var(--btn-height);
	display: block;
	aspect-ratio: 1/1;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: border-color .3s ease;
}
.ce_toplink__label {
	font-size: var(--md);
	color: var(--cl-links);
	transition: color .3s ease;
	
}
.ce_toplink a:hover .ce_toplink__label {
	color: var(--cl-links-hover);
}
.ce_toplink a:hover .ce_toplink__icon {
	border-color: var(--cl-links-hover);
	
}
.ce_toplink a:hover .svg-stroke {
	stroke: var(--cl-links-hover);
}