
.social-share {
    --font-size: var(--root-font-size); /* Reset, use REM */
    --color-border: var(--root-color-border);
    --has-border: 0;
    --width-border: var(--root-border-width);
}

.social-share__header {
    --color-text: var(--root-color-text);
    --font-size: 1rem;
}

.social-share .socials__item {
    --color-background: transparent;
    --color-border: var(--root-color--primary);
    --color-icon: var(--root-color--primary);
    --has-border: 1;
    --shape-round: 1; /* 1 = round, 0 = square */
    --width-border: 0.125em;
}

.social-share .socials__item:focus,
.social-share .socials__item:hover {
    --color-background: var(--root-color--primary-dark);
    --color-border: var(--root-color--primary-dark);
    --color-icon: var(--root-color--white);
}

.social-share__container {
    border-top-style: solid;
}

.social-share__header {
    margin-top: 1rem;
}

.social-share .socials .link .link__label {
    display: none;
}

.social-share {
    font-size: var(--font-size, 1rem); /* Reset, use REM */
    margin-top: calc(calc(var(--has-border, 1) * 1rem) + 2rem);
}

.social-share__container {
    border-top-color: var(--color-border, transparent);
    border-top-width: calc(var(--has-border, 1) * var(--width-border, 0.063em));
}
