_sass/kogito.scss (135 lines of code) (raw):

// PROJECT styles to overwrite global.scss @import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Josefin+Sans:300,400,600,700&display=swap'); html, body { font-family: 'Josefin Sans', sans-serif; font-weight: 400; color: $dark-grey; } * { font-family: 'Josefin Sans', sans-serif; font-weight: 400; color: $dark-grey; line-height: 1.2; font-size: 1.2rem; } div.content { padding: 4rem 13rem 6rem 13rem; @media screen and (max-width: 1170px) { padding: 2rem 6rem 4rem 6rem; } @media screen and (max-width: 480px) { padding: 2rem 2rem 4rem 2rem; } } h1,h2,h3,h4,h5,h6 { font-family: 'Abril Fatface', sans-serif; font-weight: 400; color: $dark-grey; } h1 { color: $blue; font-size: 3rem; line-height: 3rem; @media screen and (max-width: 768px) { font-size: 3rem; line-height: 3rem; } } h2 { color: $orange; font-size: 2rem; line-height: 2rem; @media screen and (max-width: 768px) { font-size: 2rem; line-height: 2rem; } } h3 { color: $blue; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.5rem; } p { font-family: 'Josefin Sans', sans-serif; font-weight: 400; line-height: 1.2; font-size: 1.2rem; } a { color: $link; text-decoration: underline; &:hover, &:active, &:focus { color: $link-hover; } } a.button-cta, button, input[type="submit"] { color: $white; background-color: $orange; border: 2px solid $orange; font-size: 1.25rem; font-weight: 400; margin: .5rem; padding: 1rem 4rem .75rem 4rem; &:hover, &:active, &:focus { background-color: darken($orange,10); border-color: darken($orange,10); color: $white; } @media screen and (max-width: 768px) { padding: 1rem 2rem .75rem 2rem; } } a.button-cta.secondary { border: 2px solid $orange; color: $orange; &:hover, &:active, &:focus { background-color: darken($orange,10);; border-color: darken($orange,10);; color: $white; } } hr { border-width: 1px; border-color: $blue; } code, pre { background-color: #daedf5; color: $dark-blue; } pre { max-width: 900px; @media screen and (max-width: 1024px) { max-width: 500px; } @media screen and (max-width: 768px) { max-width: 300px; } } .full-width-bg { margin: 0 -13rem; padding: 4rem 13rem 6rem 13rem; @media screen and (max-width: 1170px) { margin: 0 -6rem; padding: 4rem 6rem 6rem 6rem; } @media screen and (max-width: 480px) { margin: 0 -2rem; padding: 4rem 2rem 6rem 2rem; } } .content > .full-width-bg { margin-top: -4rem; @media screen and (max-width: 1170px) { margin-top: -2rem; } } .uppercase { text-transform: uppercase; } .content-centered { grid-column: 2/12; @media screen and (max-width: 768px) { grid-column: 1/13; } }