/* R8 Voice evidence: component rules only. */
.r8-voice-proof{background:#f4f7f4}.r8-voice-proof .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.r8-voice-proof h2{font-size:clamp(32px,4vw,52px);line-height:1.12;max-width:900px}.r8-voice-intro{max-width:840px;font-size:18px;line-height:1.6}.r8-voice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:30px}.r8-voice-grid>*{min-width:0;margin:0;padding:28px;background:#fff;border:1px solid #c8d7d2;border-radius:14px}.r8-voice-grid h3{font-size:25px;line-height:1.2;margin:10px 0 16px}.r8-voice-grid p{line-height:1.6}.r8-listen audio{display:block;width:100%;margin:24px 0}.r8-note,.r8-result figcaption{font-size:14px;line-height:1.6;color:#41575a}.r8-listen details{margin-top:22px;border-top:1px solid #c8d7d2;padding-top:16px}.r8-listen summary{cursor:pointer;min-height:44px;font-weight:600;color:#145c63}.r8-listen summary:focus-visible,.r8-listen audio:focus-visible{outline:3px solid #087fa3;outline-offset:4px}.r8-transcript{padding:15px 0}.r8-transcript p{font-size:15px;margin:0 0 12px}.r8-result-frame{background:#162126;padding:18px;border-radius:10px;overflow:auto;max-width:100%}.r8-result-frame img{display:block;width:1138px;max-width:none;height:auto}.r8-result figcaption{margin:16px 0}.r8-voice-proof .case-live-call{margin-bottom:0}
.r8-result-status{font-size:16px;margin:0 0 4px}.r8-result-status strong{color:#145c63}.r8-scroll-hint{font-size:13px;color:#41575a;margin:0 0 12px}
.r8-result-frame{overscroll-behavior-inline:contain}.r8-result-frame:focus-visible{outline:3px solid #087fa3;outline-offset:3px}.r8-result-frame button{display:block;width:max-content;min-width:0;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.r8-result-frame button:focus-visible,.r8-open-full:focus-visible{outline:3px solid #087fa3;outline-offset:3px}.r8-open-full{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:9px 14px;border:1px solid #145c63;border-radius:7px;background:#fff;color:#145c63;font:600 14px/1.4 Onest,sans-serif;cursor:pointer;text-align:left}.r8-open-full:hover{background:#edf4ed}
@media(max-width:760px){.r8-voice-grid{grid-template-columns:1fr}.r8-voice-grid>*{padding:22px}.r8-voice-intro{font-size:16px}.r8-voice-proof .case-live-call{display:block}.r8-voice-proof .case-live-call .g-button{margin-top:20px;max-width:100%;white-space:normal;overflow-wrap:anywhere}}
@media(max-width:390px){.r8-voice-proof .container{width:calc(100% - 32px)}.r8-voice-grid>*{padding:18px}.r8-voice-grid h3{font-size:22px}.r8-result-frame{padding:12px}}
@media(max-width:760px){.legacy-main .craft__wrap,.legacy-main .bento,.legacy-main .bento__tile{min-width:0;max-width:100%}.legacy-main .bento{grid-template-columns:minmax(0,1fr)}.legacy-main .bento__tile,.legacy-main .bento__tile *{min-width:0;overflow-wrap:anywhere}.legacy-main .hero__title,.legacy-main .hero__line,.legacy-main .hero__line-in{min-width:0;overflow-wrap:anywhere}.r8-voice-grid p,.r8-voice-grid h3,.r8-voice-proof h2,.r8-open-full{overflow-wrap:anywhere}.rv-viewer-tools,.rv-viewer-head{min-width:0;max-width:100%;flex-wrap:wrap}.rv-viewer-tools button{min-width:0;overflow-wrap:anywhere}}
/* R2 custom-voice: scope labels for unproven scenarios (R1-05) + compact mobile proof teaser (R1-12). */
.hero__proof-teaser{font-size:13px;line-height:1.6;color:#2f4547;margin:14px 0 0;padding:11px 15px;background:#eaf1ee;border:1px solid #cddbd6;border-radius:9px;max-width:540px}
.hero__proof-teaser strong{color:#145c63}
.sublead-note{font-size:14px;line-height:1.6;color:#41575a;margin:-6px 0 22px;max-width:760px}
.bento__tag{display:inline-block;margin:0 0 10px;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.6;color:#145c63;background:#e3ede9;border-radius:5px}
.proofnote-inline{display:block;margin-top:8px;font-size:13px;line-height:1.6;color:#41575a}
@media(max-width:520px){.hero__proof-teaser{font-size:12.5px;padding:10px 13px}}
@media(max-width:360px){.legacy-main .hero__sub{font-size:15px;line-height:1.5;margin-bottom:14px}.legacy-main .hero__ctx{font-size:12px;line-height:1.5;margin-top:10px}.legacy-main .hero__actions{margin-bottom:0;gap:8px}.legacy-main .hero__proof-teaser{margin-top:6px;padding:8px 12px}}
/* R2b: keep the illustrative CRM mockup from reading as a second real result. */
.process-example .vs-shot{position:relative}
.r8-illustration-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#145c63;background:#fff;border:1px solid #145c63;border-radius:999px;pointer-events:none}
