/* Resources mega-menu: align titles and Learn more buttons only (default Webflow widths). */
.resources-wrapper {
  align-items: stretch !important;
}

.nav-resources-container {
  align-items: stretch !important;
}

.nav-resources-container .nav-solution-copy-container {
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.nav-resources-container .nav-menu-sub-item-header {
  align-items: center;
  min-height: 1.75rem;
  width: 100%;
}

.nav-resources-container .nav-solution-header {
  white-space: nowrap;
  line-height: 1.25;
}

/* nav-solution-body uses font-size xs + line-height sm (1rem per line) in Webflow. */
.nav-resources-container .nav-solution-body {
  flex: 0 0 calc(2 * var(--font--size--sm));
  height: calc(2 * var(--font--size--sm));
  width: 100%;
  margin: 0 0 8px;
  overflow: hidden;
}

.nav-resources-container .nav-solution-copy-container > .button-primary-small {
  margin-top: auto;
}
