.wp-block-table,
figure.wp-block-table {
  max-width: 100%;
}

.wp-block-table.is-responsive-table,
.wp-block-table.is-mobile-scroll,
.wp-block-table.is-scroll-enabled,
.wp-block-table.is-both-scroll,
figure.wp-block-table.is-responsive-table,
figure.wp-block-table.is-mobile-scroll,
figure.wp-block-table.is-scroll-enabled,
figure.wp-block-table.is-both-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.wp-block-table table {
  width: 100%;
  max-width: 100%;
}

.wp-block-table.is-responsive-table table,
.wp-block-table.is-mobile-scroll table,
.wp-block-table.is-scroll-enabled table,
.wp-block-table.is-both-scroll table,
figure.wp-block-table.is-responsive-table table,
figure.wp-block-table.is-mobile-scroll table,
figure.wp-block-table.is-scroll-enabled table,
figure.wp-block-table.is-both-scroll table {
  width: max-content;
  min-width: 100%;
  table-layout: auto;
}

.wp-block-table.is-responsive-table table.has-fixed-layout,
.wp-block-table.is-mobile-scroll table.has-fixed-layout,
.wp-block-table.is-scroll-enabled table.has-fixed-layout,
.wp-block-table.is-both-scroll table.has-fixed-layout,
figure.wp-block-table.is-responsive-table table.has-fixed-layout,
figure.wp-block-table.is-mobile-scroll table.has-fixed-layout,
figure.wp-block-table.is-scroll-enabled table.has-fixed-layout,
figure.wp-block-table.is-both-scroll table.has-fixed-layout {
  table-layout: auto;
}

.wp-block-table.is-responsive-table th,
.wp-block-table.is-responsive-table td,
.wp-block-table.is-mobile-scroll th,
.wp-block-table.is-mobile-scroll td,
.wp-block-table.is-scroll-enabled th,
.wp-block-table.is-scroll-enabled td,
.wp-block-table.is-both-scroll th,
.wp-block-table.is-both-scroll td,
figure.wp-block-table.is-responsive-table th,
figure.wp-block-table.is-responsive-table td,
figure.wp-block-table.is-mobile-scroll th,
figure.wp-block-table.is-mobile-scroll td,
figure.wp-block-table.is-scroll-enabled th,
figure.wp-block-table.is-scroll-enabled td,
figure.wp-block-table.is-both-scroll th,
figure.wp-block-table.is-both-scroll td {
  overflow-wrap: normal;
  word-break: keep-all;
}

.wp-block-table.is-responsive-table thead th,
.wp-block-table.is-responsive-table tbody td,
.wp-block-table.is-mobile-scroll thead th,
.wp-block-table.is-mobile-scroll tbody td,
.wp-block-table.is-scroll-enabled thead th,
.wp-block-table.is-scroll-enabled tbody td,
.wp-block-table.is-both-scroll thead th,
.wp-block-table.is-both-scroll tbody td,
figure.wp-block-table.is-responsive-table thead th,
figure.wp-block-table.is-responsive-table tbody td,
figure.wp-block-table.is-mobile-scroll thead th,
figure.wp-block-table.is-mobile-scroll tbody td,
figure.wp-block-table.is-scroll-enabled thead th,
figure.wp-block-table.is-scroll-enabled tbody td,
figure.wp-block-table.is-both-scroll thead th,
figure.wp-block-table.is-both-scroll tbody td {
  white-space: nowrap;
}

.wp-block-table.is-responsive-table tbody td:first-child,
.wp-block-table.is-responsive-table tbody th:first-child,
.wp-block-table.is-mobile-scroll tbody td:first-child,
.wp-block-table.is-mobile-scroll tbody th:first-child,
.wp-block-table.is-scroll-enabled tbody td:first-child,
.wp-block-table.is-scroll-enabled tbody th:first-child,
.wp-block-table.is-both-scroll tbody td:first-child,
.wp-block-table.is-both-scroll tbody th:first-child,
figure.wp-block-table.is-responsive-table tbody td:first-child,
figure.wp-block-table.is-responsive-table tbody th:first-child,
figure.wp-block-table.is-mobile-scroll tbody td:first-child,
figure.wp-block-table.is-mobile-scroll tbody th:first-child,
figure.wp-block-table.is-scroll-enabled tbody td:first-child,
figure.wp-block-table.is-scroll-enabled tbody th:first-child,
figure.wp-block-table.is-both-scroll tbody td:first-child,
figure.wp-block-table.is-both-scroll tbody th:first-child {
  white-space: normal;
}

.wp-block-table td .sng-inline-btn,
.wp-block-table td .sng-inline-secondary-btn,
figure.wp-block-table td .sng-inline-btn,
figure.wp-block-table td .sng-inline-secondary-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 86px;
  min-height: 34px;
  padding: 8px 14px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.08);
}

.wp-block-table td .sng-inline-btn,
figure.wp-block-table td .sng-inline-btn {
  background: #63a9f7;
  color: #fff;
}

.wp-block-table td .sng-inline-secondary-btn,
figure.wp-block-table td .sng-inline-secondary-btn {
  background: #ffb15f;
  color: #fff;
}

.wp-block-table td .sng-inline-btn .small,
.wp-block-table td .sng-inline-secondary-btn .small,
figure.wp-block-table td .sng-inline-btn .small,
figure.wp-block-table td .sng-inline-secondary-btn .small {
  display: inline;
  font-size: 11px;
  line-height: 1.2;
  color: inherit;
}

.wp-block-table td .sng-inline-btn a,
.wp-block-table td .sng-inline-secondary-btn a,
.wp-block-table td .sng-inline-btn a .small,
.wp-block-table td .sng-inline-secondary-btn a .small,
figure.wp-block-table td .sng-inline-btn a,
figure.wp-block-table td .sng-inline-secondary-btn a,
figure.wp-block-table td .sng-inline-btn a .small,
figure.wp-block-table td .sng-inline-secondary-btn a .small {
  color: inherit !important;
  text-decoration: none;
}

.wp-block-table td a:hover .sng-inline-btn,
.wp-block-table td a:focus-visible .sng-inline-btn,
figure.wp-block-table td a:hover .sng-inline-btn,
figure.wp-block-table td a:focus-visible .sng-inline-btn {
  background: #5597e0;
}

.wp-block-table td a:hover .sng-inline-secondary-btn,
.wp-block-table td a:focus-visible .sng-inline-secondary-btn,
figure.wp-block-table td a:hover .sng-inline-secondary-btn,
figure.wp-block-table td a:focus-visible .sng-inline-secondary-btn {
  background: #f59b3e;
}

@media (max-width: 720px) {
  .wp-block-table,
  figure.wp-block-table {
    font-size: 13px;
  }
}

