/* STORK19 [voice] compatibility: legacy dialogue remains readable in the new theme */
.g99-voice{display:flex;align-items:flex-start;gap:15px;max-width:100%;margin:22px 0 27px;clear:both}
.g99-voice--right{flex-direction:row-reverse}
.g99-voice__person{width:81px;flex:0 0 81px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.g99-voice__icon{display:block!important;width:66px!important;height:66px!important;max-width:66px!important;object-fit:cover;object-position:center;border-radius:50%;background:#fff;border:3px solid #e5eeef;box-shadow:0 3px 9px #21485e1a;margin:0!important}
.g99-voice--big .g99-voice__icon{width:76px!important;height:76px!important;max-width:76px!important}
.g99-voice__icon--placeholder{display:flex!important;align-items:center;justify-content:center;font:900 30px "Hiragino Mincho ProN","Yu Mincho",serif;color:#448a93;background:#e3f4f4}
.g99-voice__name{font-size:11px;line-height:1.35;color:#53717d;font-weight:900;overflow-wrap:anywhere;max-width:82px}
.g99-voice__speech{min-width:0;flex:1;position:relative;background:#f5fafc;border:1px solid #cbdde5;border-radius:13px;color:#263f4c;padding:16px 19px;line-height:1.85;font-size:16px;box-shadow:0 3px 9px #1e4f6509;overflow-wrap:anywhere}
.g99-voice__speech:before{content:"";position:absolute;top:24px;left:-10px;width:18px;height:18px;background:#f5fafc;transform:rotate(45deg);border-left:1px solid #cbdde5;border-bottom:1px solid #cbdde5}
.g99-voice--right .g99-voice__speech{background:#f8fbf3;border-color:#d3e2ce}
.g99-voice--right .g99-voice__speech:before{left:auto;right:-10px;background:#f8fbf3;border-left:0;border-bottom:0;border-right:1px solid #d3e2ce;border-top:1px solid #d3e2ce}
.g99-voice__speech>p:first-child{margin-top:0}.g99-voice__speech>p:last-child{margin-bottom:0}
.g99-voice__speech a{color:#176f90;text-decoration:underline;text-underline-offset:3px}
.g99-voice__speech strong{font-weight:900}
.g99-voice__speech img{height:auto;max-width:100%;border-radius:7px}
@media(max-width:650px){.g99-voice{gap:10px;margin:19px 0 24px}.g99-voice__person{width:61px;flex-basis:61px}.g99-voice__icon,.g99-voice--big .g99-voice__icon{width:55px!important;height:55px!important;max-width:55px!important}.g99-voice__name{font-size:10px;max-width:62px}.g99-voice__speech{padding:12px 13px;font-size:15px;line-height:1.8}.g99-voice__speech:before{top:18px;left:-8px;width:14px;height:14px}.g99-voice--right .g99-voice__speech:before{right:-8px}}
