.nrwz-pdf-open {
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
}

.nrwz-pdf-open:hover,
.nrwz-pdf-open:focus-visible {
  color: #c71920;
  text-decoration: underline;
}

.nrwz-pdf-view {
  background: #e9e9e9 !important;
  color: #171717;
  margin: 0 !important;
  padding: 76px 12px 30px !important;
}

.nrwz-pdf-view > *:not(.nrwz-pdf-toolbar):not(.nrwz-pdf-sheet) {
  display: none !important;
}

.nrwz-pdf-toolbar {
  align-items: center;
  background: #1e1e1e;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .22);
  color: #fff;
  display: flex;
  gap: 12px;
  justify-content: center;
  left: 0;
  min-height: 58px;
  padding: 8px 14px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2147483647;
}

.nrwz-pdf-actions { display: flex; gap: 8px; }

.nrwz-pdf-toolbar button {
  background: #fff;
  border: 0;
  border-radius: 4px;
  color: #171717;
  cursor: pointer;
  font: 600 14px/1.2 Arial, sans-serif;
  padding: 9px 13px;
}

.nrwz-pdf-toolbar .nrwz-pdf-save { background: #c71920; color: #fff; }
.nrwz-pdf-toolbar .nrwz-pdf-close { background: transparent; color: #fff; }

.nrwz-pdf-ad-toggle {
  align-items: center;
  cursor: pointer;
  display: flex;
  font: 14px/1.2 Arial, sans-serif;
  margin: 0;
}

.nrwz-pdf-ad-toggle input { height: 18px; width: 18px; }

.nrwz-pdf-sheet {
  background: #fff;
  box-shadow: 0 2px 16px rgba(0, 0, 0, .12);
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 980px;
  min-height: 100vh;
  overflow: hidden;
  padding: 34px 42px 50px;
  width: 100%;
}

.nrwz-pdf-sheet .single-header,
.nrwz-pdf-sheet .s-feat-outer,
.nrwz-pdf-sheet .entry-content { width: 100% !important; }

.nrwz-pdf-sheet .single-header {
  background: #fff !important;
  color: #000 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.nrwz-pdf-sheet .single-header::before,
.nrwz-pdf-sheet .single-header::after { display: none !important; }

.nrwz-pdf-sheet .single-header .s-feat,
.nrwz-pdf-sheet .single-header .feat-caption,
.nrwz-pdf-sheet .single-header .featured-lightbox-trigger,
.nrwz-pdf-sheet .single-header .embed-bg-overlay,
.nrwz-pdf-sheet .single-header .embed-video,
.nrwz-pdf-sheet .single-header .video-play,
.nrwz-pdf-sheet .single-header .wp-video,
.nrwz-pdf-sheet .single-header picture,
.nrwz-pdf-sheet .single-header img,
.nrwz-pdf-sheet .single-header video,
.nrwz-pdf-sheet .single-header iframe { display: none !important; }

.nrwz-pdf-sheet .single-header,
.nrwz-pdf-sheet .single-header h1,
.nrwz-pdf-sheet .single-header h2,
.nrwz-pdf-sheet .single-header .s-title,
.nrwz-pdf-sheet .single-header .s-tagline,
.nrwz-pdf-sheet .single-header .single-meta,
.nrwz-pdf-sheet .single-header .meta-el,
.nrwz-pdf-sheet .single-header .meta-label,
.nrwz-pdf-sheet .single-header time,
.nrwz-pdf-sheet .single-header a,
.nrwz-pdf-sheet .single-header i {
  background-color: transparent !important;
  color: #000 !important;
  text-shadow: none !important;
}

.nrwz-pdf-sheet .meta-comment,
.nrwz-pdf-sheet .meta-bookmark,
.nrwz-pdf-sheet .nrwz-pdf-meta,
.nrwz-pdf-sheet .smeta-extra,
.nrwz-pdf-sheet .share-action,
.nrwz-pdf-sheet .nrwz-recirc,
.nrwz-pdf-sheet [class*="recommend"] { display: none !important; }

.nrwz-pdf-sheet .nrwzad-taboolaunterdembeitrag-2,
.nrwz-pdf-sheet [id^="taboola-"],
.nrwz-pdf-sheet [class*="taboola"] { display: none !important; }

.nrwz-pdf-sheet img { height: auto; max-width: 100%; }

.nrwz-pdf-featured-image {
  margin: 22px 0 28px;
  width: 100%;
}

.nrwz-pdf-featured-image img {
  display: block;
  height: auto;
  max-height: 72vh;
  object-fit: contain;
  width: 100%;
}

.nrwz-pdf-featured-image figcaption {
  color: #555;
  font-size: 13px;
  line-height: 1.45;
  margin-top: 7px;
}

.nrwz-pdf-hide-ads .nrwzad-artikelbanner-code-platzierung,
.nrwz-pdf-hide-ads .nrwzad-entity-placement,
.nrwz-pdf-hide-ads .adsbygoogle,
.nrwz-pdf-hide-ads .google-auto-placed,
.nrwz-pdf-hide-ads .adace-slot-wrapper,
.nrwz-pdf-hide-ads .code-block,
.nrwz-pdf-hide-ads ins[id^="gpt_unit"],
.nrwz-pdf-hide-ads iframe[id^="aswift"] { display: none !important; }

.nrwz-pdf-error { background: #fff; margin: 40px auto; max-width: 700px; padding: 30px; }

@media (max-width: 600px) {
  .nrwz-pdf-view { padding-left: 0 !important; padding-right: 0 !important; }
  .nrwz-pdf-toolbar { flex-wrap: wrap; gap: 6px 10px; }
  .nrwz-pdf-sheet { box-shadow: none; padding: 24px 20px 40px; }
}

@media print {
  @page { margin: 14mm 13mm 16mm; size: A4 portrait; }

  html, body.nrwz-pdf-view { background: #fff !important; padding: 0 !important; }
  .nrwz-pdf-toolbar { display: none !important; }
  .nrwz-pdf-sheet {
    box-shadow: none;
    margin: 0;
    max-width: none;
    min-height: 0;
    overflow: visible;
    padding: 0;
  }
  .nrwz-pdf-sheet h1,
  .nrwz-pdf-sheet h2,
  .nrwz-pdf-sheet figure,
  .nrwz-pdf-sheet img,
  .nrwz-pdf-sheet .nrwzad-artikelbanner-code-platzierung { break-inside: avoid; }
  .nrwz-pdf-featured-image img { max-height: 225mm; }
  .nrwz-pdf-sheet a { color: inherit; text-decoration: none; }
}
