.share-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}

.share-btn {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    border-radius: 6px;
    padding: 10px 18px;
    transition: all 0.2s ease-in-out;
}

.share-btn:hover {
    transform: scale(1.05);
    opacity: 0.85;
}

/* Platform colors */
.share-btn.twitter   { background: #000; }
.share-btn.facebook  { background: #1877f2; }
.share-btn.pinterest { background: #e60023; }
.share-btn.linkedin  { background: #0077b5; }
.share-btn.reddit    { background: #ff4500; }

/* Dark mode adjustments */
body.dark .share-btn.twitter   { background: #6b6464; }
body.dark .share-btn.facebook  { background: #0e5ad6; }
body.dark .share-btn.pinterest { background: #b3001b; }
body.dark .share-btn.linkedin  { background: #005983; }
body.dark .share-btn.reddit    { background: #cc3700; }
