.rango-voices{background:#f4eff9;color:#4f5258}
.rango-interviews{background:#faf7fc;color:#4f5258}
.rango-interviews-label{margin:0 0 16px;color:#71538f;font-size:12px;font-weight:600;letter-spacing:.16em}
.rango-interviews h2{margin:0 0 16px;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.6}
.rango-interviews-lead{margin:0 0 36px;font-size:1rem;line-height:1.9}
.rango-interviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.rango-interviews-grid li{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfd4eb;border-radius:16px}
.rango-interviews-player{aspect-ratio:16/9;background:#eee9f3}
.rango-interviews-player iframe{display:block;width:100%;height:100%;border:0}
.rango-interviews-copy{padding:24px}
.rango-interviews-copy h3{margin:0 0 16px;font-size:1.1rem;line-height:1.6;overflow-wrap:anywhere}
.rango-interviews-copy a{color:#71538f;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}
.rango-interviews-copy a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.rango-interviews-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rango-interviews--project{background:var(--bg,#fff);color:var(--text,#333)}
.rango-interviews--project .rango-interviews-label,.rango-interviews--project a{color:var(--accent-secondary,#376d4e)}
.rango-interviews--project .rango-interviews-grid li{background:var(--accent-soft,#faf9f6);border-color:var(--border,#dfd4eb)}
@media(max-width:640px){.rango-interviews-grid{grid-template-columns:1fr;gap:20px}.rango-interviews-copy{padding:20px}.rango-interviews-lead{margin-bottom:28px}}
.rango-voices .rango-voices-label{margin:0 0 16px;color:#71538f;font-size:12px;font-weight:600;letter-spacing:.2em}
.rango-voices h2{margin:0 0 36px;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.6;overflow-wrap:anywhere}
.rango-voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.rango-voices-grid li{padding:28px 32px;background:#fff;border:1px solid #dfd4eb;border-radius:16px}
.rango-voices-grid blockquote{margin:0}
.rango-voices-grid p{margin:0;font-size:1rem;line-height:2;overflow-wrap:anywhere;white-space:pre-line}
.rango-voices--lp .rango-voices-grid li:last-child:nth-child(odd){grid-column:1/-1}
.rango-voices-preview{padding:12px 16px;border:1px dashed #71538f;font-size:14px;line-height:1.7}
.rango-voices--project{background:var(--bg,#fff);color:var(--text,#333)}
.rango-voices--project .rango-voices-label{color:var(--accent-secondary,#376d4e)}
.rango-voices--project .rango-voices-grid li{background:var(--accent-soft,#faf9f6);border-color:var(--border,#dfd4eb)}
@media(max-width:640px){.rango-voices-grid{grid-template-columns:1fr;gap:14px}.rango-voices-grid li{padding:24px}.rango-voices h2{margin-bottom:28px}}
