/* Auxiliary products keep their own content and natural image proportions. */
.aux-product .pd-main-photo img,.aux-product .pd-thumbnails img{object-fit:contain!important;background:#f4f5f6}
.aux-product .pd-copy-block{max-width:none}
.aux-product .pd-stats{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #dce4ea}
.aux-product .pd-stats>div{display:flex;justify-content:space-between;gap:20px;border:0!important;border-bottom:1px solid #dce4ea!important;padding:13px 0!important;border-radius:0!important}
.aux-product .pd-stats dd{font-weight:500}
.aux-figure{margin:0!important}.aux-figure img{display:block;width:100%;height:auto;object-fit:contain}
.aux-detail-images{display:flex;justify-content:center;gap:24px;margin:24px 0}.aux-detail-images .aux-figure{max-width:760px;flex:1}
.aux-sheet-details{display:flex;justify-content:center;gap:24px;margin:20px 0}.aux-sheet-details .aux-figure{flex:1}.aux-sheet-details img{max-height:280px}
.aux-cover-image{margin:20px auto!important;max-width:820px}.aux-cover-image img{height:270px}
.aux-subheading{margin:22px 0 0!important;font-size:17px!important}
.aux-datasheet .hsi-standards{margin-top:12px}.aux-datasheet .hsi-standards h3{font-size:12px!important}
.catalogue-card[data-family="auxiliary"] .product-card-media img,.pd-related-item[href^="/products/auxiliary/"] img{object-fit:contain!important;background:#f4f5f6}
@media(max-width:680px){.aux-product .pd-stats>div{display:block}.aux-detail-images{flex-direction:column}.aux-cover-image img{height:auto}.aux-sheet-details{gap:12px}}
@media print{
 .aux-guide .guide-toc{display:none!important}
 .aux-guide.product-story .guide-product{break-before:auto;border:0;margin:4mm 0 0;padding:0}
 .aux-guide.product-story .guide-product>h2{font-size:13pt;line-height:1.5;margin:0 0 2mm}
 .aux-guide .original-content,.aux-guide .original-content p,.aux-guide .original-content li{font-size:9pt;line-height:1.65}
 .aux-guide .original-content p{margin:0 0 2mm}
 .aux-guide .original-content :is(h3,h4){font-size:10pt;margin:3mm 0 1mm;break-after:avoid}
 .aux-guide .original-content .document-points li{padding:2.2mm 3mm 2.2mm 6mm;margin:0 0 2mm;break-inside:avoid}
 .aux-guide .original-content .document-points li::before{display:none}
 .aux-guide.product-story #install,.aux-guide.product-story #products{break-before:page}
 .aux-guide .guide-contact{display:none!important}
 .aux-guide.product-story .technical-section{break-inside:auto;margin:4mm 0;padding:0 0 3mm}
 .aux-guide.product-story .technical-section h2{font-size:13pt;line-height:1.5;margin:0 0 2mm}
 .aux-guide.product-story .technical-section h3,.aux-guide.product-story .technical-section h4{font-size:10pt;line-height:1.5;margin:2mm 0 1mm;break-after:avoid}
 .aux-guide.product-story .technical-section p,.aux-guide.product-story .technical-section li{font-size:9pt;line-height:1.7;max-width:none;margin:0 0 2mm}
 .aux-guide .document-points{padding-left:5mm;margin:2mm 0}
 .aux-guide .technical-section li{break-inside:avoid}
 .aux-guide #products{break-before:page}
 .aux-datasheet .aux-cover-image{margin:3mm auto!important}.aux-datasheet .aux-cover-image img{height:48mm}
 .aux-datasheet .hsi-sheet-title h1{font-size:25pt}
 .aux-datasheet .hsi-sheet-title p{font-size:10pt!important}
 .aux-datasheet .aux-subheading{font-size:10pt!important;margin-top:3mm!important}
 .aux-datasheet .hsi-standards{margin-top:2mm}.aux-datasheet .hsi-standards h3{font-size:8pt!important}
 .aux-datasheet .hsi-table th,.aux-datasheet .hsi-table td{padding:1.6mm 2mm}
 .aux-datasheet .hsi-applications{gap:4mm;margin:3mm 0}
 .aux-datasheet .aux-sheet-details{margin:3mm 0;gap:4mm}.aux-datasheet .aux-sheet-details img{height:35mm;max-height:none}
}
