body { font-family: sans-serif; margin: 0; padding: 0; }
header, section, footer { padding: 20px; text-align: center; }
.blog-posts { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
article { width: 300px; border: 1px solid #ccc; padding: 15px; border-radius: 10px; }
button { padding: 10px 20px; font-size: 16px; cursor: pointer; }
