.product-comparison-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; margin: 20px 0; }
.product-comparison-controls[hidden], .product-range-comparison tr[hidden] { display: none; }
.product-comparison-controls label { flex: 1 1 230px; min-width: 0; font-weight: 700; }
.product-comparison-controls select { display: block; width: 100%; max-width: 100%; margin-top: 8px; padding: 12px; border: 1px solid var(--color-border); border-radius: 8px; background: white; color: var(--color-ink); }
.product-comparison-controls [role="status"] { flex-basis: 100%; margin: 0; font-size: 14px; }
.product-range-comparison .technical-table { min-width: 620px; }
.product-range-comparison th[scope="row"] { max-width: 300px; white-space: normal; }
.technical-table caption { caption-side: top; padding: 14px; text-align: start; font-weight: 700; color: var(--color-ink); }
.technical-table th[scope="row"] { text-align: start; font-weight: 600; }
.product-current-model { display: block; font-size: 12px; color: var(--color-ink-soft); margin-top: 6px; }
.product-comparison-controls select:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 3px; }

/* Reference pages have a compact header without the catalogue search column. */
body[data-verified-hvac-family] .ecommerce-header-top { display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; padding-top: 12px; padding-bottom: 12px; }
body[data-verified-hvac-family] .ecommerce-brand { flex: 0 1 160px; width: 160px; min-width: 0; }
body[data-verified-hvac-family] .header-actions { display: flex; flex: 1 1 310px; flex-wrap: wrap; justify-content: flex-end; gap: 12px; min-width: 0; }
body[data-verified-hvac-family] .header-action { width: auto; height: auto; min-width: 0; white-space: normal; font-size: 14px; }
body[data-verified-hvac-family] .ecommerce-lang { flex-shrink: 0; }
@media (max-width: 600px) {
  body[data-verified-hvac-family] .header-actions { flex-basis: 100%; justify-content: space-between; gap: 8px; }
  body[data-verified-hvac-family] .header-action { flex: 0 1 auto; max-width: 44%; font-size: 12px; }
}
