/* A fictional message with two native, keyboard-accessible views in the fourth tour panel. */
.tour-redaction .rd-sample {padding:clamp(14px,2.4vw,36px);background:#e9ecef;color:#1d2530;color-scheme:light}
.rd-switcher {min-inline-size:0;width:100%;margin:0;border:0;padding:0}
.rd-visually-hidden {position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.rd-options {display:inline-flex;max-width:100%;gap:2px;padding:3px;border-radius:99px;background:#d8dee3}
.rd-options label {display:grid;place-items:center;min-height:34px;padding:5px 11px;color:#3f4b57;line-height:1.2;font-size:clamp(12px,1vw,15px);font-weight:550;border-radius:99px;cursor:pointer}
.rd-original:checked ~ .rd-options label:first-child,.rd-processed:checked ~ .rd-options label:last-child {background:#212b35;color:white}
.rd-original:focus-visible ~ .rd-options label:first-child,.rd-processed:focus-visible ~ .rd-options label:last-child {outline:3px solid #0068d9;outline-offset:2px}
.rd-message {margin-top:12px;padding:clamp(15px,1.6vw,25px);border-radius:12px;background:white}
.rd-message blockquote {display:grid;gap:9px;padding:0;margin:0}
.rd-message p {font-size:clamp(14px,1.3vw,19px);line-height:1.38;letter-spacing:-.01em}
.rd-message p.rd-detail {display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;font-size:clamp(13px,1.12vw,16px);color:#45525e}
.rd-raw-value,.rd-safe-value {padding:3px 6px;border-radius:4px;font-size:clamp(12px,.97vw,14px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.4}
.rd-raw-value {background:#eff2f5;color:#313c49}
.rd-safe-value {background:#e7f0fd;color:#125782}
.rd-original:checked ~ .rd-message .rd-safe-value,.rd-processed:checked ~ .rd-message .rd-raw-value {display:none}
@media(max-width:760px){.tour-redaction .rd-sample{border-radius:12px;aspect-ratio:auto}.rd-message blockquote{gap:7px}.rd-message{margin-top:9px}.rd-options label{font-size:13px}}
