.parts-block{max-width:1120px}
.parts-layout{display:flex;flex-wrap:wrap;gap:22px;align-items:stretch}
.parts-scheme{flex:1 1 330px;max-width:420px;margin:0;padding:14px;border:1px solid #e3e7ea;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;justify-content:center}
.parts-scheme img{display:block;width:100%;height:auto}
.parts-scheme figcaption{margin-top:12px;font-size:12.5px;color:#6b7a82}
.parts-col{flex:3 1 430px;min-width:300px;overflow-x:auto}
.parts-table{width:100%;min-width:420px;border-collapse:collapse;font-size:13px;line-height:1.25}
.parts-table th{padding:6px 8px;background:#1f4e5f;color:#fff;font-size:12px;text-align:center}
.parts-table th:nth-child(3){text-align:left}
.parts-table td{padding:3px 8px;border-bottom:1px solid #eceff1;text-align:center}
.parts-table td:nth-child(2){font-weight:700;white-space:nowrap}
.parts-table td:nth-child(3){padding:3px 10px;text-align:left}
.parts-table tbody tr:nth-child(odd){background:#f7f9fa}
.parts-orig{color:#8a969c;font-size:11px}
.parts-tag{padding:0 5px;border-radius:8px;background:#fdece0;color:#b34700;font-size:10.5px;white-space:nowrap}
.parts-note{margin-top:10px;font-size:12.5px;color:#6b7a82}
.oven-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.oven-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.oven-header .oven-cell {
  background: #2f5496;
  color: #fff;
  font-weight: bold;
}

.oven-cell {
  border: 1px solid #d9d9d9;
  padding: 6px 4px;
  text-align: center;
  word-break: break-word;
}

.oven-row:nth-child(even) .oven-cell {
  background: #f5f7fa;
}

@media (max-width: 360px) {
  .oven-table {
    font-size: 11px;
  }
  .oven-cell {
    padding: 4px 2px;
  }
}