.join-member-story .member-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.join-member-story .member-carousel-heading .member-story-label{margin:0}
.join-member-story .member-carousel-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
.join-member-story .member-carousel-controls[hidden],.join-member-story [data-testimonial-slide][hidden]{display:none}
.join-member-story .member-carousel-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #344557;border-radius:8px;background:#111923;color:#d5dfeb;cursor:pointer;font:600 1rem/1 'DM Sans',sans-serif}
.join-member-story .member-carousel-controls button:hover{border-color:#8fcfe9;color:#fff}
.join-member-story .member-carousel-controls button:focus-visible,.join-member-story .member-proof:focus-visible,.join-member-story .member-image-link:focus-visible{outline:2px solid #00aeef;outline-offset:4px}
.join-member-story .member-carousel-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.join-member-story .member-carousel-controls .member-indicator{border-color:transparent;background:transparent}
.join-member-story .member-indicator span{width:8px;height:8px;border:1px solid #9caec1;border-radius:50%}
.join-member-story .member-indicator[aria-pressed=true] span{border-color:#00aeef;background:#00aeef}
.join-member-story .member-position{color:#a6b5c5;white-space:nowrap;font:400 .8125rem/1.4 'DM Sans',sans-serif;min-width:3.5em;text-align:center}
.join-member-story .member-shay-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start}
.join-member-story .member-shay-layout .member-chat-header{margin-bottom:24px}
.join-member-story .member-proof{max-width:100%;overflow:auto;border:1px solid #344557;border-radius:10px;background:#101014;overscroll-behavior-inline:contain}
.join-member-story .member-proof img{display:block;width:max(100%,740px);height:auto;max-width:none}
.join-member-story .member-proof img[data-testimonial-src]:not([src]){display:none}
.join-member-story .member-image-link{display:inline-flex;align-items:center;min-height:44px;color:#a9ddf1;font:500 .875rem/1.5 'DM Sans',sans-serif;text-underline-offset:3px}
.join-member-story .member-proof-hint{display:none;margin:8px 0 0;color:#a6b5c5;font:400 .8125rem/1.5 'DM Sans',sans-serif}
@media(max-width:700px){
 .join-member-story .member-carousel-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}
 .join-member-story .member-carousel-controls{gap:6px}
 .join-member-story .member-shay-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .join-member-story .member-proof-hint{display:block}
}
