/* GMCC member dashboard return-link clearance — 2026-11-07.
 * Navbar is h-24 (6rem) below lg and h-28 (7rem) at lg,
 * with a 2px border. Reserve that height plus 1.5rem breathing room.
 * Layout only: no scripts, requests, tracking, authentication or data changes.
 */
[data-loc="client/src/pages/Members.tsx:245"],
[data-loc="client/src/pages/MemberOffers.tsx:143"],
[data-loc="client/src/pages/MemberProfile.tsx:213"] {
  padding-top: calc(6rem + 2px + 1.5rem);
}

[data-loc="client/src/pages/Members.tsx:247"],
[data-loc="client/src/pages/MemberOffers.tsx:145"],
[data-loc="client/src/pages/MemberProfile.tsx:221"] {
  flex-wrap: wrap;
  gap: 0.75rem 1rem;
}

[data-loc="client/src/pages/Members.tsx:248"],
[data-loc="client/src/pages/MemberOffers.tsx:146"],
[data-loc="client/src/pages/MemberProfile.tsx:222"] {
  min-width: 0;
  flex-wrap: wrap;
}

[data-loc="client/src/pages/Members.tsx:253"],
[data-loc="client/src/pages/MemberOffers.tsx:151"],
[data-loc="client/src/pages/MemberProfile.tsx:229"] {
  flex-shrink: 0;
  white-space: nowrap;
  min-height: 44px;
  scroll-margin-top: calc(6rem + 2px + 1.5rem);
}

@media (min-width: 1024px) {
  [data-loc="client/src/pages/Members.tsx:245"],
  [data-loc="client/src/pages/MemberOffers.tsx:143"],
  [data-loc="client/src/pages/MemberProfile.tsx:213"] {
    padding-top: calc(7rem + 2px + 1.5rem);
  }

  [data-loc="client/src/pages/Members.tsx:253"],
  [data-loc="client/src/pages/MemberOffers.tsx:151"],
  [data-loc="client/src/pages/MemberProfile.tsx:229"] {
    scroll-margin-top: calc(7rem + 2px + 1.5rem);
  }
}
