.rg-rotogravure-specifications .rg-container,
.rg-flexographic-specifications .rg-container,
.rg-paper-bag-specifications .rg-container,
.rg-slitting-specifications .rg-container,
.rg-lamination-specifications .rg-container,
.rg-coating-machines-specifications .rg-container {
  padding-top: 0;
}

.rg-rotogravure-specifications h2,
.rg-flexographic-specifications h2,
.rg-paper-bag-specifications h2,
.rg-slitting-specifications h2,
.rg-lamination-specifications h2,
.rg-coating-machines-specifications h2 {
  margin: 0 0 16px;
  padding-bottom: 8px;
  border-bottom: 2px solid #e9271d;
  color: #243746;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 500;
}

.rg-rotogravure-specifications__table-wrap,
.rg-flexographic-specifications__table-wrap,
.rg-paper-bag-specifications__table-wrap,
.rg-slitting-specifications__table-wrap,
.rg-lamination-specifications__table-wrap,
.rg-coating-machines-specifications__table-wrap {
  overflow-x: auto;
  background: #fff;
}

.rg-rotogravure-specifications table,
.rg-flexographic-specifications table,
.rg-paper-bag-specifications table,
.rg-slitting-specifications table,
.rg-lamination-specifications table,
.rg-coating-machines-specifications table {
  width: 100%;
  border-collapse: collapse;
  color: #173047;
  font-size: 14px;
}

.rg-rotogravure-specifications th,
.rg-rotogravure-specifications td,
.rg-flexographic-specifications th,
.rg-flexographic-specifications td,
.rg-paper-bag-specifications th,
.rg-paper-bag-specifications td,
.rg-slitting-specifications th,
.rg-slitting-specifications td,
.rg-lamination-specifications th,
.rg-lamination-specifications td,
.rg-coating-machines-specifications th,
.rg-coating-machines-specifications td {
  padding: 15px 16px;
  border-bottom: 1px solid #ef3028;
  text-align: left;
}

.rg-rotogravure-specifications thead th,
.rg-flexographic-specifications thead th,
.rg-paper-bag-specifications thead th,
.rg-slitting-specifications thead th,
.rg-lamination-specifications thead th,
.rg-coating-machines-specifications thead th {
  background: #ed291f;
  color: #fff;
  font-weight: 700;
}

.rg-rotogravure-specifications tbody tr:nth-child(even),
.rg-flexographic-specifications tbody tr:nth-child(even),
.rg-paper-bag-specifications tbody tr:nth-child(even),
.rg-slitting-specifications tbody tr:nth-child(even),
.rg-lamination-specifications tbody tr:nth-child(even),
.rg-coating-machines-specifications tbody tr:nth-child(even) {
  background: #f5f6f7;
}

.rg-rotogravure-specifications tbody tr:last-child td,
.rg-flexographic-specifications tbody tr:last-child td,
.rg-paper-bag-specifications tbody tr:last-child td,
.rg-slitting-specifications tbody tr:last-child td,
.rg-lamination-specifications tbody tr:last-child td,
.rg-coating-machines-specifications tbody tr:last-child td {
  border-bottom: 0;
}

@media (max-width: 600px) {
  .rg-rotogravure-specifications th,
  .rg-rotogravure-specifications td,
  .rg-flexographic-specifications th,
  .rg-flexographic-specifications td,
  .rg-paper-bag-specifications th,
  .rg-paper-bag-specifications td,
  .rg-slitting-specifications th,
  .rg-slitting-specifications td,
  .rg-lamination-specifications th,
  .rg-lamination-specifications td,
  .rg-coating-machines-specifications th,
  .rg-coating-machines-specifications td {
    padding: 12px 10px;
    font-size: 13px;
  }
}

.rg-technical-specifications h2 {
  margin: 0 0 16px;
  padding-bottom: 8px;
  border-bottom: 2px solid #e9271d;
  color: #243746;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 500;
}

.rg-technical-specifications {
  background: #fff;
}

.rg-technical-specifications .rg-container {
  padding-top: 24px;
  padding-bottom: 24px;
}

.rg-technical-specifications__table-wrap {
  overflow-x: auto;
  background: #fff;
  border: 1px solid #dce2e9;
  border-radius: 8px;
  box-shadow: 0 5px 18px rgba(18, 42, 61, 0.08);
}

.rg-technical-specifications table {
  width: 100%;
  border-collapse: collapse;
  color: #173047;
  font-size: 14px;
}

.rg-technical-specifications th,
.rg-technical-specifications td {
  padding: 15px 16px;
  border-bottom: 1px solid #ef3028;
  text-align: left;
}

.rg-technical-specifications thead th {
  background: #ed291f;
  color: #fff;
  font-weight: 700;
}

.rg-technical-specifications tbody tr:nth-child(even) {
  background: #f5f6f7;
}

.rg-technical-specifications tbody tr:last-child th,
.rg-technical-specifications tbody tr:last-child td {
  border-bottom: 0;
}

@media (max-width: 600px) {
  .rg-technical-specifications th,
  .rg-technical-specifications td {
    padding: 12px 10px;
    font-size: 13px;
  }
}
