.arotherm-comparison .comparison-manuals { display: grid; gap: 10px; }
.arotherm-comparison .comparison-photos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin: 24px 0; }
.arotherm-comparison .comparison-photos .product-photo { min-width: 0; margin: 0; }
.arotherm-comparison .comparison-photos img { height: 340px; object-fit: contain; }
.arotherm-comparison .comparison-detail-body { padding: 0 18px 18px; }
.arotherm-comparison .comparison-detail-body p { margin-top: 18px; }
.arotherm-comparison .table-wrap caption { text-align: left; padding: 14px 16px; font-weight: 700; color: var(--muted); font-size: .85rem; }
.arotherm-comparison .table-wrap tbody th { background: transparent; font-size: inherit; }
.arotherm-comparison .table-wrap tbody th small { display: inline-block; margin-top: 3px; font-weight: 400; color: var(--muted); white-space: nowrap; }
.arotherm-comparison .table-wrap tbody td { font-variant-numeric: tabular-nums; }
.arotherm-comparison #cold-output table, .arotherm-comparison #dimensions-table table { min-width: 600px; }
@media (max-width: 600px) {
  .arotherm-comparison .comparison-photos { grid-template-columns: 1fr; gap: 22px; }
  .arotherm-comparison .comparison-photos img { height: 310px; }
  .arotherm-comparison .comparison-detail-body { padding: 0 12px 12px; }
}
@media print {
  .arotherm-comparison .table-wrap caption, .arotherm-comparison .table-wrap tbody th small { color: #000; }
  .arotherm-comparison #cold-output table, .arotherm-comparison #dimensions-table table { min-width: 0; }
}
