/* css styles */ .about { display: flex !important; flex-direction: column; padding-top: 3em !important; padding-bottom: 1em; .about-entity { display: flex !important; @include media-breakpoint-up(lg) { flex-direction: row; } @include media-breakpoint-down(lg) { flex-direction: column-reverse; align-items: center; text-align: center; } align-items: start; justify-content: space-between; .entity-contents { display: flex; flex-direction: column; @include media-breakpoint-down(md) { width: 100%; } } .about-image { object-fit: cover; @include media-breakpoint-down(lg) { margin-bottom: 1.5em; } } @include image-shapes(); .about-links { @include responsive-buttons(); justify-content: left; padding-bottom: 1.2em; } .about-link { @include responsive-button(); } } .about-contents { padding-right: 1.5em; flex-basis: 0; flex-grow: 1; main.content { margin-top: 0; } h2 { border-bottom: none; } } } .projects { .course-entry { // display: flex; // flex-direction: row; // font-family: $headings-font-family; // line-height: 1.3; // margin-bottom: 3em; // column-gap: 0.7em; .body { // flex: 1 1 auto; display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); grid-gap: 20px; align-items: stretch; } .logo { flex: 0 0 140px; img { border: 1px solid #ccc; box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3); max-width: 10%; } } .course-title { font-weight: 500; font-size: 1.25em; margin-bottom: 0.2em; } .course-details { font-weight: 300; font-size: 0.9em; margin-bottom: 0.5em; color: $gray-800; } .course-description { font-weight: 300; font-size: 1.1em; margin-bottom: 0.5em; } .course-role { font-weight: 500; } ul.course-semesters { list-style: none; padding: 0; margin-bottom: 0; li { display: inline-block; white-space: nowrap; background-color: $orange; margin: 0 0.2em 0.4em 0; padding: 0.2em 0.4em; font-size: 0.85em; border-radius: 0.25rem; &.no-link { background-color: $white; border: 1px solid $black; } a { color: $white; } } } } }