/* Product overview printing; browser controls the PDF destination. */
@page{size:A4;margin:14mm}
@media print{
 body.product-detail{background:white;color:#153b59;font-size:10.5pt;line-height:1.45}
 .product-detail .top,.product-detail .skip,.product-detail .nav .links,.product-detail .nav label,.product-detail .nav .btn,.product-detail .nav .menu,.product-detail footer,.product-detail .actions,.product-detail .related-products,.product-detail .cta-section,.product-detail .crumb,.product-detail .download-note,.product-detail .product-intro .pill,.product-detail .product-intro .notice{display:none!important}
 .product-detail .nav{border-bottom:1px solid #aaa;margin-bottom:7mm}
 .product-detail .nav .wrap{min-height:16mm;display:block;padding-block:2mm}
 .product-detail .brand{font-size:20pt}
 .product-detail .brand small{font-size:7pt;letter-spacing:2pt;margin-top:-2pt}
 .product-detail .wrap{max-width:none;padding-inline:0}
 .product-detail section{padding-block:5mm}
 .product-detail .detail{display:grid;grid-template-columns:38% 1fr;gap:7mm;align-items:center}
 .product-detail .panel{padding:3mm;background:white;border:1px solid #ccc;border-radius:2mm;min-height:0;break-inside:avoid}
 .product-detail .panel img{height:auto;max-height:62mm;max-width:100%;object-fit:contain}
 .product-detail .art-label{position:static;font-size:7pt;padding:2mm 0 0;border:0;background:transparent;letter-spacing:0}
 .product-detail h1{font-size:25pt;line-height:1.12;letter-spacing:-.5pt;margin:3mm 0}
 .product-detail h2{font-size:17pt;margin:0 0 3mm!important;letter-spacing:0}
 .product-detail h3{font-size:13pt;letter-spacing:0}
 .product-detail .eyebrow{font-size:7pt;letter-spacing:1pt}
 .product-detail .lead{font-size:10.5pt;line-height:1.5;max-width:none;color:#333}
 .product-detail .soft{background:white}
 .product-detail .two{display:grid;grid-template-columns:1fr 1fr;gap:7mm;align-items:start}
 .product-detail .list li{font-size:10pt;padding-block:3mm;gap:3mm;break-inside:avoid}
 .product-detail .specs{font-size:9pt;width:100%;table-layout:fixed}
 .product-detail .specs th,.product-detail .specs td{padding:3mm 1mm;overflow-wrap:anywhere}
 .product-detail .specs th{width:42%;overflow-wrap:normal;word-break:normal}
 .product-detail .specs td{width:58%}
 .product-detail .two>div{min-width:0}
 .product-detail .specs tr{break-inside:avoid}
 .product-detail .notice{font-size:8pt;line-height:1.5;color:#444}
 .product-detail h1,.product-detail h2,.product-detail h3{break-after:avoid}
 .product-detail .print-only{display:block!important}
 .product-detail .print-source{margin-top:5mm;border-top:1px solid #aaa;padding-top:3mm;font-size:8pt;overflow-wrap:anywhere}
 .product-detail .print-source p{margin-bottom:2mm}
 html[dir=rtl] .product-detail h1{letter-spacing:0}
}

@media print{.product-detail .print-status{display:none!important}}

@media print{.product-detail .language-fallback{display:none!important}}
@media print{.product-detail .model-specifications,.product-detail .model-spec-link{display:none!important}}
@media print{.product-detail .photo-open-hint{display:none!important}}
@media print{.product-detail .product-key-specs{display:none!important}}

@media print{.table-scroll-controls{display:none!important}}

@media print{
 .product-detail .print-source{break-inside:avoid}
 .product-detail .print-company{font-weight:600;color:#153b59}
 .product-detail .print-address{font-style:normal;line-height:1.5}
 .product-detail .print-contact a{color:#153b59;text-decoration:none}
}
