/* * styles.css * National Headlines USA CSS file */ /* Basic Reset */ * { margin: 0; padding: 0; } body { font-family: Arial, sans-serif; line-height: 1.6; background-color: #f5f5f5; } header { background-color: #333; color: white; padding: 20px; text-align: center; } header h1 { margin: 0; font-size: 28px; } .content { max-width: 960px; margin: auto; padding: 20px; background-color: white; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .article { margin-bottom: 40px; } article h2 { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 20px; } article p { margin-bottom: 15px; } footer { background-color: #333; color: white; padding: 10px; text-align: center; margin-top: 40px; } @media (max-width: 768px) { header h1 { font-size: 24px; } .content { padding: 15px; } }