.ssc-social-share {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 20px 0;
    padding: 16px 0;
    border-top: 1px solid #f0f0f0;
}

.ssc-label {
    font-size: 13px;
    font-weight: 600;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    flex-shrink: 0;
}

.ssc-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.ssc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: transform 0.15s ease, opacity 0.15s ease;
    flex-shrink: 0;
}

.ssc-btn:hover {
    opacity: 0.85;
    transform: translateY(-2px);
}

.ssc-btn:active {
    transform: scale(0.95);
}

.ssc-btn svg {
    width: 44%;
    height: 44%;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
}

/* Pinterest & Reddit have filled icons */
.ssc-btn-pinterest svg,
.ssc-btn-reddit svg {
    fill: #ffffff;
    stroke: none;
}

@media (max-width: 480px) {
    .ssc-social-share {
        gap: 8px;
    }
    .ssc-buttons {
        gap: 6px;
    }
}
