/* ==========================================================================
   JeuColoriage V2 - Print Stylesheet
   ========================================================================== */

@media print {
  @page { size: A4 portrait; margin: 10mm; }
  @page jc-landscape { size: A4 landscape; margin: 10mm; }
  /* Hide non-printable elements */
  .site-header,
  .site-footer,
  .site-breadcrumb,
  .post-action-bar,
  .related-section,
  .post-content-wrap,
  .pagination-nav,
  .hero-section,
  .section-header,
    .ad-slot-reserved {
    display: none !important;
  }

  body, .site-main, .site-container, .single-coloring-container {
    background: #ffffff !important;
    color: #000000 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
  }

  .single-header {
    margin-bottom: 10px !important;
    text-align: center !important;
  }

  .single-title {
    font-size: 20pt !important;
    color: #000000 !important;
    margin-bottom: 5px !important;
  }

  .single-featured-wrap {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    background: none !important;
  }

  .single-featured-wrap img {
    max-width: 100% !important;
    max-height: 90vh !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    page-break-inside: avoid !important;
  }

  body.product-printing .site-main > .site-container > * { display:none !important; }
  body.product-printing .printable-page { display:block !important; }
  body.product-printing .printable-page > * { display:none !important; }
  body.product-printing .printable-layout { display:block !important; }
  body.product-printing .printable-layout > * { display:none !important; }
  body.product-printing .printable-art { display:grid !important; min-height:0 !important; border:0 !important; padding:0 !important; box-shadow:none !important; }
  body.product-printing .printable-art img { width:auto !important; height:auto !important; max-width:190mm !important; max-height:277mm !important; object-fit:contain !important; margin:auto !important; }
  body.print-orientation-landscape.product-printing .printable-art { page: jc-landscape; }
  body.print-orientation-landscape.product-printing .printable-art img { max-width:277mm !important; max-height:190mm !important; }
  body.studio-printing > * { display:none !important; }
  body.studio-printing .studio-print-output { display:block !important; width:auto !important; height:auto !important; max-width:190mm !important; max-height:277mm !important; object-fit:contain !important; margin:auto !important; }
  body.print-orientation-landscape.studio-printing .studio-print-output { page: jc-landscape; max-width:277mm !important; max-height:190mm !important; }
  body.tracing-printing > * { display:none !important; }
  body.tracing-printing .tracing-print-output { display:block !important; width:auto !important; height:auto !important; max-width:190mm !important; max-height:277mm !important; object-fit:contain !important; margin:auto !important; }
  body.tracing-printing.tracing-print-landscape .tracing-print-output { page:jc-landscape; max-width:277mm !important; max-height:190mm !important; }
}
