/* Scoped refinements to the established customer story design. */
.page-case-restored .ce-chart{padding:32px 0 0;margin-top:24px;border-top:1px solid var(--line);max-width:900px}
.page-case-restored .ce-chart figcaption{font-size:15px;font-weight:500;margin-bottom:22px;color:var(--ink)}
.page-case-restored .ce-chart-row{display:grid;grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:24px;margin-top:18px;font-size:14px}
.page-case-restored .ce-chart-row strong{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}
.page-case-restored .ce-chart-track{height:30px;background:#f1f4ee;overflow:hidden;border-radius:3px}
.page-case-restored .ce-chart-bar{height:100%;width:var(--bar-width);transform-origin:left center;background:#c3cfba;border-radius:3px}
.page-case-restored .ce-chart-row.is-result .ce-chart-bar{background:#253b2c}
.page-case-restored .ce-chart-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;font-size:12px;line-height:1.5;color:var(--muted)}
.page-case-restored .ce-chart button{background:none;border:0;color:#253b2c;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0 4px;font-size:13px;white-space:nowrap}
.page-case-restored .ce-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.page-case-restored .ce-control{padding:11px 18px;min-height:44px;border:1px solid #aeb9af;border-radius:50px;background:white;color:#253b2c;font-size:13px}
.page-case-restored .ce-control:hover{background:#f1f4ee}.page-case-restored .ce-control:disabled{opacity:.6;cursor:default}
.page-case-restored .ce-controls[hidden],.page-case-restored .ce-chart button[hidden]{display:none}
.page-case-restored .uc-chat.ce-playing .uc-msg:not(.ce-shown){visibility:hidden;opacity:0}
.page-case-restored .uc-chat.ce-playing .uc-msg.ce-shown{animation:ce-chat-enter .32s cubic-bezier(.165,.84,.44,1) both}
.page-case-restored .uc-chat[data-paused="true"] .uc-msg{animation-play-state:paused}
.page-case-restored .uc-chat .ce-time{display:block;font-size:10px;color:#54656f;margin-bottom:5px}
.page-case-restored .uc-points li.ce-active i{background:#253b2c;color:#fff;border-radius:50%}
.page-case-restored .uc-card{transition:transform .2s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){.page-case-restored .uc-card:hover{transform:translateY(-3px)}}
.page-case-restored #results,.page-case-restored #conversation{scroll-margin-top:90px}
@keyframes ce-chat-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:760px){.page-case-restored .uc-story,.page-case-restored .uc-faq{grid-template-columns:minmax(0,1fr);gap:28px}.page-case-restored .ce-chart-row{grid-template-columns:1fr 40px;gap:8px 12px;margin-top:22px}.page-case-restored .ce-chart-track{grid-column:1/-1;grid-row:2;height:26px}.page-case-restored .ce-chart-row strong{grid-column:2;grid-row:1}.page-case-restored .ce-chart-caption{align-items:flex-start;gap:14px}.page-case-restored .ce-chart-caption p{max-width:26ch}}
@media(prefers-reduced-motion:reduce){.page-case-restored .uc-msg,.page-case-restored .uc-card{animation:none!important;transition:none!important}.page-case-restored .uc-chat.ce-playing .uc-msg:not(.ce-shown){visibility:visible;opacity:1}}
.page-case-restored .ce-mock-link{display:block;margin-top:7px;text-decoration:underline;text-underline-offset:3px;color:#174b31}
.page-case-restored .uc-stats:has(article:only-child){grid-template-columns:1fr}.page-case-restored .uc-stats article:only-child{max-width:600px}.page-case-restored .uc-stats article:only-child p{max-width:560px}
@media(max-width:760px){.page-case-restored .uc-play{grid-template-columns:minmax(0,1fr);gap:36px}.page-case-restored .uc-play>div{min-width:0}.page-case-restored .uc-play .uc-phone{width:100%;max-width:340px}.page-case-restored .uc-play .uc-head h2{max-width:none}}
