* {
  background-color: transparent;
}

.header,
.button,
.block-cta-design,
.footer,
.flippy,
a.button,
.block-credits {
  display: none;
}

.intro {
  padding: 0;
}

img {
  width: 100%;
  height: auto;
  page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  page-break-inside: avoid; /* or 'auto' */
  display: block;
}
a[href]:after { content: none !important; }
img[src]:after { content: none !important; }

body {
  font-size: 16px;
  padding: 0;
}

h1, .h1 {
  font-size: 36px;
  margin: 20px 0;
  padding: 0;
}

h2, .h2 {
  font-size: 20px
}

.published {
  font-size: 14px;
}

.container {
  width: 100%;
}

.content,
.title,
.page-design .design {
  margin: 0;
  width: auto;
}

p {
  line-height: 24px;
  margin: 10px 0;
  page-break-inside: avoid; 
}

picture {
  page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  page-break-inside: avoid; /* or 'auto' */
  display: block;
}

.center {
  padding: 0;
}

a:hover, a:active, a:link, a:visited {
  color: black;
}

.content a:link:after, .content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal;
}

.txt-source {
  text-align: left;
}
