.members-country-grid,.members-location-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}
.members-country-grid>a,.members-location-card-grid>a{min-width:0;overflow:hidden;border-top:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);text-decoration:none;box-shadow:none;transition:color .2s ease}
.members-country-grid>a:hover,.members-location-card-grid>a:hover{color:var(--brand);transform:none;box-shadow:none}
.members-country-cover,.members-location-card-cover{position:relative;display:block;aspect-ratio:9/5;overflow:hidden;background:radial-gradient(circle at 75% 22%,rgba(241,205,103,.88),transparent 34%),linear-gradient(135deg,#191b20,#9d7c31)}
.members-country-cover picture,.members-location-card-cover picture,.members-country-cover img,.members-location-card-cover img{display:block;width:100%;height:100%}
.members-country-cover img,.members-location-card-cover img{object-fit:cover;transition:transform .45s ease}
.members-country-grid>a:hover img,.members-location-card-grid>a:hover img{transform:scale(1.035)}
.members-real-profile-pill{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:rgba(10,10,12,.72);color:#fff;font-size:10px;font-style:normal;font-weight:650;line-height:1;letter-spacing:.01em;box-shadow:0 5px 16px rgba(0,0,0,.18);backdrop-filter:blur(8px)}
.members-country-grid>a>span:last-child,.members-location-card-copy{display:grid;gap:5px;padding:16px 2px 20px}
.members-public-hero h1,.members-country-grid b,.members-location-card-grid b,.members-public-locations .section-heading h2{font-family:inherit}
.members-country-grid b,.members-location-card-grid b{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;letter-spacing:-.025em}
.members-country-grid small,.members-location-card-grid small{color:var(--faint,#777);font-size:13px}
.members-public-locations{padding-bottom:24px}.members-public-locations .section-heading{margin-bottom:28px}.members-public-locations .section-heading h2{color:var(--text,#faf7ff);letter-spacing:-.035em}
@media(max-width:820px){.members-country-grid,.members-location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.members-country-grid,.members-location-card-grid{grid-template-columns:1fr}.members-country-grid>a>span:last-child,.members-location-card-copy{padding:15px 16px 17px}}
