.aria-data-sheet {
  --aria-gds-mask-height: 360px;
  --aria-gds-fade-height: 130px;
  color: rgba(255, 255, 255, 0.82);
}

.aria-data-sheet,
.aria-data-sheet * {
  box-sizing: border-box;
}

.aria-content-mask {
  position: relative;
  max-height: var(--aria-gds-mask-height, 360px);
  overflow: hidden;
}

.aria-data-sheet.aria-is-open .aria-content-mask,
.aria-data-sheet.aria-no-overflow .aria-content-mask {
  max-height: none;
  overflow: visible;
}

.aria-data-sheet:not(.aria-is-open):not(.aria-no-overflow) .aria-content-mask::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--aria-gds-fade-height, 130px);
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    rgba(8, 8, 8, 0),
    rgba(8, 8, 8, 0.92)
  );
}

.aria-data-sheet h2,
.aria-data-sheet h3,
.aria-data-sheet h4 {
  color: rgba(255, 255, 255, 0.94);
  text-align: center;
}

.aria-data-sheet .aria-physical-block h3,
.aria-data-sheet .aria-content-mask > div:first-child h3 {
  margin: 0 0 33px;
}

.aria-data-sheet .aria-mechanical-block h3,
.aria-data-sheet .aria-technical-block h3,
.aria-data-sheet .aria-block h3 {
  margin: 33px 0 33px;
}

.aria-data-sheet p {
  color: rgba(255, 255, 255, 0.76);
}

.aria-table-wrap {
  width: 100%;
  overflow-x: auto;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  -webkit-overflow-scrolling: touch;
}

.aria-data-sheet table {
  width: 100%;
  min-width: var(--aria-gds-table-min-width, 720px);
  border-collapse: collapse;
  background: transparent;
}

.aria-physical-wrap table {
  min-width: var(--aria-gds-table-min-width, 720px);
}

.aria-mechanical-wrap table {
  min-width: var(--aria-gds-table-min-width, 920px);
}

.aria-size-wrap table,
.aria-pipe-wrap table,
.aria-wide-wrap table,
.aria-ultra-wide-wrap table,
.aria-tolerance-wrap table,
.aria-delivery-wrap table,
.aria-standard-wrap table,
.aria-technical-wrap table {
  min-width: var(--aria-gds-table-min-width, 920px);
}

.aria-data-sheet caption {
  color: rgba(255, 255, 255, 0.96);
  background: rgba(255, 255, 255, 0.08);
  text-align: center;
  font-weight: 700;
  padding: 14px 18px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-bottom: 0;
}

.aria-data-sheet th,
.aria-data-sheet td {
  padding: 14px 18px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid rgba(255, 255, 255, 0.09);
}

.aria-data-sheet th {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.96);
  font-weight: 700;
}

.aria-data-sheet td {
  background: rgba(255, 255, 255, 0.025);
  color: rgba(255, 255, 255, 0.76);
}

.aria-data-sheet tbody tr:nth-child(even) td {
  background: rgba(255, 255, 255, 0.04);
}

.aria-data-sheet .aria-section-row th,
.aria-data-sheet tr.aria-section-row > * {
  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.98);
  text-align: left;
  letter-spacing: 0.3px;
  border-left: 4px solid rgba(255, 255, 255, 0.55);
}

.aria-data-sheet .aria-sub-row th,
.aria-data-sheet tr.aria-sub-row > * {
  background: rgba(255, 255, 255, 0.055);
  color: rgba(255, 255, 255, 0.78);
  text-align: left;
  padding-left: 34px;
}

.aria-data-sheet td:empty::after,
.aria-data-sheet th:empty::after {
  content: "\00a0";
}

.aria-data-sheet sup,
.aria-data-sheet sub {
  font-size: 70%;
}

.aria-mechanical-block {
  position: relative;
}

.aria-mechanical-mask {
  position: relative;
  max-height: none;
  overflow: visible;
}

.aria-more-btn,
button.aria-more-btn,
.aria-data-sheet .aria-more-btn {
  display: block;
  margin: 22px auto 0;
  padding: 12px 30px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  background: rgba(255, 255, 255, 0.92);
  color: #1d1d1d;
  cursor: pointer;
}

.aria-more-btn:hover,
.aria-more-btn:focus,
button.aria-more-btn:hover,
button.aria-more-btn:focus,
.aria-data-sheet .aria-more-btn:hover,
.aria-data-sheet .aria-more-btn:focus {
  background: #1f6f9d;
  border-color: #1f6f9d;
  color: #ffffff;
}

.aria-data-sheet .aria-download-btn,
button.aria-download-btn {
  display: none;
}

.aria-data-sheet.aria-is-open .aria-expand-btn {
  display: none;
}

.aria-data-sheet.aria-is-open .aria-download-btn,
.aria-data-sheet.aria-is-open button.aria-download-btn {
  display: block;
}

.aria-download-btn a {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  font: inherit;
  text-decoration: none;
}

.aria-download-btn a:hover,
.aria-download-btn a:focus,
.aria-download-btn a:visited {
  color: inherit;
  text-decoration: none;
}

.aria-data-sheet .aria-tolerance-wrap .aria-sub-row th,
.aria-data-sheet .aria-tolerance-wrap tr.aria-sub-row > * {
  text-align: center;
  padding-left: 18px;
}

@media (max-width: 768px) {
  .aria-data-sheet {
    --aria-gds-mask-height: 330px;
    --aria-gds-fade-height: 110px;
  }

  .aria-data-sheet th,
  .aria-data-sheet td {
    padding: 12px 14px;
  }

  .aria-more-btn,
  button.aria-more-btn,
  .aria-data-sheet .aria-more-btn {
    width: 95%;
    max-width: 330px;
  }

}
