.single-project { .single-project-intro { margin-bottom: 2rem; } h1 { line-height: 1.2; margin: 0; vertical-align: middle; } .private { font-size: 1rem; vertical-align: super; } .description { @extend %light; @extend %medium; } .project-data { display: flex; } .title { @extend %medium; @extend %text; @extend %bold; align-content: center; background: $whitish; display: flex; justify-content: space-between; margin-bottom: .5rem; padding: .5rem 1rem; } .single-project-tags { margin-bottom: 1rem; margin-top: 1rem; } .timeline { flex: 1; flex-shrink: 3; margin-right: 1rem; max-width: 960px; width: 0; } .involved-data { flex-basis: 220px; width: 220px; } .involved-team, .involved-organization { display: flex; flex-wrap: wrap; margin-bottom: 1rem; li { margin-right: .14rem; width: 24%; &:nth-child(4n) { margin-right: 0; } } a { display: block; } img { border-radius: .2rem; width: 100%; } } }