/* REV6: reference layout — sample left, join right, story across the bottom. */
.card.mcv24a-profile-intro{padding:clamp(20px,4vw,40px);border-radius:24px;max-width:960px;background:linear-gradient(135deg,#122129,#0f1b23);border:1px solid #32454d}
.mcv24a-profile-intro>h2{font-size:clamp(25px,3.8vw,42px);line-height:1.2;font-weight:850;letter-spacing:-.035em;margin:0 0 24px;overflow-wrap:anywhere}
.mcv24a-profile-intro>p{font-size:clamp(15px,2.4vw,22px);line-height:1.5;color:#e3eceb;margin:0 0 26px}
.mcv24a-intro-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}
.mcv24a-intro-actions>.button{width:100%;min-width:0;min-height:54px;margin:0;padding:14px 10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(12px,2.5vw,21px);font-weight:850;line-height:1.25;border-radius:17px;overflow-wrap:anywhere}
.mcv24a-story-entry{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;white-space:normal;font-weight:850;background:linear-gradient(110deg,#1a2b32,#14222b);border:1px solid #5c7161;color:#f2f8f3;box-shadow:inset 0 1px 1px #ffffff12}
.mcv24a-story-entry>svg{flex:none;color:#ed7cbe}
.mcv24a-intro-actions>.mcv24a-story-entry{grid-column:1/-1;min-height:50px}
.mcv24a-member-story-entry{width:100%;max-width:960px;margin:0 0 18px}
.mcv24a-story-entry:focus-visible{outline:2px solid #d8ff8a;outline-offset:3px}
@media(max-width:420px){.mcv24a-intro-actions{gap:10px}.mcv24a-profile-intro>h2{margin-bottom:20px}.mcv24a-profile-intro>p{margin-bottom:22px}.mcv24a-story-entry{gap:8px}}
