@media only screen and (min-device-width: 600px) { .home-2-container { width: 90vw; margin: 1rem auto; @media only screen and (max-device-width: 999px) { width: 100vw; } .home-2-row { display: flex; @media only screen and (max-device-width: 999px) { display: flex; flex-direction: column; } .column1 { flex: 0 0 72%; margin-right: 1rem; @media only screen and (max-device-width: 999px) { margin-right: 0; margin-bottom: 1rem; } } .column1-100 { flex: 0 0 100%; } .sidebar-column { flex: 1; background-color: lighten($primary-color, 40%); padding: 1rem; } } } } @media only screen and (max-device-width: 599px) { .home-2-container { display: none; } } .home-2-article { display: flex; background-color: white; box-shadow: 0 0 8px rgba($font-color, .5); margin-bottom: 20px; & > * { padding: .3rem; } @media only screen and (max-device-width: 599px) { flex-direction: column; } &__thumbnail { flex: 0 0 35%; margin-right: 1rem; @media only screen and (max-device-width: 599px) { margin: 0; } img { width: 100%; height: auto; } } &__wrapper { &__title { @media only screen and (max-device-width: 599px) { text-align: center; font-size: 80%; } } &__meta { display: flex; & > * { padding-right: 0.7rem; } @media only screen and (max-device-width: 599px) { text-align: center; justify-content: center; font-size: 80%; } } &__excerpt { } &__content { a { color: $font-color; } } } &__rm { a { background-color: $primary-color-dark; padding: 0.2rem .6rem; color: white; display: block; text-align: center; @media only screen and (max-device-width: 599px) { text-align: center; display: block; margin-bottom: 0; } &:hover { background-color: $primary-color; transition: 1s all ease-in-out; } } } &__link { text-align: center; margin-top: 1rem; a { background-color: $primary-color-dark; display: block; padding: 0; color: white; text-align: center; // padding: 1rem 2rem; transition: all 0.3s ease-in-out; &:hover { background-color: $primary-color; color: white; transition: all 0.3s ease-in-out; } } } } .home-2-article-link { display: flex; background-color: white; box-shadow: 0 0 8px rgba($font-color, .5); margin-bottom: 20px; flex-direction: column; & > * { padding: .3rem; } &__wrapper { &__title { @media only screen and (max-device-width: 599px) { text-align: center; font-size: 80%; } } &__meta { display: flex; & > * { padding-right: 0.7rem; } @media only screen and (max-device-width: 599px) { text-align: center; justify-content: center; font-size: 80%; } } } &__link { text-align: center; a { background-color: $primary-color-dark; display: block; color: white; text-align: center; padding: 1rem 2rem; transition: all 0.3s ease-in-out; &:hover { background-color: $primary-color; color: white; transition: all 0.3s ease-in-out; } } } } .margin-bottom-5 { margin-bottom: 5px; } .margin-bottom-1 { margin-bottom: 1rem; } .sticky { border-left: 6px solid $primary-color; @media only screen and (max-device-width: 599px) { border-left: 0; border: 3px solid $primary-color; } }