.technologiesContainer { color: white; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; min-height: 100vh; height: 100%; gap: 3rem; padding: 3rem; } .experienceTitle { font-size: 3rem; } .experienceContainer { display: flex; flex-direction: row; gap: 2rem; flex-wrap: wrap; width: 80%; margin: auto; height: 100%; } .experienceInnerContainer { height: 20rem; } .experienceItemContainer { border: 1px solid white; padding: 1rem 2rem; display: flex; flex-direction: column; flex-wrap: wrap; gap: 2rem; width: 100%; height: 100% } .experienceItemTitle { text-align: left; white-space: nowrap; font-size: 2rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.5rem; width: 25rem; } @media screen and (max-width: 520px) and (orientation: portrait) { .technologiesContainer { gap: 1rem; } .experienceTitle { font-size: 2rem; padding-top: 1.5rem; } .experienceContainer { overflow-y: scroll; justify-content: center; width: 100%; } .experienceInnerContainer { height: 12rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 1.5rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.2rem; width: 12rem; } } @media screen and (min-width: 521px) and (max-width: 705px) and (orientation: portrait) { .technologiesContainer { gap: 0.1rem; } .experienceTitle { font-size: 2rem; padding-top: 1.5rem; } .experienceContainer { column-gap: 1rem; row-gap: 0; justify-content: space-around; height: 80%; width: 90%; } .experienceInnerContainer { height: 12rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 1.5rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.2rem; width: 10rem; } } @media screen and (min-width: 706px) and (max-width: 860px) and (orientation: portrait) { .technologiesContainer { gap: 1rem; } .experienceTitle { font-size: 3rem; padding-top: 2rem; } .experienceContainer { justify-content: space-evenly; height: 80%; width: 100%; } .experienceInnerContainer { height: 15rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 2.2rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.5rem; width: 19rem; } } @media screen and (min-width: 861px) and (max-width: 1048px) and (orientation: portrait) { .technologiesContainer { gap: 1rem; } .experienceTitle { font-size: 4rem; padding-top: 2.5rem; } .experienceContainer { overflow-y: scroll; justify-content: space-around; height: 80%; width: 100%; } .experienceInnerContainer { height: 23rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 3rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 2rem; width: 22rem; } } @media only screen and (max-width: 800px) and (orientation: landscape) { .technologiesContainer { gap: 1rem; } .experienceTitle { font-size: 2rem; padding-top: 1rem; } .experienceContainer { overflow-y: scroll; justify-content: space-evenly; height: 80%; width: 90%; } .experienceInnerContainer { height: 12rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 1.5rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.2rem; width: 10rem; } } @media only screen and (min-width: 801px) and (max-width: 1000px) and (orientation: landscape) { .technologiesContainer { gap: 1rem; } .experienceTitle { font-size: 2rem; padding-top: 1rem; } .experienceContainer { overflow-y: scroll; justify-content: space-around; height: 80%; width: 90%; } .experienceInnerContainer { height: 12rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 1.5rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.2rem; width: 10rem; } } @media only screen and (min-width: 1001px) and (max-width: 1400px) and (orientation: landscape) { .technologiesContainer { gap: 2rem; } .experienceTitle { font-size: 3rem; padding-top: 2rem; } .experienceContainer { overflow-y: scroll; justify-content: space-around; height: 80%; width: 90%; } .experienceInnerContainer { height: 18rem; } .experienceItemContainer { padding: 1rem; gap: 1rem; } .experienceItemTitle { text-align: center; white-space: nowrap; font-size: 2rem; } .experienceList { padding-inline-start: 2em; } .experienceListItem { font-size: 1.5rem; width: 18rem; } }