.shared-counts-wrap {
    display: flex;
    gap: 10px;
}

.shared-counts-button {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.shared-counts-icon-label {
    display: flex;
    align-items: center;
}

.shared-counts-icon {
    margin-right: 5px;
}

.ssl-buttons {
    margin: 40px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.ssl-buttons.ssl-style-bar {
    gap: 0;
}

.ssl-title {
    margin-right: 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
}

.ssl-button {
    text-decoration: none;
    padding: 8px 16px;
    color: #fff;
    transition: opacity 0.2s;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
}

.ssl-button:focus,
.ssl-button:active {
    color: #fff;
}
.ssl-button:hover {
    color: #fff;
    opacity: 0.65;
}

.ssl-button svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

/* Icon style */
.ssl-style-icons .ssl-button {
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.ssl-style-icons .ssl-label {
    display: none;
}

/* Bar style */
.ssl-style-bar .ssl-button {
    padding: 4px 10px;
}

.ssl-style-bar .ssl-button:first-child {
    border-radius: 5px 0 0 5px;
}

.ssl-style-bar .ssl-button:last-child {
    border-radius: 0 5px 5px 0;
}

.ssl-style-bar .ssl-button:only-child {
    border-radius: 5px;
}

/* Block style */
.ssl-style-block .ssl-button {
    padding: 10px 15px;
    display: flex;
    margin: 5px 0;
    width: 100%;
}

/* Rounded style */
.ssl-style-rounded .ssl-button {
    border-radius: 25px;
    padding: 8px 20px;
}

/* Network-specific colors */
.ssl-facebook {
    background-color: #3b5998;
}

.ssl-twitter {
    background-color: #000000;
}

.ssl-linkedin {
    background-color: #0077b5;
}

.ssl-youtube {
    background-color: #ff0000;
}

.ssl-bluesky {
    background-color: #0065cf;
}
