* { box-sizing: border-box; line-height: 1.5; } html, body { background: $background-color; color: $default-color; margin: 0; padding: 0; min-height: 100vh; } html { font-family: $serif-primary; font-size: 15px; @media (min-width: 600px) { font-size: 17px; } } .date, .tag { font-family: $sans-serif; } body { border-color: $highlight; border-bottom-width: 4px; border-bottom-style: solid; border-top-width: 4px; border-top-style: solid; display: flex; flex-direction: column; margin-bottom: 4px; } .content { flex: 1; } ::selection { background: $shadow-color; color: white; } h1, h2, h3, h4, h5, h6 { color: $default-shade; font-family: $sans-serif; line-height: normal; } a { color: $highlight; text-decoration: none; } a.fill-div { display: block; height: 100%; width: 100%; z-index: 10; top: 0; left: 0; position: absolute; text-decoration: none; } blockquote { border-left: .25rem solid $grey-1; color: $grey-1; margin: .8rem 0; padding: .5rem 1rem; p:last-child { margin-bottom: 0; } @media (min-width: 600px) { padding: 0 5rem 0 1.25rem; } } img { display: block; margin: 0 0 1rem; max-width: 100%; } .invert { filter: invert(1); } td { vertical-align: top; } .site-description { color: $default-tint; font-family: $sans-serif; letter-spacing: 0.5px; } .fa-clock { margin-left: 5px; font-size: 1.2rem; color: $default-tint; } .fa-tags { margin-right: 8px; color: $default-tint; }