
.zodiac-buttons {
    display: flex;
    gap: 0.75rem;
    margin: 1rem 0 1.5rem;
    flex-wrap: wrap;
}

.zodiac-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.6rem 1.2rem;
    font-size: 0.92rem;
    font-weight: 500;
    border-radius: 999px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    background-color: #2d2d2d;
    color: #f0f0f0;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.zodiac-btn:hover {
    background-color: #444;
    color: #fff;
}

.zodiac-btn .icon {
    font-size: 1.05rem;
    opacity: 0.9;
}
