/* Production skin */
.associated-members-grid { display:flex; flex-wrap:wrap; gap:20px; justify-content:center; }
.member-card { height:426px; width:340px; background:#fff; border-radius:8px; box-shadow:2px 0 10px rgba(3,3,3,.5); display:flex; flex-direction:column; gap:5px; padding:15px; transition:background-color .2s ease, box-shadow .2s ease; text-decoration:none; color:inherit; }
.associated-members-grid a.member-card { display:flex; flex-direction:column; background:#fff; border-radius:8px; box-shadow:2px 0 10px rgba(3,3,3,.5) !important; text-decoration:none; color:inherit; }
.member-card:hover,.guest-card:hover,.associated-members-grid a.member-card:hover,.associated-members-grid a.guest-card:hover { background-color:#cce4f7 !important; }
.associated-members-grid .member-card:hover, .associated-members-grid a.member-card:hover { box-shadow:2px 0 12px rgba(3,3,3,.55) !important; }
.associated-members-grid a.member-card:focus-visible, .associated-members-grid .member-card:focus-within { box-shadow:0 0 0 3px rgba(4,92,180,.35) !important; outline:none; }
img.circular-image, .member-card img.circular-image, .guest-card img.circular-image { width:150px !important; height:150px !important; max-width:none !important; aspect-ratio:1/1; object-fit:cover; border-radius:50%; display:block; margin:0 auto 10px; align-self:center; }
.member-status,.member-first-name,.member-last-name,.member-born { font-family:Roboto,sans-serif; font-weight:700; margin-left:16px; font-size:14px; color:#000; }
.member-first-name { font-size:22px; }
.shop-td-card { padding-top:12px; }
.shop-td-card h2 { text-align:center; color:#FF784B; margin:0 0 8px 0; }
.shop-td-card .service-item { display:block; border:1px solid rgba(3,3,3,.12); border-radius:8px; padding:12px 16px; margin:10px 0; background:#fff; text-decoration:none; box-shadow:0 1px 3px rgba(3,3,3,.08); transition:background-color .2s ease, box-shadow .2s ease, transform .05s ease; color:#045CB4; }
.shop-td-card .service-item:active { transform:translateY(1px); }
.shop-td-card .service-heading { display:block; font-weight:700; color:#000; margin-bottom:6px; }
.shop-td-card .service-link-text { color:#045CB4; font-weight:600; }
.card-content a { text-decoration:none !important; }