/* Scoped to the child theme's sharing partial; no external assets. */
.eurovision-share__heading {
    color: #525866;
    font-family: system-ui, sans-serif;
    font-size: .85rem;
    font-weight: 600;
    margin: 0 0 .75rem;
}
.eurovision-share__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .5rem;
}
.eurovision-share__button {
    --share-color: #24292f;
    align-items: center;
    background: #fff;
    border: 1px solid currentColor;
    border-radius: .6rem;
    color: var(--share-color);
    display: inline-flex;
    font-family: system-ui, sans-serif;
    font-size: .85rem;
    font-weight: 600;
    gap: .55rem;
    justify-content: center;
    line-height: 1.2;
    min-height: 44px;
    min-width: 124px;
    padding: .65rem .75rem;
    text-decoration: none;
}
.eurovision-share__button--facebook { --share-color: #0866c6; }
.eurovision-share__button--whatsapp { --share-color: #137a3b; }
.eurovision-share__button--telegram { --share-color: #0677a5; }
.eurovision-share__button i,
.eurovision-share__x { font-size: 1.15rem; width: 1.2em; }
.eurovision-share__button:hover {
    background: var(--share-color);
    border-color: var(--share-color);
    color: #fff;
    text-decoration: none;
}
.eurovision-share__button:focus-visible {
    outline: 3px solid #20252c;
    outline-offset: 3px;
}
@media (min-width: 992px) {
    .eurovision-share__button { min-width: 0; width: 100%; }
}
