/* Print CSS */
body {
  margin: 2em 4em;
  padding: 0;
}

.print {
  display: block;
}

#maintop, #mainheader, #mainnav, #mainnavtab, #main, #home, #pro {
	background-color: none;
}

#blocktop, #maintop, #mainheader, #tnmnav, #topnav, #blockmenus, #blocklog, .labelup, .btnowner, #right, #comments, #donation, #fooenkidu, #mainfooter, .avatar, .twitter, .lblstatus, #secrelated, #blockfooterenkidu, #blockfooter, aside, .firavatar, #cookieNotice {
  display: none;
}

.firma {
  grid-template-columns: auto;
}

article #content, #acta #content, #blockmain #content {
  grid-template-columns: auto;
}

#logo {
  font-size: 60%;
}

#focus, .car100img, .imgres, #secintro {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

#mainin, #blockheader, #blockmain, article .left, .secfullin, .blockframe, .blockcentre, #content, main {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
}

.cover {
  height: 16em;
  object-fit: cover;
}

#textmain img {
  width: 60% !important;
  margin: 0 auto;
}

#main header, article header {
  font-size: .7em;
  padding: 0;
  margin: 0;
  width: 100%;
}

#main header h1, #main header .lead {
  width: 100%;
}

#textmain {
  font-size: .8em;
}

.quote {
  font-size: 1.2em;
  font-style: normal;
}

.fila .caption {
  font-size: .6em;
}

.caption {
  page-break-before: avoid;
}

h3 {
  color: var(--color-neutral02);
  page-break-after: avoid;
}
