article.media figure {
  margin:0 auto;
  max-width:800px;
}

article.media.background-video figure,
article.media.report figure {max-width:1200px;}
article.media.cover figure,
article.media.icon figure {max-width:600px;}
article.media.logo figure {max-width:400px;}

article.media.background-video figure.background video {
  height:auto;
  width:100%;
}

article.media.data .body-content {
  max-width:760px;
  padding:20px 0 40px;
}

article.media .button-links.data-files {
  display:grid;
  gap:12px;
}

article.media .button-links.data-files:first-child {margin-top:0;}

article.media .button-links.data-files .button-link {
  align-items:center;
  display:flex;
  gap:12px;
}

article.media .button-links.data-files .button-link > span {display:flex;}


article.media .button-links.data-files .button-link a {
  background-image:url(/themes/custom/sfid/images/icons/file-white.svg);
  background-position:center left 12px;
  background-repeat:no-repeat;
  background-size:20px;
  padding-left:40px;
}

article.media .button-links.data-files .button-link .file--application-pdf a {background-image:url(/themes/custom/sfid/images/icons/file-pdf-white.svg);}
article.media .button-links.data-files .button-link .file--x-office-spreadsheet a {background-image:url(/themes/custom/sfid/images/icons/file-xls-white.svg);}

article figure.report .image-title {
  color:var(--sfid-dark-cornflower-blue);
  font-size:1.25rem;
  font-weight:700;
  line-height:1.5em;
  margin:0;
}

article figure.report .report-notes {
  font-size:1.125rem;
  line-height:1.5em;
  margin:0 0 20px;
}

article figure.report .report-notes p {margin-bottom:1rem;}
article figure.report .report-notes > :last-child {margin-bottom:0;}
article figure.report img {border:1px solid var(--sfid-blue);}