/** * Variables **/ @import 'variables'; /** * Fonts **/ @import 'fonts'; /** * Reset **/ @import 'normalize'; @import 'skeleton'; /** * Defaults **/ a { text-decoration: none; &:link { color: $a-link; } &:hover { color: $a-hover; text-decoration: underline; } &:active { color: $a-active; } &:visited { color: $a-visited; } } img { max-width: 100%; } @keyframes fade-in { from { opacity: 0.2; } to { opacity: 1; } } @keyframes fade-out { from { opacity: 1; } to { opacity: 0.2; } } /** * Layout **/ @import 'header'; @import 'main'; @import 'aside'; @import 'footer'; @import 'branding'; /** * Page overrides **/ @import 'gfx'; @import 'txt'; @import 'vda'; @import 'vdo'; /* Move internal links past the header */ body.txt :target, body.gfx :target, body.vda :target, body.vdo :target { padding-top: 12.5rem; } /** * Languages **/ @charset 'UTF-8'; html[lang='en'] :lang(fr) { display: none !important; } html[lang='fr'] :lang(en) { display: none !important; } :lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; } :lang(fr) { quotes: '« ' ' »'; }