.narration{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 14px;text-align:left;min-height:104px}.speaker-face{width:78px;height:106px;flex-shrink:0;border-radius:45% 45% 36% 36%;background:#e5d5ab19;filter:drop-shadow(0 4px 5px #0003)}.narration-actions{min-width:120px;max-width:170px}.speaker-name{display:block;font:12px Arial,sans-serif;color:#efd5a1;margin-bottom:5px}.narration button{font-size:11px;min-height:30px;padding:7px 12px;margin:4px 0}.narration .quiet{padding:3px;min-height:24px}.narration-status{display:block;font:11px/1.3 Arial,sans-serif}.speaking .speaker-face{animation:speaker-breath 2.8s ease-in-out infinite alternate}.story-panel .narration+h2{margin-top:8px}@keyframes speaker-breath{to{transform:translateY(-2px) rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.speaking .speaker-face{animation:none}}
