.icons-group {
    display: flex;
}

.icons-group .icons-group-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.icons-group .icons-group-item {
    position: relative;
}

.icons-group .icons-group-item:not(:last-child) {
    margin-inline-end: var(--content-spacing-large);
}

.icons-group .icons-group-item button {
    cursor: pointer;
    display: flex;
    border-width: 0;
}

.group-icon {
    display: flex;
    position: relative;
}

.group-icon-small {
    width: var(--icon-size-small);
    height: var(--icon-size-small);
}

.group-icon-medium {
    width: var(--icon-size);
    height: var(--icon-size);
}

.group-icon svg path {
    fill: var(--theme-icon-fill-light);
    transition: fill 0.3s ease;
}

/* stylelint-disable */
.icons-group li:hover .group-icon svg path {
    fill: var(--theme-icon-fill-lighter);
}
/* stylelint-enable */
