
/* Regional voice disclosure: show short originals once; expanding a longer
   response replaces its explicit excerpt with the original, without clamping. */
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading{margin-top:24px;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__toggle{display:block;list-style:none;cursor:pointer;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__toggle::-webkit-details-marker{display:none;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__preview{position:relative;display:block;margin:0 0 20px;background:#f3f6f8;border-radius:5px;padding:22px 24px;color:var(--rr-ink);}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__preview::before{content:'';position:absolute;left:33px;top:-11px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #f3f6f8;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading-label{display:block;margin:0 0 10px;padding:0;color:var(--rr-muted);font:400 .75rem/1.7 'Yu Gothic',sans-serif;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__preview-text{display:block;font:500 1.0625rem/1.9 var(--top5-serif);overflow-wrap:anywhere;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__toggle-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding-top:10px;border-top:1px solid var(--rr-line);font:700 .875rem/1.8 'Yu Gothic',sans-serif;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__toggle-icon{font-size:1.1rem;font-weight:400;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__hide-label{display:none;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading[open] .rain-region-voice__preview,
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading[open] .rain-region-voice__show-label{display:none;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading[open] .rain-region-voice__hide-label{display:inline;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading[open] .rain-region-voice__toggle-icon{transform:rotate(45deg);}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading-full{padding-top:18px;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__reading-full--short{margin-top:24px;padding:22px 24px;background:#f3f6f8;border-radius:5px;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__original{margin:0;padding:0;border:0;background:none;font:400 .9375rem/2 'Yu Gothic',sans-serif;color:var(--rr-muted);}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__original p{margin:0;font:inherit;line-height:inherit;color:inherit;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__original p+p{margin-top:16px;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__original :where(strong,span){color:inherit!important;background:transparent!important;font-size:inherit!important;}
@media(max-width:767px){
 .rain-region-voice[data-region-voice-mode] .rain-region-voice__reading{margin-top:22px;}
 .rain-region-voice[data-region-voice-mode] .rain-region-voice__preview,
 .rain-region-voice[data-region-voice-mode] .rain-region-voice__reading-full--short{padding:20px;}
 .rain-region-voice[data-region-voice-mode] .rain-region-voice__preview::before{left:27px;}
 .rain-region-voice[data-region-voice-mode] .rain-region-voice__preview-text{font-size:1rem;}
}

/* Override the inherited envelope rule: rotate only the plus icon, never the action row. */
.rain-region-voice[data-region-voice-mode] details[open]>.rain-region-voice__toggle>.rain-region-voice__toggle-action{transform:none;}
.rain-region-voice[data-region-voice-mode] .rain-region-voice__toggle:focus-visible{outline:2px solid var(--rr-ink);outline-offset:5px;}
