/* Membership row: equal columns keep GBAC centered between the content margins.
   This existing utility-class combination is unique to the membership row.
   Narrow screens retain the site's centered, wrapping layout. */
@media (min-width: 768px) {
  .flex.flex-wrap.items-center.justify-center.gap-14.md\:gap-20 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    column-gap: 24px;
    row-gap: 0;
    width: 100%;
  }
  .flex.flex-wrap.items-center.justify-center.gap-14.md\:gap-20 > div {
    min-width: 0;
    max-width: 100%;
  }
  .flex.flex-wrap.items-center.justify-center.gap-14.md\:gap-20 > div:first-child { justify-self: start; }
  .flex.flex-wrap.items-center.justify-center.gap-14.md\:gap-20 > div:nth-child(2) { justify-self: center; }
  .flex.flex-wrap.items-center.justify-center.gap-14.md\:gap-20 > div:last-child { justify-self: end; }
  .flex.flex-wrap.items-center.justify-center.gap-14.md\:gap-20 img { max-width: 100%; }
}
