#banner { margin-top: 10px; padding: 20px 0; display: flex; justify-content: space-between; align-items: center; line-height: 1; } #experience { color: white; gap: 30px; display: flex; flex-direction: column; align-items: flex-start; } #content { display: flex; flex-wrap: wrap-reverse; align-items: flex-end; gap: 30px; } #image { flex: 1; background-color: #ccc; border-radius: 10px; height: 300px; min-width: min(500px, 100%); } #description { flex: 1; gap: 30px; display: flex; flex-direction: column; align-items: flex-start; min-width: min(300px, 100%); }