



  .module-publications-overview .module-footer,
  .module-publications-overview nav.pagination {
    margin-top: calc(100 * var(--base-unit));
    text-align: left;
  }




  article.download-teaser {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
  }
  
	article.download-teaser .headline {
		color: #3a4390;
	}
  
  article.download-teaser a:hover .headline {
    text-decoration: underline;
  }
	
	article.download-teaser figure {
		max-width: 53.268765133171912832%;
		padding: var(--component-copy-padding);
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		text-align: center;
		position: relative;
		z-index: 2;
		margin-bottom: var(--component-image-negative-margin);
	}
  
  article.download-teaser figure img {
    box-shadow: var(--download-preview-image-box-shadow);
  }
  
	
	article.download-teaser .download-copy {
		position: relative;
		z-index: 1;
		background: #eeeeef;
		box-sizing: border-box;
		padding: var(--component-copy-padding);
		padding-top: var(--component-copy-padding-top);
    flex-grow: 1;
    display: flex;
    flex-flow: column nowrap;
	}
	
	article.download-teaser a {
		pointer-events: none;
		display: flex;
    flex-flow: column nowrap;
    height: 100%;
	}
	
	article.download-teaser a figure > *,
	article.download-teaser a .download-copy {
		pointer-events: all;
	}
	
	article.download-teaser .description {
		margin-top: 0.8em;
    line-height: 1.44444444444444444444;
	}
	
	article.download-teaser .btn-wrap {
		position: absolute;
		top: 0;
		right: 0;
		padding: var(--component-copy-padding);
		padding-bottom: 0;
		height: 0;
	}
	
	article.download-teaser .btn-wrap > div {
		position: relative;
	}
	
	article.download-teaser .btn-wrap .btn {
		position: absolute;
		top: 0;
		right: 0;
	}
  
  article.download-teaser .btn-wrap .btn span.icon {
    margin-right: 0;
  }
	
  article.download-teaser .btn-wrap .btn span.label {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    display: block;
  }
  
  article.download-teaser .btn-wrap .btn svg {
    width: max(22px, calc(35 * var(--base-unit)));
    height: auto;
    display: inline-block;
  }
  
  article.download-teaser .btn-wrap .btn svg path {
    fill: #ec3d80;
  }
  
	article.download-teaser .image-placeholder {
		padding-top: 100%;
		background: #3a4390;
		background-image: url(../../imgs/folder.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 30% auto;
		color: #fff;
		position: relative;
	}
	
	article.download-teaser .meta {
		padding-top: 1em;
    margin-top: auto;
		color: #ec3d80;
	}
	

	
	
	
	
  
  .download-teaser-list {
    --base-width: 100%;
    --columns: 3;
    --column-width: calc((var(--base-width) - (var(--column-gap) * var(--columns))) / var(--columns));
    --column-gap: calc(49 * var(--base-unit));
    --row-gap: max(30px, calc(75 * var(--base-unit)));
    margin-right: calc(var(--column-gap) * -1);
    margin-bottom: calc(var(--row-gap) * -1);
    display: flex;
    flex-flow: row wrap;
  }
  
  .download-teaser-list > * {
    width: var(--column-width);
    margin-right: var(--column-gap);
    margin-bottom: var(--row-gap);
  }
	
	
	
	
	
	
  
  
  
  @media (max-width: 850px) {
    
    .download-teaser-list {
      --columns: 2;
    }
    
  }
  
  
  
  
  
  @media (max-width: 500px) {
    
    .download-teaser-list {
      --columns: 1;
    }
    
  }