.share-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
    font-style: italic;
}

.share-btn {
    display: inline-block;
    margin-right: 1rem;
    cursor: pointer;
    outline: none;
}

.share-btn:last-child {
    margin-right: 0;
}

.share-btn img {
    width: 24px;
    height: 24px; 
    transition: opacity 0.3s ease;
}

.share-btn:focus, .share-btn:focus img {
    outline: 2px solid blue;
    outline-offset: 2px;
}

.share-btn:hover img {
    opacity: 0.8;
}

.label-social-buttons {
    margin-right: 1rem;
    font-size: 16px; 
    display: block;
}

.share-btn {margin: 10px !important; background: white }

button.share-btn {border: 0px}
button.share-btn:hover {background: none}
