.file-info {
  color: var(--orange-800);
  word-break: break-word;
}

table thead th {
  color: white;
}

.press-table {
  width: 100%;
  border-collapse: collapse;
}

.press-downloads {
  height: 180px;
}

.press-downloads td {
  vertical-align: middle;
}

.press-table th,
.press-table td {
  padding: 10px;
  text-align: left;
}

.press-info h1 {
  font-family: "Oxanium-Medium";
  position: relative;
  font-size: 32px;
  line-height: 1;
  color: var(--styx-100);
  margin-bottom: 16px;
}

.press-info::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: url("../media/color-pattern-4.svg") no-repeat;
  background-position: 70% 135px;
  background-size: auto;
}

.press-info-img {
  display: block;
  margin-bottom: 24px;
}

.press-info-column {
  display: flex;
  flex-direction: column;
}

.press-info::before {
  background-position: 50% 0;
  background-size: contain;
}

.press-info {
  padding-top: 180px;
  margin-bottom: 80px;
}

.press-table th:first-of-type {
  width: 30%;
  min-width: 120px;
}

.press-table th:last-of-type {
  width: 40%;
}


/* Media query for mobile devices */
@media (max-width: 768px) {

  .press-table th,
  .press-table td {
    padding: 5px;
    font-size: 14px;
  }
}



@media only screen and (min-width: 768px) {
  .press-table th:first-of-type {
    width: 15%;
  }

  .press-table th:last-of-type {
    width: 25%;
  }

  .press-table th:nth-of-type(3) {
    width: 20%;
  }
}