/* Final user-directed layout corrections: all pages */
.related-pages-grid > a.related-page-link {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 20px !important;
  min-height: 76px !important;
  height: auto !important;
  padding: 16px 20px !important;
  text-align: left !important;
}
.related-pages-grid > a.related-page-link > span {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  text-align: left !important;
}
.related-pages-grid > a.related-page-link > b {
  position: static !important;
  justify-self: end !important;
  align-self: center !important;
  line-height: 1 !important;
  margin: 0 !important;
}
.people-guide-grid > .people-guide-card {
  display: flex !important;
  flex-direction: column !important;
}
.people-guide-grid > .people-guide-card .one-term {
  margin-top: auto !important;
}
.people-guide-grid > .people-guide-card h3 { margin-bottom: 12px !important; }
.people-guide-grid > .people-guide-card p { margin-top: 0 !important; }
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  gap: 10px !important;
}
body.v71-page-one-context-intelligence .ci-global-grid > article {
  display: flex !important;
  min-height: 352px !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}
body.v71-page-one-context-intelligence .ci-global-grid > article > strong { margin: 0 !important; }
body.v71-page-one-context-intelligence .ci-saving-list {
  grid-template-rows: repeat(5, 64px) !important;
  grid-auto-rows: 64px !important;
  padding: 8px 20px !important;
}
body.v71-page-one-context-intelligence .ci-saving-list > span {
  min-height: 0 !important;
  height: 64px !important;
  padding: 8px 20px !important;
  line-height: 1.25 !important;
}
body.v71-page-value-efficiency .v723-value-cards,
body.v71-page-value-efficiency .value-cards,
body.v71-page-value-efficiency .value-grid,
body.v71-page-value-efficiency .calculator-value-cards {
  grid-template-columns: minmax(0, 1fr) !important;
}
@media (max-width: 760px) {
  .related-pages-grid > a.related-page-link {
    min-height: 64px !important;
    padding: 14px 16px !important;
    gap: 16px !important;
  }
  body.v71-page-one-context-intelligence .ci-saving-list {
    grid-template-rows: repeat(10, 52px) !important;
    grid-auto-rows: 52px !important;
    padding: 8px 16px !important;
  }
  body.v71-page-one-context-intelligence .ci-saving-list > span {
    height: 52px !important;
    padding: 8px 16px !important;
  }
  body.v71-page-one-context-intelligence .ci-global-grid > article { min-height: 240px !important; }
}
/* Relationship cards: a shared top baseline for every icon, label and message. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  display: grid !important;
  grid-template-rows: 1fr !important;
  align-items: start !important;
  padding: 48px 38px 32px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  display: grid !important;
  grid-template-rows: 76px 28px auto !important;
  row-gap: 10px !important;
  align-content: start !important;
  margin-top: 0 !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > .v73-icon,
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > small,
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  margin: 0 !important;
  align-self: start !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > small { align-self: center !important; }
@media (max-width:760px) {
  body.v71-page-one-context-intelligence .relationship-decisions > .v66-card { padding: 28px 24px !important; }
}
/* Jurisdiction cards: keep the country label and copy together, with equal lower spacing. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  display: grid !important;
  grid-template-rows: 1fr 20px 20px 144px !important;
  align-items: start !important;
  justify-content: stretch !important;
  min-height: 352px !important;
  padding: 40px !important;
}
body.v71-page-one-context-intelligence .ci-global-grid > article > small {
  grid-row: 2 !important;
  margin: 0 !important;
  align-self: start !important;
}
body.v71-page-one-context-intelligence .ci-global-grid > article > strong {
  grid-row: 4 !important;
  margin: 0 !important;
  align-self: start !important;
}
@media (max-width:760px) {
  body.v71-page-one-context-intelligence .ci-global-grid > article {
    grid-template-rows: auto 16px auto !important;
    min-height: 0 !important;
    padding: 28px 24px !important;
  }
  body.v71-page-one-context-intelligence .ci-global-grid > article > small { grid-row: 1 !important; }
  body.v71-page-one-context-intelligence .ci-global-grid > article > strong { grid-row: 3 !important; }
}
/* Compact activity list: fixed, short rows with no distributing empty space. */
body.v71-page-one-context-intelligence .ci-saving-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(5, 62px) !important;
  grid-auto-rows: 62px !important;
  align-content: start !important;
  align-items: stretch !important;
  min-height: 0 !important;
  height: 326px !important;
  padding: 8px 20px !important;
}
body.v71-page-one-context-intelligence .ci-saving-list > span {
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: 62px !important;
  margin: 0 !important;
  padding: 8px 20px !important;
}
/* Globe matches the eyebrow’s lime green. */
body.v71-page-one-context-intelligence .ci-global-section-icon,
body.v71-page-one-context-intelligence .ci-global-section-icon svg {
  color: #B7EB78 !important;
  stroke: currentColor !important;
}
@media (max-width:760px) {
  body.v71-page-one-context-intelligence .ci-saving-list {
    grid-template-columns: 1fr !important;
    grid-template-rows: repeat(10, 52px) !important;
    grid-auto-rows: 52px !important;
    height: 536px !important;
    padding: 8px 16px !important;
  }
  body.v71-page-one-context-intelligence .ci-saving-list > span { height: 52px !important; padding: 8px 16px !important; }
}
/* Four relationship cards: compact the space above and below every icon. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  display: block !important;
  padding: 32px 38px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > .v73-icon { margin: 0 !important; }
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > small { margin: 0 !important; }
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong { margin: 4px 0 0 !important; }
/* Country cards: lower the complete label-and-copy group to remove the large lower void. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-height: 352px !important;
  padding: 40px !important;
}
body.v71-page-one-context-intelligence .ci-global-grid > article > small {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
body.v71-page-one-context-intelligence .ci-global-grid > article > strong {
  margin: 22px 0 28px !important;
}
@media (max-width:760px) {
  body.v71-page-one-context-intelligence .ci-global-grid > article { min-height: 0 !important; padding: 28px 24px !important; }
  body.v71-page-one-context-intelligence .ci-global-grid > article > small { margin-top: 0 !important; }
  body.v71-page-one-context-intelligence .ci-global-grid > article > strong { margin: 16px 0 0 !important; }
}
/* Activity panel: consistent row spacing without unnecessary divider rules. */
body.v71-page-one-context-intelligence .ci-saving-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(5, 58px) !important;
  grid-auto-rows: 58px !important;
  gap: 12px 28px !important;
  align-content: start !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 24px 36px !important;
}
body.v71-page-one-context-intelligence .ci-saving-list::before,
body.v71-page-one-context-intelligence .ci-saving-list::after { display: none !important; content: none !important; }
body.v71-page-one-context-intelligence .ci-saving-list > span {
  display: flex !important;
  align-items: center !important;
  min-height: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.v71-page-one-context-intelligence .ci-saving-list > span::before,
body.v71-page-one-context-intelligence .ci-saving-list > span::after { display: none !important; content: none !important; }
@media (max-width:760px) {
  body.v71-page-one-context-intelligence .ci-saving-list {
    grid-template-columns: 1fr !important;
    grid-template-rows: repeat(10, 52px) !important;
    grid-auto-rows: 52px !important;
    gap: 8px !important;
    padding: 20px 16px !important;
  }
  body.v71-page-one-context-intelligence .ci-saving-list > span { min-height: 52px !important; height: 52px !important; }
}
/* Final activity-list correction: one green tick and one fixed row height per item. */
body.v71-page-one-context-intelligence .ci-saving-list {
  grid-template-rows: repeat(5, 58px) !important;
  grid-auto-rows: 58px !important;
  align-content: start !important;
  height: 386px !important;
  min-height: 386px !important;
  max-height: 386px !important;
  overflow: hidden !important;
}
body.v71-page-one-context-intelligence .ci-saving-list > span {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  padding: 0 12px !important;
}
body.v71-page-one-context-intelligence .ci-saving-list > span::before {
  display: inline-grid !important;
  content: "✓" !important;
  place-items: center !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  border: 1px solid #C9E1BF !important;
  border-radius: 50% !important;
  background: #EFF8EA !important;
  color: #4C8127 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
@media (max-width:760px) {
  body.v71-page-one-context-intelligence .ci-saving-list {
    height: 632px !important;
    min-height: 632px !important;
    max-height: 632px !important;
  }
}
/* Country cards: keep content position; tighten only the copy’s line spacing. */
body.v71-page-one-context-intelligence .ci-global-grid > article > small { margin-top: 0 !important; }
body.v71-page-one-context-intelligence .ci-global-grid > article > strong {
  position: static !important;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  line-height: 1.28 !important;
}
/* Relationship cards: one left alignment and one shared copy baseline. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  display: block !important;
  position: relative !important;
  padding: 32px 46px 42px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  gap: 12px !important;
  text-align: left !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > .v73-icon,
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > small,
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  align-self: flex-start !important;
  text-align: left !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  align-self: stretch !important;
  margin: auto 0 0 !important;
}
/* Four relationship cards: compact, identical-height content layout. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important;
  padding: 28px 46px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  display: grid !important;
  grid-template-rows: 64px 22px auto !important;
  row-gap: 12px !important;
  align-content: start !important;
  height: auto !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > .v73-icon,
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > small,
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  margin: 0 !important;
  text-align: left !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  align-self: start !important;
  line-height: 1.3 !important;
}

/* Country cards: shorten each card equally without changing its content layout. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important;
}

/* Measurement section: align the result panel with the activity panel. */
body.v71-page-one-context-intelligence .ci-saving-list + .page-callout {
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Measurement section: make both panels share one measured width and left edge. */
body.v71-page-one-context-intelligence .ci-saving-list,
body.v71-page-one-context-intelligence .ci-saving-list + .page-callout {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 960px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Four relationship cards: reduce only the space below the copy. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important;
}

/* Four relationship cards: retain their equal height and tighten only the space below each copy block. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  grid-template-rows: 64px 22px minmax(0, 1fr) !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  align-self: end !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  height: 100% !important;
}

/* Four relationship cards: retain the copy position, align its first line, and move only the shared bottom edge upward. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  height: auto !important;
  grid-template-rows: 64px 22px auto !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span > strong {
  align-self: start !important;
}

/* Four relationship cards: tighten the internal stack and reduce the shared card height. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important;
  padding: 20px 46px !important;
}
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card > span {
  grid-template-rows: 44px 20px auto !important;
  row-gap: 8px !important;
}

/* Country cards: reduce only the shared empty space below the copy. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important;
}

/* Activity panel: centre it horizontally in the page. */
body.v71-page-one-context-intelligence .ci-saving-list {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Activity panel: centre it within the visible page column. */
body.v71-page-one-context-intelligence .ci-saving-list {
  transform: translateX(74px) !important;
}

/* Relationship cards: reduce only the shared empty space below the copy. */
body.v71-page-one-context-intelligence .relationship-decisions > .v66-card {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important;
}

/* Country cards: reduce only the shared empty space below the copy. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
}

/* Country cards: tighten the visible lower space beneath the copy. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important;
}

/* Country cards: make the fixed height include the existing padding. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  box-sizing: border-box !important;
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important;
}

/* Country cards: retain the top layout and remove only the fixed lower void. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-bottom: 16px !important;
}

/* Country cards: use one shorter shared row beneath the unchanged content. */
body.v71-page-one-context-intelligence .ci-global-grid {
  grid-auto-rows: 155px !important;
}

/* Country cards: keep the existing label and copy position; remove only the fixed blank track beneath the copy. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  grid-template-rows: 1fr 20px 20px auto !important;
}

/* Country cards: one shorter shared row, with the existing copy left in place. */
body.v71-page-one-context-intelligence .ci-global-grid {
  grid-template-rows: 130px !important;
  grid-auto-rows: 130px !important;
}

/* Country cards: remove the fixed internal copy track and retain the existing stack. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  display: block !important;
  grid-template-rows: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}
body.v71-page-one-context-intelligence .ci-global-grid {
  grid-template-rows: none !important;
  grid-auto-rows: auto !important;
}

/* Country cards: remove only the remaining space below the copy. */
body.v71-page-one-context-intelligence .ci-global-grid > article {
  padding-bottom: 0 !important;
}

/* Country cards: remove only the shared grid height that was preserving lower empty space. */
body.v71-page-one-context-intelligence .ci-global-grid {
  min-height: 0 !important;
  height: auto !important;
}

/* Country cards: override only the site-level minimum that was keeping space below copy. */
body.v75-site.v71-page-one-context-intelligence .ci-global-grid > article {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding-bottom: 0 !important;
}

/* Country cards: remove only the final visible clearance below the copy. */
body.v75-site.v71-page-one-context-intelligence .ci-global-grid > article > strong {
  margin-bottom: -16px !important;
}

/* Country cards: retain only the minimum clearance for the copy inside the border. */
body.v75-site.v71-page-one-context-intelligence .ci-global-grid > article > strong {
  margin-bottom: -8px !important;
}

/* Country cards: keep the full copy inside each card with no added lower padding. */
body.v75-site.v71-page-one-context-intelligence .ci-global-grid > article > strong {
  margin-bottom: 0 !important;
}

/* Country cards: match the 20px lower copy clearance used by the other card group. */
body.v75-site.v71-page-one-context-intelligence .ci-global-grid > article {
  padding-bottom: 20px !important;
}

/* See ONE in Action: mobile-only returning-workplace sequence. */
@media (max-width: 760px) {
  body.v75-site.v71-page-see-one-in-action .ci-return-row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
  }
  body.v75-site.v71-page-see-one-in-action .ci-return-row > i {
    justify-self: center !important;
    transform: rotate(90deg) !important;
    line-height: 1 !important;
  }
  body.v75-site.v71-page-see-one-in-action .ci-return-row > div {
    min-height: 0 !important;
  }
}


/* See ONE in Action: preserve the desktop sequence after removing its inline mobile override. */
body.v75-site.v71-page-see-one-in-action .ci-return-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr) 34px minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 14px !important;
}
@media (max-width: 760px) {
  body.v75-site.v71-page-see-one-in-action .ci-return-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
