.sign-comparison .figure-heading{display:block}.sign-comparison .figure-heading>p{font-size:14px;line-height:1.9;margin:8px 0 20px}.sign-comparison .mock-content{background:#fff;color:#252c2d;padding:22px 16px}.sign-recorded{font-size:12px;font-weight:700;margin:0 0 12px}.sign-scene{display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:14px 10px;border:1px solid #778d81;background:#eef2ed;text-align:center;min-width:0}.sign-scene p{font-size:13px;line-height:1.9;margin:0}.sign-scene p+p{margin-top:8px}.sign-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,1fr);gap:8px;align-items:stretch}.sign-interpreter{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px 8px;border:2px solid #345d50;background:#e4eee8;text-align:center}.sign-interpreter p{font-size:12px;line-height:1.9;margin:0}.sign-interpreter p+p{margin-top:10px}.sign-caption{margin:10px 0 0;background:#222b28;color:#fff;padding:10px;font-size:12px;line-height:1.9}.sign-missing,.sign-timing{font-size:12px;line-height:1.9;padding:10px;margin:10px 0 0;border:1px solid #a9b6ad}.sign-missing{border-style:dashed}
.sign-web-button{display:inline-block;max-width:100%;padding:7px 10px;border:1px solid #536f60;border-radius:3px;background:#fff;font-weight:700}
@media(max-width:720px){.sign-layout{grid-template-columns:minmax(0,1fr)}.sign-layout .sign-scene{min-height:100px}.sign-interpreter{min-height:84px}.sign-comparison .mock-content{padding:18px 12px}.sign-comparison .figure-heading>p,.sign-recorded,.sign-caption,.sign-missing,.sign-timing{font-size:13px}}
@media print{.sign-comparison .mock-content{padding:10pt}.sign-scene{min-height:60pt}.sign-comparison .figure-heading>p,.sign-recorded,.sign-scene p,.sign-interpreter p,.sign-caption,.sign-missing,.sign-timing{font-size:8pt}}
