.r-clin{margin-top:clamp(40px,5vw,64px);border-top:var(--hairline);padding-top:clamp(28px,3vw,40px);
  display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,34px);align-items:start;max-width:var(--content-max)}
@media(max-width:700px){.r-clin{grid-template-columns:1fr;gap:18px}}
.r-clin__photo{width:104px;height:104px;border-radius:50%;overflow:hidden;background:var(--ground-alt);
  border:1px solid rgba(62,134,181,.35);flex:none}
.r-clin__photo img{width:100%;height:100%;object-fit:cover;display:block}
.r-clin__mono{width:104px;height:104px;border-radius:50%;border:1px solid rgba(62,134,181,.45);
  display:flex;align-items:center;justify-content:center;font-family:var(--font-display);
  font-size:34px;color:var(--accent-light);background:var(--ground-alt)}
.r-clin__k{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:9px}
.r-clin__name{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:500;color:var(--rtext);margin:0 0 4px}
.r-clin__role{font-size:13.5px;color:var(--accent-text);letter-spacing:.04em;margin:0 0 14px}
.r-clin__quote{color:var(--rtext);font-size:16px;line-height:1.75;max-width:62ch;margin:0 0 12px;
  font-family:var(--font-display);font-style:italic}
.r-clin__bio{color:var(--rtext-muted);font-size:14.5px;line-height:1.7;max-width:64ch;margin:0}
.r-disclose{margin-top:clamp(28px,3vw,40px);padding:20px 24px;border-radius:14px;
  border:1px solid rgba(224,165,121,.34);background:rgba(224,165,121,.07);max-width:var(--content-max)}
.r-disclose b{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--warm);margin-bottom:9px}
.r-disclose p{color:var(--rtext-muted);font-size:14.2px;line-height:1.8;margin:0;max-width:78ch}