How can CSS be utilized creatively to achieve interactive effects without relying on JavaScript or jQuery?

CSS can be creatively utilized to achieve interactive effects by leveraging pseudo-classes, transitions, animations, and keyframes. By combining these CSS properties, elements can respond to user interactions or hover effects without the need for JavaScript or jQuery. This allows for a more lightweight and efficient way to create interactive elements on a webpage. ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Interactive Effects</title> <style> .button { display: inline-block; padding: 10px 20px; background-color: #3498db; color: #fff; text-decoration: none; border-radius: 5px; transition: background-color 0.3s; } .button:hover { background-color: #2980b9; } </style> </head> <body> <a href="#" class="button">Hover over me</a> </body> </html> ```