/* NEVER END WISH · R35 · REFERRAL AND RELATIONSHIP CAPITAL
   Quiet trust surfaces. R34 type restraint remains authoritative. */
.r35-referral-trust .r35-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);gap:clamp(36px,6vw,88px);align-items:start}
.r35-referral-trust .r35-intro-aside{padding-top:8px}
.r35-referral-trust .r35-intro-visual{aspect-ratio:1/1;overflow:hidden;margin:0 0 28px;background:#e9e5dd}
.r35-referral-trust .r35-intro-visual img{width:100%;height:100%;object-fit:cover;display:block}
.r35-referral-trust .r35-intro-aside h2{font-size:clamp(1.38rem,1.8vw,1.8rem);line-height:1.14;letter-spacing:-.02em;max-width:18ch;margin:8px 0 14px}
.r35-referral-trust .r35-intro-aside p:not(.eyebrow){font-size:.88rem;line-height:1.7;max-width:48ch}
.r35-referral-trust .r35-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(24,22,20,.16)}
.r35-referral-trust .r35-way{padding:24px 28px 6px 0;margin-right:28px;border-right:1px solid rgba(24,22,20,.12)}
.r35-referral-trust .r35-way:last-child{border-right:0;margin-right:0}
.r35-referral-trust .r35-way>span{font-size:8px;letter-spacing:.12em;opacity:.58}
.r35-referral-trust .r35-way h3{font-size:1.04rem;line-height:1.28;margin:12px 0 8px}
.r35-referral-trust .r35-way p{font-size:.85rem;line-height:1.66;max-width:34ch}
.r35-referral-trust .r35-form-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);gap:clamp(42px,7vw,110px);align-items:start}
.r35-referral-trust .r35-after{margin-top:26px;border-top:1px solid rgba(24,22,20,.15);padding-top:18px;display:grid;gap:9px}
.r35-referral-trust .r35-after strong{font-family:inherit;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}
.r35-referral-trust .r35-after span{font-size:.84rem;line-height:1.52}
.r35-referral-trust .r35-introduced-by{margin:0 0 18px;padding:14px 16px;border:1px solid rgba(24,22,20,.17);background:rgba(250,248,243,.68);display:grid;gap:5px}
.r35-referral-trust .r35-introduced-by strong{font-size:.82rem;font-weight:600}
.r35-referral-trust .r35-introduced-by span{font-size:.76rem;line-height:1.5;opacity:.72}
.r35-referral-trust .form-optional-details{margin-top:10px}
.r35-referral-trust .form-optional-details summary{font-size:.78rem;cursor:pointer;margin-bottom:12px}
.r35-referral-trust .r35-relationship-note{border-left:1px solid rgba(24,22,20,.25);padding-left:18px}
@media(max-width:860px){.r35-referral-trust .r35-intro-grid,.r35-referral-trust .r35-form-grid{grid-template-columns:1fr}.r35-referral-trust .r35-three{grid-template-columns:1fr}.r35-referral-trust .r35-way{border-right:0;border-bottom:1px solid rgba(24,22,20,.12);margin-right:0;padding:20px 0}.r35-referral-trust .r35-way:last-child{border-bottom:0}}
@media(max-width:680px){.r35-referral-trust.private-list-v1 .hero-copy h1{font-size:2.05rem;line-height:1.05;max-width:14ch}.r35-referral-trust.private-list-v1 .hero-copy .lead{font-size:.96rem;line-height:1.62}.r35-referral-trust.private-list-v1 .section-head h2{font-size:1.56rem;line-height:1.13}.r35-referral-trust .r35-intro-aside h2{font-size:1.42rem}.r35-referral-trust .r35-form-grid{gap:30px}}
