/* print.css — exakter 85 x 55 mm Druck. Vorder- und Rueckseite je auf eigener Seite. */

@page {
  size: 85mm 55mm;
  margin: 0;
}

@media print {
  html,
  body {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
  }

  body[data-vk-print="1"] .vk-app-header,
  body[data-vk-print="1"] .vk-app-builder,
  body[data-vk-print="1"] .vk-hint {
    display: none !important;
  }

  body[data-vk-print="1"] .vk-app-main {
    display: block !important;
    grid-template-columns: none !important;
    min-height: auto !important;
  }

  body[data-vk-print="1"] .vk-app-preview {
    display: block !important;
    padding: 0 !important;
    background: white !important;
  }

  body[data-vk-print="1"] .vk-stage {
    display: block !important;
    padding: 0 !important;
    perspective: none !important;
    min-height: auto !important;
  }

  /* Karte: keine 3D-Transformation, beide Faces auf eigener Seite */
  body[data-vk-print="1"] .vk-card {
    width: 85mm !important;
    height: 55mm !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    transition: none !important;
    box-shadow: none !important;
    cursor: default !important;
    border-radius: 0 !important;
  }

  body[data-vk-print="1"] .vk-card__inner {
    transform: none !important;
    width: 100% !important;
    height: 100% !important;
  }

  body[data-vk-print="1"] .vk-card__face {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    transform: none !important;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    width: 85mm !important;
    height: 55mm !important;
    border-radius: 0 !important;
    page-break-after: always !important;
    break-after: page !important;
  }

  body[data-vk-print="1"] .vk-card__face:last-of-type {
    page-break-after: auto !important;
    break-after: auto !important;
  }

  /* Bleed-Marken werden im Druck nicht weiter dargestellt — die @page-Groesse
     bleibt 85x55. Wer randabfallend drucken laesst, schickt der Druckerei das
     PDF und ueberlaesst die Bleed-Behandlung dem Druckdienstleister. Das
     visuelle Bleed-Overlay wird im Druck bewusst ausgeblendet. */
  body[data-vk-print="1"][data-vk-bleed="1"] .vk-card::before {
    display: none !important;
  }
}
