// ========================================================================== // Base // ========================================================================== *, *:after, *:before { box-sizing: border-box; } html { height: 100%; } body { min-height: 100%; font-family: $font-main; font-size: $font-base; font-weight: $font-normal; line-height: $line-height-base; background: $white; color: $text-color; -webkit-font-smoothing: antialiased; } p { margin: 0; margin-bottom: $space; } //-Links a { color: $purple; text-decoration: none; @include transition(color $transition); &:hover { color: darken($purple, 15%); } &:active { color: $purple; } } img, iframe, video { max-width: 100%; } iframe { margin: 0; } //- Selection @include selection { background-color: $purple-light; color: white; }