/* ----------------------------------------------------------------------
   Print styles.
   ---------------------------------------------------------------------- */
* {
  background: transparent !important;
  color: #000 !important;
  /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important; }

/* Chrome has issues printing the default Zilla Slab on first print, so swapping it to Open Sans */
h1.u-print-font {
  font-family: 'Open Sans'; }

a,
a:visited {
  text-decoration: underline; }

abbr[title]:after {
  content: " (" attr(title) ")"; }

/*
 * Don't show links for images, or javascript/internal links
 */
.ir a:after,
a[href^="javascript:"]:after,
a[href]:after {
  content: none !important; }

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid; }

thead {
  display: table-header-group;
  /* h5bp.com/t */ }

tr,
img {
  page-break-inside: avoid; }

img {
  max-width: 100% !important; }

@page {
  margin: 0.5cm; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

header,
footer,
aside,
nav,
.article-tools,
span.ss-icon,
span.article-image,
div.content-paginate,
div.ad-content,
div.ad-sidebar,
div.bar,
div.wrapper,
div.site-search,
div.related-content,
div.c-share-positioning,
section.c-cookie-consent-banner,
div.breadcrumbs,
div.hh-box__links,
div.hh-box__additional,
div.hh-sidebar {
  display: none !important; }

.anon-preview,
div.hh-box__usercomments {
  visibility: visible !important;
  display: block !important; }

.anon-hide {
  visibility: hidden !important;
  display: none !important; }