/* Equal columns where both fit; full-width cards on tablets and phones. */
@media screen{
 .single-preview-view #singlePreview .pt-product-equipment,.offer-view .pt-product-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .single-preview-view #singlePreviewEditor .single-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bn-single #offerPreviewContent .pdf-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .bn-single #offerPreviewContent .pdf-hardware,.bn-single #singlePreview .pt-product-hardware{min-width:0}
 .bn-single #offerPreviewContent .pdf-hardware{padding:16px}
 .bn-single #offerPreviewContent .pdf-device-row>div{min-width:0}
 .bn-single #offerPreviewContent .pdf-device-row>img,.bn-single #offerPreviewContent .pdf-device-row>svg{flex-shrink:0}
}
@media screen and (max-width:1000px){
 .single-preview-view #singlePreview .pt-product-equipment,.single-preview-view #singlePreviewEditor .single-layout,.offer-view .pt-product-equipment,.offer-view .offer-editable-package .config-editor{grid-template-columns:minmax(0,1fr)}
 .bn-single #offerPreviewContent .pdf-equipment{grid-template-columns:minmax(0,1fr)}
 .bn-single #offerPreviewContent:has(.pdf-document){padding:22px!important}
 .single-preview-view #singlePreview .pt-product-device>.offer-preview-info>img{height:190px}
}
@media screen and (max-width:600px){
 .bn-single #offerPreviewContent:has(.pdf-document){padding:18px 12px!important}
 .bn-single #offerPreviewContent .pdf-hardware{padding:12px}
}
