.projectArticleContainer { min-height: 100vh; width: 100%; padding: 3.5rem 2rem; color: white; } .projectTypeSelectionContainer { text-align: center; padding: 0; margin: 0; display: flex; flex-direction: row; justify-content: center; gap: 3rem; position: relative; } .projectTypeSelection { color: white; padding: 1.5rem; font-weight: bolder; min-width: 10rem; } .projectNotSelected { border-top: 3px white solid; border-left: 3px white solid; border-right: 3px white solid; border-bottom: 0; z-index: 1; } .projectTypeSelected { position: relative; border-top: 3px white solid; border-bottom: 0; } .projectTypeSelected::after, .projectTypeSelected::before { content: ''; height: 100%; border: 3px solid; position: absolute; bottom: -3px; border-top: 0; z-index: 0; } .projectSelectedOne::after { min-width: calc(43vw + 13rem); border-image: linear-gradient(to left,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 40%) 3; } .projectSelectedOne::before { min-width: calc(43vw - 13rem); border-image: linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 70%) 3; } .projectSelectedTwo::after { min-width: 43vw; border-image: linear-gradient(to left,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 40%) 3; } .projectSelectedTwo::before { min-width: 43vw; border-image: linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 40%) 3; } .projectSelectedThree::after { min-width: calc(43vw - 13rem);; border-image: linear-gradient(to left,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 70%) 3; } .projectSelectedThree::before { min-width: calc(43vw + 13rem); border-image: linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 40%) 3; } .projectTypeSelected::before { border-left: 0; right: calc(10rem - 3px); } .projectTypeSelected::after { border-right: 0; left: calc(10rem - 3px); } .projectInformationContainer { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; box-sizing: content-box; } .projectIndividualItemContainer { display: flex; flex-direction: row; padding: 1.5rem; max-width: 50%; } .projectImageContainer { width: 50%; padding: 0.5rem; } .projectImage { width: 100%; } .projectTextContainer { display: flex; flex-direction: column; width: 50%; padding: 0.5rem; }