.project { display: flex; flex-direction: column; background-image: radial-gradient(circle at top left, var(--clr-primary-a10), var(--clr-primary-a50)); border-radius: 12px; max-width: 40vw; height: 250px; margin: 8px auto 8px auto; padding: 8px; } .project-info { display: flex; flex-direction: row; justify-content: space-between; align-content: center; margin: 0 4px 4px 4px; } .project > h1 { flex-grow: 1; color: white; font-family: 'Indie Flower', cursive; width: fit-content; font-size: 40px; margin: 8px; } .project-desc { color: white; font-family: Lexend, serif; width: fit-content; margin: 0; } .project-view { align-self: flex-end; width: fit-content; font-family: Lexend, serif; text-align: right; } h1 { font-family: 'Indie Flower', cursive; font-size: 60px; text-align: center; color: var(--clr-primary-a60); } h2 { font-family: 'Indie Flower', cursive; font-size: 40px; text-align: center; color: var(--clr-primary-a60); } @media (width <= 750px) { .project { max-width: 80vw; height: 150px; } h2 { font-size: 24px; } }