.tab-link {
    display: inline-block;

    padding: 12px 0;

    text-decoration: none;

    color: #000;
}

.tab-link + .tab-link {
    margin-left: 24px;
}

.tab-link.nav-link_active {
    padding-bottom: 9px;

    font-weight: 500;
    cursor: default;

    border-bottom: 3px solid #000;
}

.tab-link.nav-link_active:hover {
    color: #000;
}

.tab-link__external-link-badge {
    overflow: hidden;

    width: .7em;
    height: .7em;
    margin-left: .5em;

    opacity: .5;
}

.tab-link__group {
    border-bottom: 1px solid #ccc;
}

.tab-link__group .tab-link {
    margin-bottom: -1px;
}

.tab-link__counter-badge {
    margin-left: .55em;

    color: #f00;
}
