.landing { .maxw { max-width: 1000px; margin: 0 auto; width: 100%; } .flex { display: flex; gap: 30px; padding: 10px 0; .flex-copy { flex: 1; } } .landing-point { width: 300px; opacity: 0.8; @media only screen and (max-width: $mobile) { display: none; } } .features { display: flex; flex-direction: column; align-items: stretch; justify-content: stretch; padding: 20px 0; article { &:nth-child(odd) { background-color: $gray2; } padding: 10px; flex: 1; display: flex; flex-direction: column; align-content: flex-start; header { display: flex; align-items: flex-end; font-weight: bold; font-size: 20px; padding-top: 10px; padding-bottom: 5px; } } } }