.livecaption-comparison .livecaption-screen{border:1px solid #aab7b0;border-radius:5px;overflow:hidden;background:#fff;color:#253a33}
.livecaption-program{margin:0;padding:10px 12px;background:#e6eee8;font-size:13px;font-weight:700}
.livecaption-webpage{margin:0;padding:7px 12px;border-top:1px solid #cbd7ce;font-size:11px;color:#4f5956}
.livecaption-scene{min-height:125px;display:flex;gap:12px;align-items:center;justify-content:center;padding:18px 12px;background:#f8f6ee}
.livecaption-person{margin:0;padding:16px 9px;border:2px solid #566e61;border-radius:22px 22px 5px 5px;font-size:13px}
.livecaption-slide{display:grid;gap:10px;min-width:0;max-width:165px;font-size:11px}
.livecaption-slide span{border:1px solid #829387;background:#fff;padding:9px;text-align:center}
.livecaption-captions,.livecaption-empty{margin:0;padding:12px;min-height:192px;display:grid;align-content:center;gap:7px;background:#253a33;color:#fff;font-size:13px;line-height:1.8}
.livecaption-captions p{margin:0}.livecaption-empty{text-align:center;border:1px dashed #829387;background:#f5f3ee;color:#4f5956}
.livecaption-later,.livecaption-timing{margin:0;padding:10px 12px;min-height:58px;background:#eef3ee;font-size:12px;line-height:1.7}
@media(max-width:720px){.livecaption-scene{padding:16px 10px;gap:10px}.livecaption-slide{max-width:150px}.livecaption-captions,.livecaption-empty{font-size:13px;min-height:0}.livecaption-later,.livecaption-timing{min-height:0}}
@media print{.livecaption-scene{min-height:0;padding:8pt}.livecaption-captions,.livecaption-empty{font-size:8pt;min-height:0;background:#fff;color:#222;border-top:1px solid #777}.livecaption-program,.livecaption-webpage,.livecaption-person,.livecaption-slide,.livecaption-later,.livecaption-timing{font-size:8pt;min-height:0}}
