.trust-refined .trust-story{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;align-items:center;text-align:start}
.trust-person{display:flex;flex-direction:column;align-items:center;gap:18px}
.trust-refined .trust-story .trust-person-name{font:400 12px/1.8 var(--body);text-align:center;margin:0;color:var(--muted)}
.trust-person-name b{color:var(--gold-bright);font-weight:600;display:block;font-size:15px}.trust-person-name span{display:block}
.trust-typing-content{min-width:0}.trust-typing-stage{display:grid;align-items:center}
.trust-refined .trust-typing-stage p{grid-area:1/1;width:100%;max-width:none;margin:0;text-align:start;font-size:clamp(19px,1.9vw,27px);line-height:1.8;text-wrap:wrap}
.trust-text-measure{visibility:hidden;pointer-events:none}
.trust-caret{display:none;width:2px;height:1em;background:var(--gold);margin-inline-start:4px;vertical-align:-.1em}
.typing-running .trust-caret{display:inline-block;animation:trust-blink 1s steps(1) infinite}
@keyframes trust-blink{50%{opacity:0}}
.trust-typing-toggle{margin-top:18px;border:0;border-bottom:1px solid var(--hairline-strong);padding:5px 0;background:none;color:var(--muted);font:400 11px/1.5 var(--body);cursor:pointer}
.trust-typing-toggle:hover{color:var(--gold-bright)}.trust-typing-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.trust-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.trust-refined .trust-story{grid-template-columns:1fr;gap:24px}.trust-person{gap:12px}.trust-refined .trust-typing-stage p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.trust-caret{display:none!important}}

.trust-person-name b{font-size:14px;line-height:1.6;white-space:nowrap}
.trust-person-name .trust-person-company{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;direction:ltr;font-size:14.4px;line-height:1.6;white-space:nowrap}
.trust-person-company img{display:block;flex:none;width:19.2px;height:19.2px;object-fit:contain}
