/* Keep long department email addresses inside the contact card. */
section.my-8 .wrapper > div > .grid > div:last-child,
section.my-8 .wrapper > div > .grid > div:last-child ul,
section.my-8 .wrapper > div > .grid > div:last-child li,
section.my-8 .wrapper > div > .grid > div:last-child li > div,
section.my-8 .wrapper > div > .grid > div:last-child li > div > div {
  min-width: 0;
  max-width: 100%;
}

section.my-8 .wrapper > div > .grid > div:last-child li > div,
section.my-8 .wrapper > div > .grid > div:last-child li > div > div {
  width: 100%;
}

section.my-8 .wrapper > div > .grid > div:last-child li > div > div > span:first-child {
  flex-shrink: 0;
}

section.my-8 .wrapper > div > .grid > div:last-child li > div > div > span:last-child {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Additional rows stay reachable without extending past the desktop map. */
@media (min-width: 1024px) {
  section.my-8 .wrapper > div > .grid > div:last-child {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
  }
}
