.diesel-catalog { max-width: 80rem; padding: 1.25rem; margin: 0 auto; color: #10263c; background: #fff; }
.diesel-catalog a { color: #13599b; }
.diesel-catalog header, .diesel-catalog section { margin-block: 1.25rem; }
.diesel-catalog nav ul, .diesel-catalog-controls { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; }
.diesel-catalog nav ul { padding-inline-start: 1.25rem; }
.diesel-catalog-controls label { display: grid; gap: .25rem; }
.diesel-catalog input { max-width: 100%; padding: .5rem; }
.diesel-catalog-scroll { overflow-x: auto; border: 1px solid #d4dfe9; }
.diesel-catalog table { width: 100%; border-collapse: collapse; }
.diesel-catalog caption { padding: .65rem; text-align: start; font-weight: 600; }
.diesel-catalog th, .diesel-catalog td { padding: .55rem; text-align: start; border-block-end: 1px solid #d4dfe9; }
.diesel-catalog thead { color: #fff; background: #143754; }
.diesel-catalog tbody tr:nth-child(even) { background: #f3f7fa; }
.diesel-catalog td[data-fact] { white-space: nowrap; }
.diesel-catalog img { display: block; width: min(100%, 32rem); height: auto; }
