.projectSection { padding-top: 14vh; } .projectItem { background-color: #666666; color: #f0f0f0; margin: 0 auto; max-width: 80%; padding: 5px; padding-bottom: 50px; } .projectItemImage { flex-grow: 1; text-align: right; min-width: 50%; margin: 0; margin-left: auto; padding-right: 10px; } .projectItemImage img { aspect-ratio: 103/120; width: 80%; } .projectItemText { flex-grow: 1; text-align: left; color: #f0f0f0; text-align: left; min-width: 50%; margin: 0; margin-right: auto; padding-left: 10px; } .projectItemText p { max-width: 600px; } .projectItemText ul { list-style: none; } .extLink { padding-right: 5px; } .link { color: chartreuse; } .detailsRow { display: flex; flex-direction: row; margin: 0 auto; } @media only screen and (max-width: 768px) { .projectItem { max-width: 98%; } .detailsRow { flex-direction: column-reverse; max-width: 100%; } .projectItemImage { max-width: 98%; flex-grow: 1; } .projectItemImage img { width: 100%; } .projectItemText { max-width: 98%; margin: 0 auto; padding: 10px; flex-grow: 1; } .projectItemText p { max-width: 100%; } }