.featuredRecipes { padding: 30px 0; background-color: #fff; } .container { max-width: 1200px; margin: 0 auto; padding: 0 15px; } .sectionTitle { color: #333; text-align: center; margin-bottom: 40px; font-size: 36px; font-weight: 700; } .recipeCards { display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; } .recipeCard { width: 300px; text-align: center; border-radius: 12px; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); background-color: #fff; } .recipeCard img { width: 100%; height: 200px; object-fit: cover; transition: transform 0.3s ease; } .recipeCard:hover { cursor: pointer; transform: translateY(-5px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); } .recipeCard:hover img { transform: scale(1.05); } .recipeInfo { padding: 15px; } .recipeTitle { margin-top: 10px; font-size: 20px; color: #333; font-weight: 600; } .recipeInfo p { color: #666; font-size: 14px; margin: 10px 0; } .rating { background-color: #FFA500; color: white; padding: 5px 10px; border-radius: 12px; display: inline-block; font-size: 14px; } @media (max-width: 768px) { .featuredRecipes { padding: 20px 0; } .sectionTitle { font-size: 24px; margin-bottom: 15px; } .recipeCards { flex-direction: column; align-items: center; gap: 20px; } .recipeCard { width: 70%; max-width: 75%; } .recipeTitle { font-size: 18px; margin-bottom: 10px; } .recipeInfo { text-align: center; } }