$bg-color: #F3F8F1; $primary-color: #D7263D; $secondary-color: #984EA3; html { font-family: "Iosevka", sans; background-color: $bg-color; } a { color: $primary-color; text-decoration: none; } a:hover { color : $secondary-color; } a:visited { color: $secondary-color; } body { font-size: 1.6rem; } header { border-bottom: 0.2rem solid #000; } nav { text-align: right; } nav a { font-size: 1.8rem; font-weight: bold; color: black; text-decoration: none; text-transform: uppercase; } h1 { font-size: 2.4rem; } h2 { font-size: 2rem; } article .header { font-size: 1.4rem; font-style: italic; color: #555; } .logo a { font-weight: bold; color: #000; text-decoration: none; } @media (max-width: 319px) { body { width: 90%; margin: 0; padding: 0 5%; } header { margin: 4.2rem 0; } nav { margin: 0 auto 3rem; text-align: center; } footer { text-align: center; } .logo { text-align: center; margin: 1rem auto 3rem; } .logo a { font-size: 2.4rem; } nav a { display: block; line-height: 1.6; } } @media (min-width: 320px) { body { width: 90%; margin: 0; padding: 0 5%; } header { margin: 4.2rem 0; } nav { margin: 0 auto 3rem; text-align: center; } footer { text-align: center; } .logo { text-align: center; margin: 1rem auto 3rem; } .logo a { font-size: 2.4rem; } nav a { display: inline; margin: 0 0.6rem; } } @media (min-width: 640px) { body { width: 66%; margin: 0 auto; padding: 0; } header { margin: 0 0 3rem; padding: 1.2rem 0; } nav { margin: 0; text-align: right; } nav a { margin: 0 0 0 1.2rem; display: inline; } footer { text-align: right; } .logo { margin: 0; text-align: left; } .logo a { float: left; font-size: 1.8rem; } } img { border: 1px solid; margin: auto; display: block; max-width:50%; } .modded { color: grey; } code { color: white; background-color: #212121; font-family: monospace; padding: 0 3px; }