/* Product technical card: print-only layout and original brand artwork. */
@media print {
  .product-print-card .product-print-head {
    gap:8mm;
    break-inside:avoid;
  }
  .product-print-card .product-print-head>div:first-child {min-width:0}
  .product-print-card .product-print-mark {flex:0 0 44mm;align-self:center}
  .product-print-card .product-print-logo {
    display:block;
    width:44mm;
    max-width:100%;
    height:auto;
    object-fit:contain;
    filter:none;
    opacity:1;
    print-color-adjust:exact;
    -webkit-print-color-adjust:exact;
  }
  .product-print-card .product-print-main {break-inside:avoid}
  .product-print-card:not(.product-print-repair) .product-print-main>img {height:78mm}
  .product-print-card .product-print-references {
    display:block;
    margin-top:6mm;
    overflow:visible;
  }
  .product-print-reference-section {margin-top:5mm;break-inside:auto}
  .product-print-reference-section h3 {
    margin:0 0 2mm;
    padding-bottom:2mm;
    border-bottom:1px solid #d71920;
    color:#b32224;
    font-size:10pt;
    line-height:1.3;
    letter-spacing:.05em;
    break-after:avoid;
  }
  .product-print-card .product-print-reference-group {
    padding:2.5mm 0;
    border:0;
    border-bottom:1px solid #e0e3e7;
    break-inside:auto;
  }
  .product-print-reference-group>strong {
    display:block;
    margin:0 0 1mm;
    font-size:8pt;
    line-height:1.4;
    color:#343940;
    break-after:avoid;
  }
  .product-print-values {
    margin:0;
    font-size:8.5pt;
    line-height:1.7;
    color:#16181a;
    orphans:3;
    widows:3;
  }
  .product-print-values bdi {
    display:inline-block;
    max-width:100%;
    margin-inline-end:3mm;
    overflow-wrap:anywhere;
  }
  .product-print-reference-note {
    margin:4mm 0 0;
    font-size:6.5pt;
    line-height:1.5;
    color:#666;
    break-inside:avoid;
  }
  .product-print-card .product-print-footer {
    margin-top:5mm;
    break-inside:avoid;
  }
}
