/* Return navigation for the seven private-customer information sheets. */
body.fdw-info-return .toolbar {
  position: sticky;
  top: 0;
  z-index: 20;
  background: #f2eee5;
  border-bottom: 1px solid #d9d1c3;
  box-shadow: 0 3px 10px rgb(0 64 98 / 8%);
  padding-top: max(12px, env(safe-area-inset-top));
  padding-bottom: 12px;
}
body.fdw-info-return .toolbar a,
body.fdw-info-return .toolbar button {
  min-height: 48px;
  justify-content: center;
  line-height: 1.4;
  white-space: normal;
}
body.fdw-info-return .toolbar .fdw-info-back {
  background: #004062;
  color: #fff;
  font-weight: 800;
}
body.fdw-info-return .toolbar .fdw-info-back:hover { background: #7a1f2b; border-color: #7a1f2b; }
body.fdw-info-return .fdw-pdf-sheet {
  max-width: 880px;
  padding: 0;
  border: 0;
}
body.fdw-info-return .fdw-pdf-sheet img {
  display: block;
  width: 100%;
  height: auto;
}
body.fdw-info-return .fdw-pdf-preview { position: relative; }
body.fdw-info-return .fdw-pdf-link { position: absolute; display: block; min-height: 44px; margin-top: -10px; }
body.fdw-info-return .fdw-sheet-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: pre-wrap;
}
@media screen and (max-width: 600px) {
  body.fdw-info-return .toolbar { gap: 8px; padding-inline: 12px; }
  body.fdw-info-return .toolbar a,
  body.fdw-info-return .toolbar button { flex: 1 1 auto; padding: 8px 8px; font-size: 12px; letter-spacing: .06em; }
  body.fdw-info-return .toolbar .fdw-info-back { flex-basis: 100%; }
}
/* sehr schmale Handys: Leiste nicht festheften, sonst verdeckt sie über ein Viertel des Bildschirms */
@media screen and (max-width: 359px) {
  body.fdw-info-return .toolbar { position: static; }
}
@media print {
  body.fdw-info-return .toolbar,
  body.fdw-info-return .fdw-pdf-link,
  body.fdw-info-return .fdw-sheet-text { display: none; }
  body.fdw-info-return .fdw-pdf-sheet { max-width: none; margin: 0; }
  body.fdw-info-return .fdw-pdf-sheet img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 265mm;
    margin: 0 auto;
    break-inside: avoid;
  }
}
