/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/* TYPOGRAPHY */
/* Google Fonts */
.block-content--type-transactions-table {
  --transactions-table-page-offset: 96px;
  --transactions-table-label-column: 220px;
  --transactions-table-layout-width: min(100vw, 1440px);
  --transactions-table-card-column: max(140px, calc((var(--transactions-table-layout-width) - var(--transactions-table-page-offset) - var(--transactions-table-label-column)) / 5));
  position: relative;
  isolation: isolate;
}
@media (min-width: 75.0625rem) {
  .block-content--type-transactions-table {
    --transactions-table-page-offset: 164px;
    --transactions-table-label-column: 320px;
  }
}

@media (min-width: 48.0625rem) {
  .transactions-table__desktop {
    border-radius: 1.5rem;
  }
}

.transactions-table__table {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  margin: 0;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  background: #FFFFFF;
}
.transactions-table__table th,
.transactions-table__table td {
  border: 0;
  border-block-end: 0.5px solid #E8E2DB;
  background: #FFFFFF;
}
.transactions-table__table tr:last-child th,
.transactions-table__table tr:last-child td {
  border-block-end: 0;
}

.transactions-table__corner,
.transactions-table__row-heading {
  width: var(--transactions-table-label-column);
  min-width: var(--transactions-table-label-column);
}

.transactions-table__card-heading {
  width: var(--transactions-table-card-column);
  min-width: var(--transactions-table-card-column);
  height: 150px;
  padding: 1rem;
  vertical-align: top;
  scroll-snap-align: start;
}
@media (min-width: 75.0625rem) {
  .transactions-table__card-heading {
    height: 176px;
  }
}

.transactions-table__card-title {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (max-width: 90rem) {
  .transactions-table__card-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 64rem) {
  .transactions-table__card-title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
}

.transactions-table__card-media {
  display: flex;
  margin-block-start: auto;
}
.transactions-table__card-media img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.625rem;
  width: min(100%, 160px);
  aspect-ratio: 196/123;
}

.transactions-table__table .transactions-table__section-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  height: 44px;
  padding: 0.75rem 1rem;
  background: #F2EFED;
  color: #707070;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 90rem) {
  .transactions-table__table .transactions-table__section-heading {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 64rem) {
  .transactions-table__table .transactions-table__section-heading {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
}

.transactions-table__row-heading,
.transactions-table__value {
  height: 70px;
  padding: 0 1rem;
  vertical-align: middle;
}

.transactions-table__row-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #575757;
  font-weight: 400;
  text-align: start;
}
@media (max-width: 90rem) {
  .transactions-table__row-heading {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 64rem) {
  .transactions-table__row-heading {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
}

.transactions-table__value {
  font-size: 1rem;
  line-height: 1.5rem;
  width: var(--transactions-table-card-column);
  min-width: var(--transactions-table-card-column);
  color: #575757;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 90rem) {
  .transactions-table__value {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 64rem) {
  .transactions-table__value {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
}

.transactions-table__mobile {
  border-radius: 1.5rem;
}
@media (min-width: 48.0625rem) {
  .transactions-table__mobile {
    display: none;
  }
}

.transactions-table__card {
  border-block-end: 0.5px solid #E8E2DB;
}
.transactions-table__card:last-child {
  border-block-end: 0;
}

.transactions-table__mobile-title {
  padding: 1.75rem 1.25rem 1rem;
}

.transactions-table__mobile-media img,
.transactions-table__mobile-media picture {
  display: block;
  width: min(215px, 100%);
  aspect-ratio: 215/135;
}
.transactions-table__mobile-media img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
  border-radius: 0.625rem;
}

.transactions-table__mobile-caption {
  margin: 1rem 1.25rem 0;
}

.transactions-table__mobile-values {
  min-width: 0;
}

.transactions-table__mobile-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1rem;
  align-items: center;
  padding-block-end: 0.625rem;
  border-block-end: 0.5px solid #E8E2DB;
}
.transactions-table__mobile-row:last-child {
  padding-block-end: 0;
  border-block-end: 0;
}
.transactions-table__mobile-row dt {
  min-width: 0;
}
.transactions-table__mobile-row dd {
  white-space: nowrap;
}

[dir=rtl] .transactions-table__mobile-row {
  grid-template-columns: auto minmax(0, 1fr);
}
[dir=rtl] .transactions-table__mobile-row dt {
  grid-column: 2;
  text-align: end;
}
[dir=rtl] .transactions-table__mobile-row dd {
  grid-column: 1;
  grid-row: 1;
}

.transactions-table__notes p {
  margin: 0;
}
.transactions-table__notes p:last-child {
  color: #1A1C1E;
}
