html {
box-sizing: border-box;
}
body {
-webkit-overflow-scrolling: touch;
}
*, *::before, *::after {
box-sizing: inherit;
}
//sticky footer .site {
display: flex; min-height: 100vh; flex-direction: column;
}
.site__content {
flex: 1;
}
// responsive images img {
max-width: 100%; height: auto; width: auto; vertical-align: middle;
}
img::selection {
background: transparent;
}
figure {
margin: 0;
}