#panel-sales .scene-heading{flex-wrap:wrap;gap:12px}
#panel-sales .scene-heading>div{width:100%}
#panel-sales .scene-heading h2{font-size:clamp(22px,2.4vw,36px);white-space:nowrap}
.call-replay{margin-left:auto;border:0;background:transparent;color:#a8bad3;font:inherit;font-size:9px;padding:5px 0 5px 10px;display:flex;gap:8px;align-items:center;border-radius:4px;transition:color 400ms}
.call-replay:hover{color:#e5cba4}.call-replay span{font-size:15px}
.call-panel.has-speech-motion .waveform i{height:48px;animation:none;transform:scaleY(var(--amplitude,.18));background:linear-gradient(#b1cbed,#5e82b2);opacity:var(--wave-opacity,.7);will-change:transform}
.transcript.has-typing p{position:relative}
.transcript.has-typing .transcript-source,.transcript.has-typing .transcript-source mark{color:transparent;background:transparent}
.transcript-typed{position:absolute;inset:0;pointer-events:none}
.transcript-caret{display:inline-block;vertical-align:-.1em;height:.9em;width:1px;margin-left:2px;background:#e5cba4;animation:call-caret 800ms steps(2,jump-none) infinite}
.is-paused .transcript-caret{animation-play-state:paused}
@keyframes call-caret{to{opacity:0}}
@media(max-width:780px){#panel-sales .scene-heading h2{font-size:31px;white-space:normal}#panel-sales .scene-heading{gap:8px}.call-replay{font-size:8px}}
@media(prefers-reduced-motion:reduce){.transcript-typed,.call-replay{display:none}.transcript.has-typing .transcript-source{color:inherit}.transcript.has-typing .transcript-source mark{color:#e0eafa;background:#9db5e013}}
