@media screen and (min-width: 768px) {
  main:not(.home) {
    padding: 1.5rem 0 !important; } }

@media screen and (min-width: 992px) {
  main:not(.home) {
    padding: 4rem 0 !important; } }

body #content-ontop {
  position: relative;
  top: -1200px; }

body #background-animated {
  z-index: -1;
  position: relative;
  left: -350px; }

article.publications, article.interviews {
  margin-top: 1rem; }
  article.publications .paragraph--type--images img, article.interviews .paragraph--type--images img {
    max-width: 100%;
    max-height: 400px;
    object-fit: contain; }
    @media screen and (min-width: 992px) {
      article.publications .paragraph--type--images img, article.interviews .paragraph--type--images img {
        width: 100%; } }
