.multi-jurisdiction-governance {
  position: relative;
  background-color: var(--color-gray-400);
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-80) var(--padding-108) 64px var(--padding-108);
  box-sizing: border-box;
  gap: var(--gap-24);
  line-height: var(--lh-normal);
  letter-spacing: var(--ls-normal);
  text-align: left;
  font-size: var(--fs-64);
  color: var(--color-whitesmoke);
  font-family: var(--font-pp-supply-sans);
}
.heading-213 {
  margin: 0;
  width: 100%;
  position: relative;
  font-size: inherit;
  letter-spacing: var(--ls-2);
  line-height: var(--lh-64);
  text-transform: uppercase;
  font-weight: 400;
  font-family: inherit;
  display: inline-block;
  max-width: 660px;
}

/* Equal 3-column jurisdiction grid — replaces Locofy flex/padding mess */
.backgroundborder24 {
  align-self: stretch;
  background-color: var(--color-gray-300);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-32);
  color: var(--color-whitesmoke);
  font-family: var(--font-pp-supply-sans);
}
.jurisdiction-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  min-width: 0;
  padding: var(--padding-24) var(--padding-20) var(--padding-24);
  box-sizing: border-box;
  border-right: 1px solid var(--color-gray-200);
}
.jurisdiction-col:last-child {
  border-right: none;
  padding-right: var(--padding-24);
}
.country-detail-row {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  min-height: var(--height-32);
  width: 100%;
}
.lu,
.luxembourg {
  position: relative;
  letter-spacing: var(--ls-1);
}
.lu {
  margin: 0;
  font-size: inherit;
  line-height: var(--lh-32);
  font-weight: 400;
  font-family: inherit;
  flex-shrink: 0;
}
.luxembourg {
  font-size: var(--fs-12);
  line-height: var(--lh-16);
  text-transform: uppercase;
  font-family: var(--font-ibm-plex-sans);
  color: var(--color-darkgray);
  white-space: nowrap;
}
.operations-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-12);
  font-size: var(--fs-20);
  min-width: 0;
}
.holding-governance {
  margin: 0;
  width: 100%;
  position: relative;
  font-size: inherit;
  letter-spacing: var(--ls-1);
  line-height: var(--lh-24);
  text-transform: uppercase;
  font-weight: 400;
  font-family: inherit;
}
.group-holding-architecture {
  margin: 0;
  width: 100%;
  font-size: var(--fs-16);
  line-height: 24px;
  font-family: var(--font-ibm-plex-sans);
  color: var(--color-lightgray);
  letter-spacing: normal;
}
.jurisdiction-points {
  width: 100%;
  border-top: var(--border-1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-8);
  padding: var(--padding-12) 0 0;
  margin-top: auto;
  font-size: var(--fs-16);
  font-family: var(--font-ibm-plex-sans);
}
.board-oversight {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--gap-12);
  min-height: var(--height-21);
  letter-spacing: normal;
  color: var(--color-lightgray);
}
.board-oversight::before {
  content: "";
  flex-shrink: 0;
  width: 0;
  height: 0;
  border-top: 3.5px solid transparent;
  border-bottom: 3.5px solid transparent;
  border-left: 4px solid var(--color-darkgray);
}

.oversight-framework-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2px 0 0;
  box-sizing: border-box;
  gap: var(--gap-16);
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-12);
  color: var(--color-darkgray);
  font-family: var(--font-ibm-plex-sans);
}
.oversight-framework {
  position: relative;
  letter-spacing: var(--ls-1);
  text-transform: uppercase;
}
.table {
  align-self: stretch;
  border: var(--border-1);
  box-sizing: border-box;
  overflow-x: auto;
  touch-action: pan-x;
  max-width: 100%;
  font-size: var(--fs-20);
  color: var(--color-lightgray);
}
.header-row-parent {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-width: 720px;
  width: 100%;
}
.header-row2,
.row7,
.row8,
.row9,
.row10,
.row11 {
  display: grid;
  grid-template-columns: minmax(160px, 1.1fr) minmax(200px, 1.5fr) minmax(220px, 1.6fr) minmax(90px, 0.55fr);
  align-items: center;
  column-gap: var(--gap-10);
  width: 100%;
  box-sizing: border-box;
  padding: 16px var(--padding-14);
}
.header-row2 {
  background-color: var(--color-gray-300);
  border-top: 1px solid var(--color-gray-200);
  border-bottom: 1px solid var(--color-gray-200);
  font-size: var(--fs-16);
}
.row7,
.row8,
.row9,
.row10,
.row11 {
  border-bottom: var(--border-1);
}
.cell-layer,
.cell-mechanism,
.cell-purpose,
.cell-visibility {
  position: relative;
  letter-spacing: var(--ls-1);
  text-transform: uppercase;
  min-width: 0;
}
.data-governance,
.data-investment,
.data-strategic,
.data-tier {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  letter-spacing: normal;
  line-height: 1.35;
  min-width: 0;
}

@media screen and (max-width: 1100px) {
  .multi-jurisdiction-governance {
    padding-left: var(--padding-54);
    padding-right: var(--padding-54);
  }
  .heading-213 {
    font-size: var(--fs-51);
    line-height: var(--lh-51);
  }
  .lu {
    font-size: var(--fs-26);
    line-height: var(--lh-26);
  }
}

@media screen and (max-width: 900px) {
  .backgroundborder24 {
    grid-template-columns: 1fr;
  }
  .jurisdiction-col {
    border-right: none;
    border-bottom: 1px solid var(--color-gray-200);
  }
  .jurisdiction-col:last-child {
    border-bottom: none;
  }
  .luxembourg {
    white-space: normal;
  }
}

@media screen and (max-width: 725px) {
  .multi-jurisdiction-governance {
    padding-left: var(--padding-27);
    padding-right: var(--padding-27);
  }
  .heading-213 {
    max-width: 100%;
  }
}

@media screen and (max-width: 450px) {
  .heading-213 {
    font-size: var(--fs-38);
    line-height: var(--lh-38);
  }
  .lu {
    font-size: var(--fs-19);
    line-height: var(--lh-19);
  }
  .holding-governance,
  .data-governance,
  .data-investment,
  .data-strategic,
  .data-tier {
    font-size: var(--fs-16);
  }
  .country-detail-row {
    flex-wrap: wrap;
    gap: var(--gap-8);
  }
}
