/* Approved solutions content. Every rule is scoped inside main; shared chrome is untouched. */
.solution-story{--solution-text:#151515;--solution-on-ink:#f5f2e9;--solution-ink-surface:#151515;--solution-strong-border:#151515;--solution-surface:#f5f2e9;--solution-paper:#fffef8;--solution-yellow-surface:#effa68;--solution-accent:#effa68;--solution-coral-surface:#ff6a55;--solution-coral-accent:#ff6a55;--solution-soft:#d8dce0;--solution-muted:#595950;--solution-line:#cac8bc;--solution-sage:#e4e7dc;--solution-peach:#f2dfd0;--solution-color-538553:#538553;--solution-color-15151515:#15151515;--solution-color-77786a:#77786a;--solution-color-5c3028:#5c3028;--solution-color-15151516:#15151516;--solution-color-15151555:#15151555;--solution-color-15151518:#15151518;--solution-color-a84b3b:#a84b3b;--solution-color-5c5e50:#5c5e50;--solution-color-8d4133:#8d4133;--solution-color-15151577:#15151577;--solution-color-e8e4d9:#e8e4d9;--solution-color-ffffff55:#ffffff55;--solution-color-656756:#656756;--solution-color-15151509:#15151509;--solution-color-656853:#656853;--solution-color-494c37:#494c37;--solution-color-3c672c:#3c672c;--solution-color-8b4736:#8b4736;--solution-color-717463:#717463;--solution-color-b9bbac:#b9bbac;--solution-color-15151512:#15151512;--solution-color-78964b:#78964b;--solution-color-edf0d6:#edf0d6;--solution-color-d5dcab:#d5dcab;--solution-color-89906b:#89906b;--solution-color-15151545:#15151545;--solution-color-fbe5d9:#fbe5d9;--solution-color-edc3ab:#edc3ab;--solution-color-995640:#995640;--solution-color-efefe6:#efefe6;--solution-color-c6c9b9:#c6c9b9;--solution-color-b9bdab:#b9bdab;--solution-color-15151506:#15151506;--solution-color-888f33:#888f33;--solution-color-5e6553:#5e6553;--solution-color-eeeee4:#eeeee4;--solution-color-f8faeb:#f8faeb;--solution-color-d3d8b9:#d3d8b9;--solution-color-c8d03d:#c8d03d;--solution-color-e7eecf:#e7eecf;--solution-color-d2dbb9:#d2dbb9;--solution-color-f2dfd0:#f2dfd0;--solution-color-debc9d:#debc9d;--solution-color-f5f5ec:#f5f5ec;--solution-color-bfc3ad:#bfc3ad;--solution-color-eeeee6:#eeeee6;--solution-color-eef0dc:#eef0dc;--solution-color-edf0dc:#edf0dc;--solution-color-d5dcb2:#d5dcb2;--solution-color-d9e99b:#d9e99b;--solution-color-a6bd5c:#a6bd5c;--solution-color-f9e8d9:#f9e8d9;--solution-color-e3c2a2:#e3c2a2;--solution-color-f4c799:#f4c799;--solution-color-c18a52:#c18a52;--solution-color-a7b239:#a7b239;font:17px/1.6 Plex,Arial,sans-serif;background:var(--solution-surface);color:var(--solution-text)}
[data-theme="dark"] .solution-story{--solution-text:var(--text);--solution-on-ink:var(--text);--solution-ink-surface:var(--surface-ink);--solution-strong-border:#8b95a2;--solution-surface:var(--surface);--solution-paper:var(--surface-raised);--solution-yellow-surface:var(--surface-lime);--solution-accent:var(--accent-lime);--solution-coral-surface:var(--surface-coral);--solution-coral-accent:#ffc4af;--solution-soft:var(--surface-soft);--solution-muted:var(--text-secondary);--solution-line:var(--line-soft);--solution-sage:var(--surface-sage);--solution-peach:var(--surface-peach);--solution-color-538553:#aee88e;--solution-color-15151515:#00000033;--solution-color-77786a:#8794a4;--solution-color-5c3028:#ffc4af;--solution-color-15151516:#00000033;--solution-color-15151555:#00000033;--solution-color-15151518:#00000033;--solution-color-a84b3b:#ffb29b;--solution-color-5c5e50:#687383;--solution-color-8d4133:#ffbca5;--solution-color-15151577:#00000033;--solution-color-e8e4d9:#2d323b;--solution-color-ffffff55:#ffffff12;--solution-color-656756:#7f8b9a;--solution-color-15151509:#fff9ed0c;--solution-color-656853:#7f8b9a;--solution-color-494c37:#d9dec7;--solution-color-3c672c:#c6eaa4;--solution-color-8b4736:#ffbba4;--solution-color-717463:#929ba9;--solution-color-b9bbac:#717c8a;--solution-color-15151512:#00000033;--solution-color-78964b:#bee690;--solution-color-edf0d6:var(--surface-sage);--solution-color-d5dcab:#748b63;--solution-color-89906b:#bacb8e;--solution-color-15151545:#00000033;--solution-color-fbe5d9:var(--surface-peach);--solution-color-edc3ab:#b17e69;--solution-color-995640:#ffc1a9;--solution-color-efefe6:var(--surface-inset);--solution-color-c6c9b9:#53606e;--solution-color-b9bdab:#717c8a;--solution-color-15151506:#00000033;--solution-color-888f33:#9ca45c;--solution-color-5e6553:#c5ccbb;--solution-color-eeeee4:#2b3038;--solution-color-f8faeb:#40573c;--solution-color-d3d8b9:#7d9562;--solution-color-c8d03d:#9ba946;--solution-color-e7eecf:#40573c;--solution-color-d2dbb9:#718e60;--solution-color-f2dfd0:var(--surface-peach);--solution-color-debc9d:#b18467;--solution-color-f5f5ec:#2c323b;--solution-color-bfc3ad:#84927c;--solution-color-eeeee6:#3b424b;--solution-color-eef0dc:var(--surface-sage);--solution-color-edf0dc:var(--surface-sage);--solution-color-d5dcb2:#789769;--solution-color-d9e99b:#4c683b;--solution-color-a6bd5c:#98b467;--solution-color-f9e8d9:var(--surface-peach);--solution-color-e3c2a2:#b18467;--solution-color-f4c799:#81583a;--solution-color-c18a52:#dba36e;--solution-color-a7b239:#bbcd64;}
[data-theme="dark"] .solution-story .button span,[data-theme="dark"] .solution-story .resource-link .symbol,[data-theme="dark"] .solution-story .coach-mark strong,[data-theme="dark"] .solution-story .ux-file-icon{background:var(--accent-lime);color:#151515}
[data-theme="dark"] .solution-story .resource-link:nth-child(2) .symbol{background:var(--accent-coral)}
[data-theme="dark"] .solution-story .ux-file-icon{border-color:#c5d74e}
[data-theme="dark"] .solution-story .ux-flow-start{--solution-muted:#414827;background:var(--accent-lime);color:#151515;border-color:#c5d74e}
[data-theme="dark"] .solution-story .topology-node{background:var(--surface-raised)}
[data-theme="dark"] .solution-story .topology-node.active{--solution-color-494c37:#414827;background:var(--accent-lime);color:#151515}
/* Approved review-site.css content rules. */
.solution-story *{box-sizing:border-box}
.solution-story img{display:block;max-width:100%;height:auto}
.solution-story a{color:inherit;text-decoration:none}
.solution-story button,.solution-story input,.solution-story select,.solution-story textarea{font:inherit;color:inherit}
.solution-story button,.solution-story summary{cursor:pointer}
.solution-story h1,.solution-story h2,.solution-story h3,.solution-story h4,.solution-story p,.solution-story figure,.solution-story blockquote{margin:0}
/* Headings inherit the shared site type scale and responsive rules. */
.solution-story h1{max-width:860px}
.solution-story h2{max-width:770px}
.solution-story p+p{margin-top:18px}
.solution-story p{max-width:65ch}
.solution-story a:focus-visible,.solution-story button:focus-visible,.solution-story summary:focus-visible{outline:3px solid #7059c6;outline-offset:5px}
.solution-story ::selection{background:var(--solution-yellow-surface);color:var(--solution-text)}
.solution-story [hidden]{display:none!important}
.solution-story .section{padding:86px 0}
.solution-story .paper{background:var(--solution-paper)}
.solution-story .chalk{background:var(--solution-surface)}
.solution-story .steel{background:var(--solution-soft)}
.solution-story .yellow{background:var(--solution-yellow-surface)}
.solution-story .sage{background:var(--solution-sage)}
.solution-story .carbon{background:var(--solution-ink-surface);color:var(--solution-on-ink)}
.solution-story .label{display:block;font:11px/1.6 Mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}
.solution-story .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:42px}
.solution-story .section-head>p{max-width:370px;font-size:17px;color:var(--solution-muted)}
.solution-story .section-head h2{max-width:700px}
.solution-story .carbon .section-head>p,.solution-story .carbon .muted{color:#cfcec3}
.solution-story .lead{font-size:20px;line-height:1.55;max-width:560px}
.solution-story .muted{color:var(--solution-muted)}
.solution-story .link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid currentColor;padding:0 0 6px;font-size:15px;font-weight:600;margin-top:26px}
.solution-story .link span{font-size:24px;line-height:1}
.solution-story .button{display:inline-flex;align-items:stretch;background:var(--solution-ink-surface);color:var(--solution-on-ink);border:1px solid var(--solution-strong-border);font-size:14px;font-weight:600}
.solution-story .button b{padding:15px 20px;align-self:center;font-weight:600}
.solution-story .button span{display:grid;place-items:center;background:var(--solution-yellow-surface);color:var(--solution-text);font-size:27px;min-width:50px;border-left:1px solid var(--solution-strong-border)}
.solution-story .actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:30px}
.solution-story .actions .link{margin:0}
.solution-story .two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.solution-story .two-col h2{margin-bottom:26px}
.solution-story .two-col .lead{font-size:19px}
.solution-story .example-label{font:10px/1.6 Mono;text-transform:uppercase;letter-spacing:.05em;color:var(--solution-muted)}
.solution-story .carbon .example-label{color:#c8c9b9}
.solution-story .listening-dot{display:inline-flex;align-items:center;gap:7px}
.solution-story .listening-dot:before{content:'';width:6px;height:6px;background:var(--solution-color-538553);border-radius:50%}
.solution-story .after-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:60px}
.solution-story .follow-up{background:var(--solution-paper);border:1px solid var(--solution-strong-border);padding:30px;box-shadow:7px 8px 0 var(--solution-color-15151515)}
.solution-story .follow-up .mail-meta{font:11px Mono;padding-bottom:20px;border-bottom:1px solid var(--solution-line);margin-bottom:20px}
.solution-story .follow-up h3{margin-bottom:20px}
.solution-story .follow-up p{font-size:16px;line-height:1.7}
.solution-story .review-checks{margin-top:28px;padding:20px;background:var(--solution-sage);font-size:14px}
.solution-story .review-checks strong{display:block;margin-bottom:6px}
.solution-story .bullet-lines{list-style:none;padding:0;margin:25px 0 0}
.solution-story .bullet-lines li{padding:15px 0;border-top:1px solid var(--solution-line);font-size:16px}
.solution-story .bullet-lines li:before{content:'↗';margin-right:13px}
.solution-story .reading-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}
.solution-story .reading-row .resource-link{display:grid;grid-template-columns:55px 1fr 25px;gap:22px;border-top:1px solid var(--solution-strong-border);padding:23px 0}
.solution-story .resource-link .symbol{display:grid;place-items:center;width:48px;height:48px;background:var(--solution-yellow-surface);font-family:Condensed;font-size:35px}
.solution-story .resource-link:nth-child(2) .symbol{background:var(--solution-coral-surface)}
.solution-story .resource-link h3{margin-bottom:8px}
.solution-story .resource-link p{font-size:15px;color:var(--solution-muted)}
.solution-story .resource-link .arrow{font-size:23px}
.solution-story .resource-link .label{margin:0 0 8px;font-size:10px}
.solution-story .cta{padding:74px 0}
.solution-story .cta .wrap{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}
.solution-story .cta h2{max-width:750px}
.solution-story .cta p{color:#cecec2;max-width:620px;margin-top:22px;font-size:17px}
.solution-story .cta .button{border-color:var(--solution-color-77786a)}
.solution-story .pilot-table{width:100%;border-collapse:collapse;margin-top:35px;text-align:left;font-size:15px}
.solution-story .pilot-table th{font:11px Mono;text-transform:uppercase;padding:17px 20px 17px 0;border-bottom:1px solid var(--solution-strong-border);text-align:left}
.solution-story .pilot-table td{padding:22px 22px 22px 0;border-bottom:1px solid var(--solution-line);vertical-align:top}
.solution-story .pilot-table td:first-child{font-weight:600;width:24%}
.solution-story .pilot-note{margin-top:28px;font-size:16px;max-width:810px}
@media(max-width:1150px){
.solution-story .section-head{gap:40px}
}
@media(max-width:950px){
.solution-story .section-head{display:block}
.solution-story .section-head>p{max-width:650px;margin-top:24px}
.solution-story .two-col,.solution-story .after-layout{gap:35px}
.solution-story .cta .wrap{grid-template-columns:1fr;gap:30px}
.solution-story .cta .button{justify-self:start}
}
@media(max-width:650px){
.solution-story .section{padding:57px 0}
.solution-story .label{font-size:10px;margin-bottom:18px}
.solution-story .lead{font-size:18px}
.solution-story .section-head{margin-bottom:32px}
.solution-story .section-head>p{font-size:16px;margin-top:22px}
.solution-story .two-col,.solution-story .after-layout,.solution-story .reading-row{grid-template-columns:1fr;gap:33px}
.solution-story .two-col h2{margin-bottom:23px}
.solution-story .follow-up{padding:23px}
.solution-story .reading-row .resource-link{grid-template-columns:43px 1fr 19px;gap:16px}
.solution-story .resource-link .symbol{width:40px;height:45px;font-size:29px}
.solution-story .cta .wrap{gap:29px}
.solution-story .cta p{font-size:16px}
.solution-story .pilot-table{font-size:13px;line-height:1.6}
.solution-story .pilot-table th{font-size:9px;padding-right:10px}
.solution-story .pilot-table td{padding:17px 13px 17px 0}
.solution-story .pilot-table td:first-child{width:27%}
}

/* Approved concepts.css content rules. */
.solution-story .role-kicker{display:flex;justify-content:space-between;gap:24px}
.solution-story .role-kicker .label{margin:0}
.solution-story .rep-opening{background:var(--solution-coral-surface);padding:47px 0 50px}
.solution-story .rep-opening h1{max-width:1110px;margin:0 0 40px}
.solution-story .rep-opening-bottom{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:center}
.solution-story .rep-opening-bottom .lead{font-size:19px;max-width:575px}
.solution-story .turn-note{position:relative;border-top:1px solid var(--solution-strong-border);padding:22px 56px 20px 0}
.solution-story .turn-note blockquote{font-family:Condensed;font-size:34px;line-height:1.15}
.solution-story .turn-note .label{font-size:10px;margin-bottom:15px}
.solution-story .turn-arrow{position:absolute;right:0;bottom:0;font-family:Condensed;font-size:85px;line-height:1}
.solution-story .rep-moment{background:#fff}
[data-theme="dark"] .solution-story .rep-moment{background:var(--solution-surface)}
.solution-story .rep-moment .help-column{background:transparent}
.solution-story .moment-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}
.solution-story .heard-column{padding:68px 60px 63px 0}
.solution-story .heard-column h2{margin-bottom:26px}
.solution-story .heard-column>p{font-size:17px;max-width:450px}
.solution-story .help-column{padding:68px 0 63px 55px;border-left:1px solid var(--solution-strong-border);background:var(--solution-paper)}
.solution-story .transcript-lines{margin:34px 0 25px}
.solution-story .transcript-lines p{font-size:18px;padding:19px 0;border-top:1px solid var(--solution-line)}
.solution-story .transcript-lines p span{display:block;font:10px Mono;margin-bottom:11px}
.solution-story .mini-assist{background:var(--solution-paper);border:1px solid var(--solution-strong-border);box-shadow:8px 9px 0 var(--solution-color-15151516);border-radius:6px;overflow:hidden}
.solution-story .mini-assist-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--solution-line);padding:16px 21px;font-size:13px}
.solution-story .mini-assist-header strong{font-size:17px}
.solution-story .mini-assist-header>span{font-size:11px}
.solution-story .mini-assist-body{padding:27px}
.solution-story .mini-assist-body .label{font-size:10px;color:var(--solution-muted)}
.solution-story .mini-assist-body h3{margin:0 0 20px}
.solution-story .mini-assist-body p{font-size:15px}
.solution-story .cue-path{font:10px/1.7 Mono;margin-top:24px;border-top:1px solid var(--solution-line);padding-top:16px}
.solution-story .margin-explanation{margin-top:36px;padding-left:22px;border-left:3px solid var(--solution-coral-accent)}
.solution-story .margin-explanation .label{font-size:10px;margin:0 0 10px}
.solution-story .margin-explanation p{font-size:15px}
.solution-story .prep-spread{display:grid;grid-template-columns:1.1fr .8fr;gap:90px}
.solution-story .prep-list-column>article{display:grid;grid-template-columns:32px 1fr;gap:21px;border-top:1px solid var(--solution-color-15151555);padding:26px 0}
.solution-story .prep-list-column>article>span{font:11px Mono;padding-top:5px}
.solution-story .prep-list-column h3{margin-bottom:12px}
.solution-story .prep-list-column p{font-size:16px}
.solution-story .meeting-brief{background:var(--solution-paper);border:1px solid var(--solution-strong-border);box-shadow:7px 9px 0 var(--solution-color-15151518);padding:30px;transform:rotate(1deg)}
.solution-story .meeting-brief h3{margin-bottom:26px}
.solution-story .meeting-brief .label{font-size:10px}
.solution-story .meeting-brief dl{margin:0}
.solution-story .meeting-brief dl>div{padding:18px 0;border-top:1px solid var(--solution-line)}
.solution-story .meeting-brief dt{font:10px Mono;margin-bottom:10px;text-transform:uppercase}
.solution-story .meeting-brief dd{font-size:16px;margin:0}
.solution-story .rep-situations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:37px}
.solution-story .rep-situations article{border-top:1px solid var(--solution-strong-border);padding-top:23px}
.solution-story .situation-number{font-family:Condensed;font-size:95px;line-height:1;margin-bottom:25px;display:block;color:var(--solution-color-a84b3b)}
.solution-story .rep-situations .label{font-size:10px;min-height:32px;margin-bottom:18px}
.solution-story .rep-situations h3{margin-bottom:22px}
.solution-story .rep-situations p{font-size:16px}
.solution-story .rep-situations blockquote{font-size:15px;margin-top:24px;padding-left:16px;border-left:3px solid var(--solution-coral-accent)}
.solution-story .leader-manifesto{background:var(--solution-ink-surface);color:var(--solution-on-ink);padding:47px 0 0}
.solution-story .leader-manifesto h1{max-width:1120px;margin:0 0 46px}
.solution-story .leader-manifesto h1 em{font-style:normal;color:var(--solution-accent)}
.solution-story .manifesto-bottom{display:grid;grid-template-columns:1.1fr .65fr;gap:120px;align-items:start}
.solution-story .manifesto-bottom .lead{font-size:19px;color:#deddd1;max-width:610px}
.solution-story .manifesto-bottom .link{color:var(--solution-accent);margin:0}
.solution-story .manifesto-small{font:11px/1.8 Mono;color:#c7c7ba;margin-top:22px}
.solution-story .manifesto-rule{display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--solution-color-5c5e50);padding-top:23px;margin-top:44px;font:10px Mono;color:#cecebd}
.solution-story .coaching-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:end;margin-bottom:38px}
.solution-story .coaching-heading>p{font-size:16px}
.solution-story .coaching-sheet{display:grid;grid-template-columns:135px 1fr;border:1px solid var(--solution-strong-border);box-shadow:9px 11px 0 var(--solution-color-15151515);background:var(--solution-paper)}
.solution-story .sheet-margin{background:var(--solution-coral-surface);border-right:1px solid var(--solution-strong-border);padding:26px 20px;display:flex;flex-direction:column;justify-content:space-between}
.solution-story .sheet-margin>span:first-child{font:10px/1.8 Mono}
.solution-story .giant-question{font-family:Condensed;font-size:175px;line-height:.9}
.solution-story .sheet-main{padding:16px 32px 0}
.solution-story .coach-line{display:grid;grid-template-columns:75px 1fr;gap:20px;border-bottom:1px solid var(--solution-line);padding:25px 0}
.solution-story .coach-line>span{font:10px/1.7 Mono;padding-top:4px}
.solution-story .coach-line p{font-family:Condensed;font-size:31px;line-height:1.2}
.solution-story .coach-mark{display:flex;justify-content:space-between;gap:30px;padding:25px 0}
.solution-story .coach-mark>span{font:10px Mono;color:var(--solution-color-8d4133);padding-top:5px}
.solution-story .coach-mark>p{font-size:18px}
.solution-story .coach-mark strong{background:var(--solution-yellow-surface);font-weight:600}
.solution-story .better-line{background:var(--solution-sage);margin:0 -32px;padding:25px 32px;border-top:1px solid var(--solution-strong-border);border-bottom:1px solid var(--solution-line)}
.solution-story .sheet-bottom{font-size:12px;color:var(--solution-muted);padding:17px 0}
.solution-story .coaching-workshop{display:grid;grid-template-columns:1fr 1.05fr;gap:75px}
.solution-story .coaching-workshop h2{margin-bottom:26px}
.solution-story .coaching-workshop .lead{font-size:18px}
.solution-story .workshop-agenda>article{padding:25px 0;border-top:1px solid var(--solution-color-15151577)}
.solution-story .workshop-agenda>article:first-child{padding-top:0;border-top:0}
.solution-story .agenda-index{font:11px Mono;margin-bottom:15px;display:block}
.solution-story .workshop-agenda h3{margin-bottom:19px}
.solution-story .workshop-agenda p{font-size:16px}
.solution-story .workshop-agenda q{font-size:15px;display:block;padding:16px 0 0 20px;border-left:2px solid var(--solution-strong-border);margin-top:22px}
.solution-story .standard-board{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--solution-strong-border)}
.solution-story .standard-board article{padding:30px}
.solution-story .standard-board article+article{border-left:1px solid var(--solution-strong-border)}
.solution-story .standard-board article:nth-child(2){background:var(--solution-sage)}
.solution-story .standard-board article:nth-child(3){background:var(--solution-peach)}
.solution-story .standard-label{font:10px/1.6 Mono;display:block;margin-bottom:24px}
.solution-story .standard-board h3{min-height:72px;margin-bottom:20px}
.solution-story .standard-board p{font-size:16px}
.solution-story .standard-artifact{border-top:1px solid var(--solution-color-15151555);margin-top:25px;padding-top:18px;font:10px/1.7 Mono}
.solution-story .standard-artifact strong{font:15px/1.6 Plex;display:block;margin-top:10px}
.solution-story .leader-closing-note{text-align:center}
.solution-story .leader-closing-note h2{margin:0 auto;max-width:1000px}
.solution-story .leader-closing-note p{margin:25px auto 0;max-width:650px}
.solution-story .enable-opening{padding:47px 0 0;background:var(--solution-surface)}
.solution-story .enable-title{display:grid;grid-template-columns:1.4fr .7fr;gap:60px;align-items:end;margin:0 0 16px}
.solution-story .enable-title h1{max-width:870px}
.solution-story .enable-title>div>p{font-size:17px}
.solution-story .enable-title .link{margin-top:23px}
.solution-story .enable-explanation{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}
.solution-story .source-review-rows article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--solution-strong-border)}
.solution-story .source-review-rows article:first-child{padding-top:0;border-top:0}
.solution-story .source-review-rows article>span{font:11px Mono;padding-top:5px}
.solution-story .source-review-rows h3{margin-bottom:14px}
.solution-story .source-review-rows p{font-size:16px}
.solution-story .enable-path{background:var(--solution-yellow-surface);padding:80px 0}
.solution-story .enable-two-systems{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-block:1px solid var(--solution-strong-border)}
.solution-story .enable-two-systems article{padding:32px 40px 32px 0}
.solution-story .enable-two-systems article+article{border-left:1px solid var(--solution-strong-border);padding:32px 0 32px 40px}
.solution-story .enable-two-systems .label{font-size:10px}
.solution-story .enable-two-systems h3{margin-bottom:18px}
.solution-story .enable-two-systems p{font-size:16px}
.solution-story .release-rail{border-top:1px solid var(--solution-strong-border);display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px}
.solution-story .release-rail>article{padding:27px 26px 27px 0}
.solution-story .release-rail>article+article{border-left:1px solid var(--solution-strong-border);padding-left:26px}
.solution-story .release-rail .label{font-size:10px}
.solution-story .release-rail h3{margin-bottom:18px}
.solution-story .release-rail p{font-size:16px}
.solution-story .release-callout{margin-top:25px;padding:24px 30px;background:var(--solution-sage);border-left:3px solid var(--solution-strong-border);font-size:16px;max-width:900px}
.solution-story .ops-opening{background:var(--solution-soft);padding:47px 0 0}
.solution-story .ops-title{display:grid;grid-template-columns:1.35fr .7fr;gap:75px;align-items:end;margin:40px 0}
.solution-story .ops-title .lead{font-size:18px}
.solution-story .ops-topology{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;padding:37px 34px;background:var(--solution-ink-surface);color:var(--solution-on-ink);align-items:center;border:1px solid var(--solution-strong-border)}
.solution-story .topology-node{padding:25px 22px;background:#292b25;border:1px solid var(--solution-color-656853);min-height:165px}
.solution-story .topology-node .label{font-size:10px;color:#c5c7b8;margin-bottom:18px}
.solution-story .topology-node h3{margin-bottom:12px}
.solution-story .topology-node p{font-size:13px;color:#cecec2}
.solution-story .topology-node.active{background:var(--solution-yellow-surface);color:var(--solution-text);border-color:var(--solution-accent)}
.solution-story .topology-node.active p,.solution-story .topology-node.active .label{color:var(--solution-color-494c37)}
.solution-story .topology-connector{font:11px/1.8 Mono;color:#cdd2b1;text-align:center}
.solution-story .topology-connector span{display:block;font-size:39px;line-height:1.2}
.solution-story .topology-foot{padding:18px 24px;background:var(--solution-paper);border-inline:1px solid var(--solution-strong-border);font:10px/1.7 Mono;display:flex;justify-content:space-between;gap:25px}
.solution-story .ops-ledger-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}
.solution-story .ops-ledger-head>p{max-width:390px;font-size:17px}
.solution-story .ops-ledger{border:1px solid var(--solution-strong-border);background:var(--solution-paper);box-shadow:8px 10px 0 var(--solution-color-15151515)}
.solution-story .ledger-meta{background:var(--solution-ink-surface);color:var(--solution-on-ink);padding:18px 25px;display:flex;justify-content:space-between;gap:20px;font:10px Mono}
.solution-story .ledger-labels,.solution-story .ledger-row{display:grid;grid-template-columns:.7fr 1.1fr 1fr .65fr;gap:25px;padding:20px 26px;align-items:start}
.solution-story .ledger-labels{font:10px Mono;background:var(--solution-sage);border-bottom:1px solid var(--solution-strong-border)}
.solution-story .ledger-row{font-size:15px;padding-block:27px;border-bottom:1px solid var(--solution-line)}
.solution-story .ledger-row:last-child{border-bottom:0}
.solution-story .ledger-row .field{font-weight:600}
.solution-story .ledger-row .evidence{font-size:14px;color:var(--solution-muted)}
.solution-story .ledger-decision{font:10px/1.7 Mono;text-transform:uppercase}
.solution-story .ledger-decision b{display:block;font:14px/1.5 Plex;margin-bottom:8px;text-transform:none}
.solution-story .ledger-decision.accept{color:var(--solution-color-3c672c)}
.solution-story .ledger-decision.leave{color:var(--solution-color-8b4736)}
.solution-story .ops-evidence-caption{font-size:13px;margin-top:23px;color:var(--solution-muted)}
.solution-story .ops-boundaries{display:grid;grid-template-columns:.75fr 1.3fr;gap:85px}
.solution-story .ops-boundaries h2{margin-bottom:25px}
.solution-story .boundary-rows>article{border-top:1px solid var(--solution-strong-border);padding:27px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}
.solution-story .boundary-rows p{font-size:16px}
.solution-story .boundary-rows small{font:10px/1.6 Mono;display:block;margin-top:15px}
.solution-story .context-history{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}
.solution-story .context-history h2{margin-bottom:26px}
.solution-story .history-spine{border-left:1px solid var(--solution-color-717463);padding-left:30px}
.solution-story .history-spine>article{padding:0 0 33px;position:relative}
.solution-story .history-spine>article:last-child{padding-bottom:0}
.solution-story .history-spine>article:before{content:'';position:absolute;width:10px;height:10px;left:-36px;top:6px;background:var(--solution-yellow-surface)}
.solution-story .history-spine .label{font-size:10px;color:var(--solution-accent);margin-bottom:14px}
.solution-story .history-spine h3{margin-bottom:14px}
.solution-story .history-spine p{font-size:16px;color:#d4d5c7}
.solution-story .ops-rollout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}
.solution-story .ops-rollout h2{margin-bottom:24px}
@media(max-width:1000px){
.solution-story .rep-opening-bottom{gap:50px}
.solution-story .heard-column{padding-right:35px}
.solution-story .help-column{padding-left:35px}
.solution-story .prep-spread{gap:45px}
.solution-story .manifesto-bottom{gap:65px}
.solution-story .coaching-heading{gap:45px}
.solution-story .coaching-workshop{gap:45px}
.solution-story .enable-title{gap:35px;grid-template-columns:1.2fr .8fr}
.solution-story .enable-explanation{gap:50px}
.solution-story .ops-title{gap:40px}
.solution-story .ops-topology{grid-template-columns:1fr 45px 1fr 45px 1fr;padding:25px 20px}
.solution-story .topology-node{padding:21px 17px}
.solution-story .ops-boundaries,.solution-story .context-history{gap:45px}
.solution-story .ops-rollout{gap:45px}
}
@media(max-width:650px){
.solution-story .role-kicker{gap:20px}
.solution-story .role-kicker .label{font-size:9px}
.solution-story .role-kicker .label:last-child{text-align:right;max-width:145px}
.solution-story .rep-opening{padding:30px 0 38px}
.solution-story .rep-opening h1{margin:0 0 32px}
.solution-story .rep-opening-bottom{grid-template-columns:1fr;gap:33px}
.solution-story .rep-opening-bottom .lead{font-size:18px}
.solution-story .turn-note{padding-top:20px}
.solution-story .turn-note blockquote{font-size:35px}
.solution-story .turn-arrow{font-size:75px}
.solution-story .moment-columns{grid-template-columns:1fr}
.solution-story .heard-column{padding:46px 0 35px}
.solution-story .help-column{padding:32px 0 46px;border-left:0;background:transparent;border-top:1px solid var(--solution-strong-border)}
.solution-story .mini-assist-body{padding:25px}
.solution-story .margin-explanation{margin-top:28px}
.solution-story .prep-spread{grid-template-columns:1fr;gap:28px}
.solution-story .prep-list-column>article{grid-template-columns:24px 1fr;gap:14px;padding:23px 0}
.solution-story .meeting-brief{transform:none;padding:26px}
.solution-story .rep-situations{grid-template-columns:1fr;gap:30px}
.solution-story .rep-situations article{display:grid;grid-template-columns:48px 1fr;gap:0 20px}
.solution-story .situation-number{grid-row:1/5;font-size:64px;margin:0}
.solution-story .rep-situations .label{min-height:0;margin-bottom:12px;font-size:9px}
.solution-story .rep-situations h3{margin-bottom:15px}
.solution-story .rep-situations p,.solution-story .rep-situations blockquote{grid-column:2}
.solution-story .rep-situations blockquote{margin-top:18px;font-size:15px}
.solution-story .leader-manifesto{padding:31px 0 0}
.solution-story .leader-manifesto h1{margin:0 0 36px}
.solution-story .manifesto-bottom{grid-template-columns:1fr;gap:27px}
.solution-story .manifesto-bottom .lead{font-size:18px}
.solution-story .manifesto-small{font-size:10px}
.solution-story .manifesto-rule{gap:15px;flex-wrap:wrap;font-size:9px;margin-top:32px;line-height:1.6}
.solution-story .coaching-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}
.solution-story .coaching-sheet{grid-template-columns:1fr}
.solution-story .sheet-margin{border-right:0;border-bottom:1px solid var(--solution-strong-border);padding:16px 22px;display:flex;flex-direction:row;align-items:center}
.solution-story .sheet-margin>span:first-child{font-size:9px}
.solution-story .giant-question{font-size:54px;line-height:1}
.solution-story .sheet-main{padding:0 22px}
.solution-story .coach-line{grid-template-columns:1fr;gap:13px;padding:22px 0}
.solution-story .coach-line p{font-size:29px}
.solution-story .coach-line>span{font-size:9px}
.solution-story .coach-mark{display:block;padding:22px 0}
.solution-story .coach-mark>span{font-size:10px;display:block;margin-bottom:17px}
.solution-story .coach-mark>p{font-size:17px}
.solution-story .better-line{padding:22px;margin:0 -22px}
.solution-story .sheet-bottom{font-size:11px;line-height:1.7}
.solution-story .coaching-workshop{grid-template-columns:1fr;gap:35px}
.solution-story .standard-board{grid-template-columns:1fr}
.solution-story .standard-board article{padding:26px}
.solution-story .standard-board article+article{border-left:0;border-top:1px solid var(--solution-strong-border)}
.solution-story .standard-board h3{min-height:0}
.solution-story .standard-label{margin-bottom:19px}
.solution-story .leader-closing-note{text-align:left}
.solution-story .leader-closing-note p{font-size:16px}
.solution-story .enable-opening{padding:30px 0 0}
.solution-story .enable-title{grid-template-columns:1fr;gap:25px;margin:0 0 18px}
.solution-story .enable-title .link{margin-top:17px}
.solution-story .enable-explanation{grid-template-columns:1fr;gap:32px}
.solution-story .source-review-rows article{grid-template-columns:24px 1fr;gap:14px}
.solution-story .enable-path{padding:56px 0}
.solution-story .enable-two-systems{grid-template-columns:1fr}
.solution-story .enable-two-systems article,.solution-story .enable-two-systems article+article{padding:27px 0;border-left:0}
.solution-story .enable-two-systems article+article{border-top:1px solid var(--solution-strong-border)}
.solution-story .release-rail{grid-template-columns:1fr}
.solution-story .release-rail>article,.solution-story .release-rail>article+article{padding:24px 0;border-left:0}
.solution-story .release-rail>article+article{border-top:1px solid var(--solution-line)}
.solution-story .release-callout{padding:23px;font-size:15px}
.solution-story .ops-opening{padding:30px 0 0}
.solution-story .ops-title{grid-template-columns:1fr;gap:25px;margin:32px 0}
.solution-story .ops-title .lead{font-size:18px}
.solution-story .ops-topology{grid-template-columns:1fr;padding:24px;gap:18px}
.solution-story .topology-node{padding:23px;min-height:0}
.solution-story .topology-connector{display:flex;align-items:center;justify-content:center;gap:19px}
.solution-story .topology-connector span{font-size:27px;transform:rotate(90deg)}
.solution-story .topology-foot{padding:18px;flex-direction:column;gap:8px;font-size:9px}
.solution-story .ops-ledger-head{display:block}
.solution-story .ops-ledger-head>p{margin-top:23px;font-size:16px}
.solution-story .ledger-meta{padding:18px;flex-direction:column;font-size:9px;gap:10px}
.solution-story .ledger-labels{display:none}
.solution-story .ledger-row{grid-template-columns:1fr;gap:17px;padding:25px}
.solution-story .ledger-row .field{font-size:23px;font-family:Condensed}
.solution-story .ledger-row .evidence:before{content:'CONVERSATION EVIDENCE';font:9px Mono;display:block;margin-bottom:9px}
.solution-story .ledger-row .proposed:before{content:'PROPOSED VALUE';font:9px Mono;display:block;margin-bottom:9px}
.solution-story .ledger-decision{padding-top:16px;border-top:1px solid var(--solution-line);font-size:9px}
.solution-story .ledger-decision b{font-size:15px}
.solution-story .ops-evidence-caption{font-size:12px}
.solution-story .ops-boundaries,.solution-story .context-history,.solution-story .ops-rollout{grid-template-columns:1fr;gap:32px}
.solution-story .boundary-rows>article{grid-template-columns:1fr;gap:18px;padding:24px 0}
.solution-story .context-history .lead{font-size:18px}
.solution-story .history-spine{padding-left:23px}
.solution-story .history-spine>article:before{left:-29px}
.solution-story .ops-rollout .lead{font-size:18px}
}


/* Approved expansion.css content rules. */
.solution-story .story-art{margin:0;width:100%;background:transparent}
.solution-story .story-art img{display:block;width:100%;height:auto;object-fit:contain;background:transparent}
.solution-story .rep-story-art{margin:-3px auto 33px}
.solution-story .rep-story-art img{max-height:450px}
.solution-story .leader-story-art{width:min(100%,1000px);margin:38px auto 0}
.solution-story .leader-story-art img{max-height:none}
.solution-story .leader-manifesto .manifesto-rule{margin-top:28px}
.solution-story .enable-story-art img{max-height:360px;object-position:center bottom}
.solution-story .story-art-label{display:flex;justify-content:space-between;gap:30px;font:10px/1.7 Mono;letter-spacing:.04em}
.solution-story .ux-window{background:var(--solution-paper);color:var(--solution-text);border:1px solid var(--solution-color-b9bbac);border-radius:7px;overflow:hidden;box-shadow:10px 12px 0 var(--solution-color-15151512);min-width:0}
.solution-story .ux-window-bar{padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--solution-line);font-size:14px;min-height:65px}
.solution-story .ux-window-bar>div{display:flex;align-items:center;gap:13px;min-width:0}
.solution-story .ux-window-bar img{width:25px;height:25px;object-fit:contain;flex-shrink:0}
.solution-story .ux-window-bar strong{font-weight:600}
.solution-story .ux-window-bar>span{color:var(--solution-muted);font-size:12px;text-align:right}
.solution-story .ux-window-foot{padding:18px 25px;border-top:1px solid var(--solution-line);font-size:12px;display:flex;justify-content:space-between;gap:25px}
.solution-story .ux-status-dot{display:inline-flex;align-items:center;gap:8px}
.solution-story .ux-status-dot:before{content:'';display:block;flex-shrink:0;width:7px;height:7px;background:var(--solution-color-78964b);border-radius:50%}
.solution-story .ux-eyebrow{display:block;font:10px/1.7 Mono;text-transform:uppercase;letter-spacing:.04em;margin-bottom:15px;color:var(--solution-muted)}
.solution-story .ux-detail-row{border-top:1px solid var(--solution-line);padding-top:18px;margin-top:20px}
.solution-story .ux-detail-row>span{font:9px/1.6 Mono;display:block;margin-bottom:9px}
.solution-story .ux-detail-row>strong{font-size:14px;line-height:1.6;display:block;font-weight:600}
.solution-story .ux-answer{background:var(--solution-color-edf0d6);border:1px solid var(--solution-color-d5dcab);padding:25px}
.solution-story .ux-answer>strong{font-family:Condensed;font-size:27px;line-height:1.15;display:block;margin-bottom:14px}
.solution-story .ux-answer p{font-size:16px;line-height:1.65}
.solution-story .ux-source-link{font-size:12px;margin-top:19px;display:inline-block;border-bottom:1px solid var(--solution-color-89906b);padding-bottom:3px}
.solution-story .ux-caption{display:grid;grid-template-columns:.7fr 1.7fr;gap:65px;align-items:start;margin-top:29px;padding-top:22px;border-top:1px solid var(--solution-color-15151545)}
.solution-story .ux-caption>span{font:10px/1.8 Mono}
.solution-story .ux-caption p{font-size:15px;max-width:780px}
.solution-story .practice-layout{display:grid;grid-template-columns:.8fr 1.3fr}
.solution-story .practice-setup{padding:28px;background:var(--solution-sage);border-right:1px solid var(--solution-line)}
.solution-story .practice-setup h3{margin-bottom:19px}
.solution-story .practice-setup>p{font-size:15px;line-height:1.65}
.solution-story .practice-conversation{padding:30px 35px}
.solution-story .practice-conversation>blockquote{font-family:Condensed;font-size:33px;line-height:1.15;margin-bottom:23px;max-width:650px}
.solution-story .practice-response{padding:22px 24px;background:var(--solution-color-fbe5d9);border:1px solid var(--solution-color-edc3ab)}
.solution-story .practice-response .ux-eyebrow{color:var(--solution-color-995640);font-size:9px;margin-bottom:12px}
.solution-story .practice-response>p{font-size:21px;line-height:1.45}
.solution-story .practice-listen{margin-top:23px}
.solution-story .practice-listen>strong{font-size:15px}
.solution-story .practice-listen>p{font-size:14px;margin-top:9px}
.solution-story .rep-source-detail{display:grid;grid-template-columns:.68fr 1.3fr;gap:60px;align-items:center;margin-top:48px;padding-top:43px;border-top:0}
.solution-story .rep-source-detail>div>p{font-size:16px;margin-top:20px}
.solution-story .source-peek .ux-window-bar{padding:15px 22px;font-size:13px;min-height:58px}
.solution-story .source-peek .ux-window-bar>span{font-size:10px}
.solution-story .source-peek-body{padding:25px}
.solution-story .source-peek-body h3{margin-bottom:20px}
.solution-story .source-peek .ux-answer{padding:20px}
.solution-story .source-peek .ux-answer>strong{font-size:24px}
.solution-story .source-peek .ux-answer p{font-size:15px}
.solution-story .source-peek-note{border-top:1px solid var(--solution-line);padding-top:17px;margin-top:21px;font-size:12px;line-height:1.7}
.solution-story .ux-flow-canvas{padding:28px 28px 33px;background:var(--solution-color-efefe6);background-image:radial-gradient(var(--solution-color-c6c9b9) .9px,transparent .9px);background-size:21px 21px;display:flex;flex-direction:column;align-items:center}
.solution-story .ux-flow-node{background:var(--solution-paper);border:1px solid var(--solution-color-b9bdab);border-radius:5px;padding:22px 24px;box-shadow:0 4px 7px var(--solution-color-15151506);min-width:0}
.solution-story .ux-flow-node>span{font:10px/1.6 Mono;color:var(--solution-muted);display:block;margin-bottom:12px}
.solution-story .ux-flow-node>strong{font-size:19px;line-height:1.4;display:block;font-weight:600}
.solution-story .ux-flow-node>p{font-size:14px;margin-top:13px;line-height:1.65}
.solution-story .ux-flow-start,.solution-story .ux-flow-question{width:70%;max-width:760px}
.solution-story .ux-flow-start{background:var(--solution-yellow-surface);border-color:var(--solution-color-888f33)}
.solution-story .ux-flow-question{background:var(--solution-paper)}
.solution-story .ux-flow-wire{font:20px Mono;height:27px;line-height:27px;color:var(--solution-color-5e6553)}
.solution-story .ux-flow-branches{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;width:100%;position:relative}
.solution-story .flow-reflection{display:grid;grid-template-columns:.85fr 1.5fr;gap:70px;margin-top:30px}
.solution-story .flow-reflection>strong{font-size:18px;line-height:1.5;max-width:320px}
.solution-story .flow-reflection>p{font-size:16px}
.solution-story .coaching-session-layout{display:grid;grid-template-columns:.82fr 1.15fr;gap:65px;align-items:start}
.solution-story .coaching-session-layout h2{margin-bottom:27px}
.solution-story .coaching-session-layout .lead{font-size:18px}
.solution-story .session-note{font-size:16px;margin-top:23px;color:var(--solution-muted)}
.solution-story .session-body{padding:8px 28px 25px}
.solution-story .session-row{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--solution-line)}
.solution-story .session-row>span{font:9px/1.7 Mono;padding-top:4px}
.solution-story .session-row strong{font-size:16px;line-height:1.5;display:block}
.solution-story .session-row p{font-size:14px;margin-top:10px}
.solution-story .session-takeaway{padding:20px;background:var(--solution-sage);margin-top:23px}
.solution-story .session-takeaway .ux-eyebrow{font-size:9px;margin-bottom:10px}
.solution-story .session-takeaway p{font-size:14px;line-height:1.65}
.solution-story .knowledge-layout{display:grid;grid-template-columns:.82fr 1.3fr}
.solution-story .knowledge-library{padding:28px;background:var(--solution-color-eeeee4);border-right:1px solid var(--solution-line)}
.solution-story .knowledge-file{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;padding:17px 0;border-top:1px solid var(--solution-line)}
.solution-story .knowledge-file.selected{background:var(--solution-color-f8faeb);margin:0 -13px;padding-inline:13px;border-bottom:1px solid var(--solution-color-d3d8b9)}
.solution-story .ux-file-icon{background:var(--solution-yellow-surface);border:1px solid var(--solution-color-c8d03d);font:9px Mono;min-height:40px;display:grid;place-items:center}
.solution-story .knowledge-file strong{font-size:14px;display:block;line-height:1.5}
.solution-story .knowledge-file small{display:block;font-size:12px;color:var(--solution-muted);margin-top:5px}
.solution-story .ux-file-status{grid-column:2;justify-self:start;font-size:10px;background:var(--solution-color-e7eecf);border:1px solid var(--solution-color-d2dbb9);padding:3px 8px}
.solution-story .ux-file-status.needs-review{background:var(--solution-color-f2dfd0);border-color:var(--solution-color-debc9d)}
.solution-story .knowledge-library-note{padding-top:22px;border-top:1px solid var(--solution-line);margin-top:10px}
.solution-story .knowledge-library-note strong{font-size:14px}
.solution-story .knowledge-library-note p{font-size:13px;margin-top:11px}
.solution-story .knowledge-answer-pane{padding:0 32px 25px}
.solution-story .knowledge-tab-labels{display:flex;gap:24px;border-bottom:1px solid var(--solution-line);margin-bottom:25px;font-size:12px}
.solution-story .knowledge-tab-labels>span{padding:17px 0;color:var(--solution-muted)}
.solution-story .knowledge-tab-labels>.selected{border-bottom:2px solid var(--solution-strong-border);color:var(--solution-text);font-weight:600}
.solution-story .knowledge-answer-pane>h3{margin-bottom:24px}
.solution-story .knowledge-answer-pane>.ux-eyebrow{font-size:9px}
.solution-story .knowledge-answer-pane .ux-answer>strong{font-size:29px}
.solution-story .answer-condition{margin-top:23px;padding-top:19px;border-top:1px solid var(--solution-line)}
.solution-story .answer-condition .ux-eyebrow{font-size:9px;margin-bottom:9px}
.solution-story .answer-condition p{font-size:14px;line-height:1.7}
.solution-story .knowledge-review-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--solution-line);padding-top:19px;margin-top:23px;font-size:10px;color:var(--solution-muted)}
.solution-story .message-maintenance{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:start}
.solution-story .message-maintenance h2{margin-bottom:25px}
.solution-story .message-maintenance>div>p{font-size:18px;max-width:510px}
.solution-story .message-change>article{padding:23px 0;border-top:1px solid var(--solution-line)}
.solution-story .message-change>article>span{font:9px/1.7 Mono;display:block;margin-bottom:13px}
.solution-story .message-change h3{margin-bottom:15px}
.solution-story .message-change p{font-size:15px}
.solution-story .mapping-meta{padding:20px 27px;background:var(--solution-color-f5f5ec);display:flex;justify-content:space-between;gap:25px;font-size:13px;border-bottom:1px solid var(--solution-line)}
.solution-story .mapping-meta>span{font-size:11px;color:var(--solution-muted)}
.solution-story .mapping-labels{display:grid;grid-template-columns:.85fr .85fr 1.25fr;gap:30px;padding:17px 27px;border-bottom:1px solid var(--solution-line);font:9px/1.7 Mono}
.solution-story .mapping-field{display:grid;grid-template-columns:.85fr .85fr 1.25fr;gap:30px;padding:27px;border-bottom:1px solid var(--solution-line);align-items:center}
.solution-story .mapping-field strong{display:block;font-size:16px}
.solution-story .mapping-field small{display:block;font-size:12px;color:var(--solution-muted);margin-top:9px}
.solution-story .mapping-field p{font-size:15px;line-height:1.65}
.solution-story .mapped-destination{padding:13px 15px;border:1px solid var(--solution-color-bfc3ad);background:var(--solution-paper);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}
.solution-story .muted-destination{background:var(--solution-color-eeeee6);color:var(--solution-muted)}
.solution-story .mapping-summary{padding:23px 27px;background:var(--solution-color-eef0dc);display:flex;justify-content:space-between;gap:35px;font-size:13px;align-items:center}
.solution-story .mapping-summary>p{max-width:580px;font-size:13px}
.solution-story .mapping-principles{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:30px}
.solution-story .mapping-principles strong{font-size:17px;display:block;margin-bottom:12px}
.solution-story .mapping-principles p{font-size:15px}
.solution-story .recovery-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;align-items:start}
.solution-story .recovery-layout h2{margin-bottom:27px}
.solution-story .recovery-layout .lead{font-size:18px;margin-bottom:23px}
.solution-story .recovery-layout>div>p:not(.lead){font-size:16px}
.solution-story .recovery-body{padding:25px 28px}
.solution-story .save-state{display:grid;grid-template-columns:28px 1fr;gap:15px;padding:20px;background:var(--solution-color-edf0dc);border:1px solid var(--solution-color-d5dcb2)}
.solution-story .save-state+.save-state{margin-top:20px}
.solution-story .save-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--solution-color-d9e99b);border:1px solid var(--solution-color-a6bd5c);font-size:15px}
.solution-story .save-state strong{font-size:16px;line-height:1.5}
.solution-story .save-state p{font-size:14px;line-height:1.65;margin-top:10px}
.solution-story .external-state{background:var(--solution-color-f9e8d9);border-color:var(--solution-color-e3c2a2)}
.solution-story .external-state .save-check{background:var(--solution-color-f4c799);border-color:var(--solution-color-c18a52)}
.solution-story .recovery-next{border-top:1px solid var(--solution-line);padding-top:22px;margin-top:25px}
.solution-story .recovery-next .ux-eyebrow{font-size:9px}
.solution-story .recovery-next h3{margin-bottom:17px}
.solution-story .recovery-next p{font-size:14px}
@media(max-width:1000px){
.solution-story .ux-window-bar{padding:17px 21px;font-size:13px}
.solution-story .ux-window-bar>span{font-size:11px}
.solution-story .practice-layout{grid-template-columns:.85fr 1.1fr}
.solution-story .practice-setup{padding:23px}
.solution-story .practice-conversation{padding:25px}
.solution-story .practice-conversation>blockquote{font-size:30px}
.solution-story .practice-response>p{font-size:19px}
.solution-story .rep-source-detail{gap:35px;grid-template-columns:.75fr 1.2fr}
.solution-story .coaching-session-layout,.solution-story .message-maintenance,.solution-story .recovery-layout{gap:35px}
.solution-story .session-row{grid-template-columns:1fr;gap:10px}
.solution-story .knowledge-layout{grid-template-columns:.75fr 1.15fr}
.solution-story .knowledge-library{padding:23px}
.solution-story .knowledge-answer-pane{padding-inline:25px}
.solution-story .knowledge-answer-pane .ux-answer>strong{font-size:26px}
.solution-story .mapping-field,.solution-story .mapping-labels{gap:20px}
.solution-story .mapping-field{padding:23px}
.solution-story .mapped-destination{font-size:13px;padding:12px}
.solution-story .ux-flow-branches{gap:17px}
.solution-story .ux-flow-node{padding:19px}
.solution-story .ux-flow-node>strong{font-size:17px}
.solution-story .flow-reflection{gap:45px}
}
@media(max-width:650px){
.solution-story .rep-story-art{margin:0 0 28px}
.solution-story .rep-story-art img{max-height:none}
.solution-story .leader-story-art{margin-top:26px}
.solution-story .leader-story-art img{max-height:none}
.solution-story .leader-manifesto .manifesto-rule{margin-top:25px}
.solution-story .enable-story-art img{max-height:300px}
.solution-story .story-art-label{font-size:8px;gap:24px;line-height:1.8}
.solution-story .story-art-label>span:last-child{text-align:right}
.solution-story .ux-window{box-shadow:5px 7px 0 var(--solution-color-15151512);border-radius:6px}
.solution-story .ux-window-bar{padding:16px;gap:15px;min-height:62px;align-items:flex-start}
.solution-story .ux-window-bar>div{gap:10px;font-size:12px}
.solution-story .ux-window-bar img{width:22px;height:22px}
.solution-story .ux-window-bar>span{font-size:9px;max-width:95px;line-height:1.7;flex-shrink:0}
.solution-story .ux-window-foot{padding:17px;display:block;font-size:11px;line-height:1.8}
.solution-story .ux-window-foot>span{display:block}
.solution-story .ux-window-foot>span+span{margin-top:8px}
.solution-story .ux-eyebrow{font-size:9px;margin-bottom:15px}
.solution-story .ux-caption{grid-template-columns:1fr;gap:16px;margin-top:25px;padding-top:22px}
.solution-story .ux-caption>span{font-size:9px}
.solution-story .ux-caption p{font-size:15px}
.solution-story .practice-layout{grid-template-columns:1fr}
.solution-story .practice-setup{padding:25px;border-right:0;border-bottom:1px solid var(--solution-line)}
.solution-story .practice-setup p{font-size:16px}
.solution-story .ux-detail-row>strong{font-size:15px}
.solution-story .ux-detail-row>span{font-size:9px}
.solution-story .practice-conversation{padding:26px 23px}
.solution-story .practice-conversation>blockquote{font-size:31px;margin-bottom:24px}
.solution-story .practice-response{padding:22px}
.solution-story .practice-response>p{font-size:20px;line-height:1.5}
.solution-story .practice-listen strong{font-size:16px}
.solution-story .practice-listen p{font-size:15px;margin-top:12px}
.solution-story .rep-source-detail{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:32px}
.solution-story .rep-source-detail>div>p{font-size:16px}
.solution-story .source-peek .ux-window-bar{padding:16px;font-size:12px}
.solution-story .source-peek .ux-window-bar>span{font-size:9px}
.solution-story .source-peek-body{padding:25px 22px}
.solution-story .source-peek .ux-answer{padding:20px}
.solution-story .source-peek .ux-answer>strong{font-size:25px}
.solution-story .source-peek .ux-answer p{font-size:15px}
.solution-story .ux-source-link{font-size:11px}
.solution-story .source-peek-note{font-size:12px}
.solution-story .ux-flow-canvas{padding:25px 17px;background-size:19px 19px}
.solution-story .ux-flow-start,.solution-story .ux-flow-question{width:100%;max-width:none}
.solution-story .ux-flow-node{padding:22px}
.solution-story .ux-flow-node>span{font-size:9px;line-height:1.7}
.solution-story .ux-flow-node>strong{font-size:17px;line-height:1.5}
.solution-story .ux-flow-node>p{font-size:15px}
.solution-story .ux-flow-wire{height:30px;line-height:30px}
.solution-story .ux-flow-branches{grid-template-columns:1fr;gap:21px}
.solution-story .ux-flow-branches>.ux-flow-node{border-left:3px solid var(--solution-color-a7b239)}
.solution-story .flow-reflection{grid-template-columns:1fr;gap:17px;margin-top:27px}
.solution-story .flow-reflection>strong{font-size:18px;max-width:none}
.solution-story .flow-reflection>p{font-size:16px}
.solution-story .coaching-session-layout{grid-template-columns:1fr;gap:32px}
.solution-story .coaching-session-layout .lead{font-size:18px}
.solution-story .session-note{font-size:16px}
.solution-story .session-body{padding:0 23px 25px}
.solution-story .session-row{grid-template-columns:1fr;gap:13px;padding:25px 0}
.solution-story .session-row>span{font-size:9px}
.solution-story .session-row strong{font-size:17px}
.solution-story .session-row p{font-size:15px;line-height:1.7;margin-top:12px}
.solution-story .session-takeaway{padding:22px;margin-top:25px}
.solution-story .session-takeaway p{font-size:15px}
.solution-story .knowledge-layout{grid-template-columns:1fr}
.solution-story .knowledge-library{padding:25px;border-right:0;border-bottom:1px solid var(--solution-line)}
.solution-story .knowledge-file{grid-template-columns:35px 1fr;gap:10px 14px;padding:18px 0}
.solution-story .knowledge-file.selected{padding-inline:12px;margin-inline:-12px}
.solution-story .knowledge-file strong{font-size:15px}
.solution-story .knowledge-file small{font-size:12px}
.solution-story .ux-file-status{font-size:10px}
.solution-story .knowledge-library-note{padding-top:23px;margin-top:15px}
.solution-story .knowledge-library-note strong{font-size:15px}
.solution-story .knowledge-library-note p{font-size:14px}
.solution-story .knowledge-answer-pane{padding:0 23px 25px}
.solution-story .knowledge-tab-labels{font-size:11px;gap:23px;margin-bottom:25px}
.solution-story .knowledge-tab-labels>span{padding:19px 0}
.solution-story .knowledge-answer-pane>h3{margin-bottom:24px}
.solution-story .knowledge-answer-pane .ux-answer{padding:23px}
.solution-story .knowledge-answer-pane .ux-answer>strong{font-size:28px}
.solution-story .ux-answer p{font-size:16px;line-height:1.7}
.solution-story .answer-condition p{font-size:15px}
.solution-story .knowledge-review-note{display:block;font-size:10px;line-height:1.8}
.solution-story .knowledge-review-note>span{display:block}
.solution-story .knowledge-review-note>span+span{margin-top:10px}
.solution-story .message-maintenance{grid-template-columns:1fr;gap:32px}
.solution-story .message-maintenance>div>p{font-size:17px}
.solution-story .message-change>article{padding:25px 0}
.solution-story .message-change p{font-size:16px}
.solution-story .mapping-meta{display:block;padding:20px;font-size:13px}
.solution-story .mapping-meta>span{display:block;margin-top:9px;font-size:10px;line-height:1.7}
.solution-story .mapping-labels{display:none}
.solution-story .mapping-field{grid-template-columns:1fr;gap:19px;padding:25px 23px}
.solution-story .mapping-field strong{font-size:18px}
.solution-story .mapping-field small{font-size:12px}
.solution-story .mapping-field p{font-size:16px}
.solution-story .mapping-field p:before{content:'VALUE TO CARRY FORWARD';display:block;font:9px/1.7 Mono;margin-bottom:10px}
.solution-story .mapped-destination{font-size:14px;padding:14px 16px}
.solution-story .mapping-summary{padding:23px;display:block;font-size:13px}
.solution-story .mapping-summary>p{margin-top:16px;font-size:14px;line-height:1.7}
.solution-story .mapping-principles{grid-template-columns:1fr;gap:23px;margin-top:28px}
.solution-story .mapping-principles strong{font-size:18px}
.solution-story .mapping-principles p{font-size:16px}
.solution-story .recovery-layout{grid-template-columns:1fr;gap:32px}
.solution-story .recovery-layout .lead{font-size:18px}
.solution-story .recovery-body{padding:25px 20px}
.solution-story .save-state{padding:20px;grid-template-columns:22px 1fr;gap:14px}
.solution-story .save-check{width:22px;height:22px;font-size:13px}
.solution-story .save-state strong{font-size:17px}
.solution-story .save-state p{font-size:15px;line-height:1.7}
.solution-story .recovery-next{padding-top:24px;margin-top:27px}
.solution-story .recovery-next p{font-size:15px}
}
@media(min-width:651px){
.solution-story .rep-practice-section{padding-block:54px}
.solution-story .rep-practice-section .section-head{margin-bottom:32px}
.solution-story .practice-setup{padding:24px}
.solution-story .practice-conversation{padding:25px 30px}
.solution-story .practice-response{padding:19px 22px}
.solution-story .rep-source-detail{grid-template-columns:.7fr 1.5fr;gap:45px}
.solution-story .source-peek-body{padding:22px}
.solution-story .source-peek .ux-answer{padding:18px}
.solution-story .leader-flow-section{padding-block:54px}
.solution-story .coaching-session-section{padding-block:96px}
.solution-story .leader-flow-section .section-head{margin-bottom:32px}
.solution-story .ux-flow-canvas{padding:22px 24px 26px}
.solution-story .ux-flow-node{padding:17px 21px}
.solution-story .ux-flow-node>span{margin-bottom:9px}
.solution-story .ux-flow-node>strong{font-size:17px}
.solution-story .ux-flow-node>p{margin-top:9px}
.solution-story .flow-reflection{margin-top:24px}
.solution-story .coaching-session-layout{grid-template-columns:.75fr 1.35fr;gap:55px}
.solution-story .session-row{padding-block:18px}
.solution-story .session-body{padding-inline:25px}
.solution-story .session-takeaway{margin-top:19px;padding:17px}
.solution-story .enable-knowledge-section,.solution-story .message-maintenance-section{padding-block:54px}
.solution-story .knowledge-file{padding-block:14px}
.solution-story .knowledge-file.selected{padding-block:14px}
.solution-story .knowledge-answer-pane .ux-answer{padding:22px}
.solution-story .knowledge-library-note{padding-top:18px}
.solution-story .knowledge-editor .ux-window-bar{padding-block:16px}
.solution-story .ops-mapping-section,.solution-story .ops-recovery-section{padding-block:48px}
.solution-story .mapping-field{padding-block:21px}
.solution-story .recovery-window .save-state{padding:17px}
.solution-story .recovery-body{padding-block:22px}
}
@media(max-width:650px){
.solution-story .leader-flow-section{padding-block:45px}
.solution-story .coaching-session-section{padding-block:72px}
.solution-story .leader-flow-section .ux-flow-canvas{padding-block:20px}
.solution-story .session-row{padding-block:21px}
.solution-story .ops-mapping-section,.solution-story .ops-recovery-section{padding-block:40px}
.solution-story .mapping-field{padding-block:21px}
.solution-story .recovery-window .save-state{padding:17px}
.solution-story .recovery-body{padding-block:21px}
.solution-story .mapping-meta{padding-block:16px}
}
.solution-story .enable-opening-visual{padding:0;overflow:hidden}

/* Keep the layout compact after removing review annotations and decorative indices. */
.solution-story .prep-list-column>article,.solution-story .source-review-rows article{grid-template-columns:minmax(0,1fr);gap:0}

.solution-story .role-kicker .label:last-child{text-align:left;max-width:none}

/* Live meeting illustrations use the established brand and theme palette. */
.solution-story .rep-live-stage{position:relative;isolation:isolate;width:100%;max-width:620px;margin-inline:auto}
.solution-story .rep-transcript{width:calc(100% - 24px);box-shadow:5px 6px 0 var(--solution-color-15151515)}
.solution-story .rep-transcript .ux-window-bar{gap:12px}
.solution-story .rep-transcript .listening-dot{color:var(--solution-color-3c672c)}
.solution-story .rep-transcript-body{padding:24px 24px 60px;background:var(--solution-sage)}
.solution-story .rep-transcript-line+ .rep-transcript-line{margin-top:22px}
.solution-story .rep-transcript-line>span{display:block;font:10px/1.5 Mono,monospace;color:var(--solution-muted);margin-bottom:9px}
.solution-story .rep-transcript-line>p{font-size:17px;line-height:1.5}
.solution-story .rep-audio-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px;padding-top:17px;border-top:1px solid var(--solution-line);font-size:11px;color:var(--solution-muted)}
.solution-story .rep-audio-bars{display:flex;align-items:center;gap:3px;height:23px}
.solution-story .rep-audio-bars i{display:block;width:3px;height:9px;background:var(--solution-color-538553);border-radius:2px}
.solution-story .rep-audio-bars i:nth-child(3n){height:21px}
.solution-story .rep-audio-bars i:nth-child(3n+1){height:14px}
.solution-story .rep-live-stage .mini-assist{position:relative;z-index:2;width:calc(100% - 24px);margin:-40px 0 0 24px}
.solution-story .rep-live-stage .mini-assist-body h3{margin-bottom:0}
.solution-story .conversation-points{margin-top:28px}
.solution-story .conversation-points article+article{margin-top:28px}
.solution-story .conversation-points h3{margin-bottom:12px}
.solution-story .conversation-points p{font-size:16px}
.solution-story .rep-live-section h2{margin-bottom:28px}
.solution-story .mini-assist-header{gap:12px;padding:12px 19px}
.solution-story .mini-assist-header .interface-wordmark{display:block;width:124px;max-width:52%;height:auto}
[data-theme="dark"] .solution-story .interface-wordmark{content:url('/assets/revconvo-logo-on-dark.svg')}
[data-theme="dark"] .solution-story .ux-window-bar img[src$="/revconvo-mark.svg"]{content:url('/assets/revconvo-mark-on-dark.svg')}
.solution-story .meeting-guidance{align-self:center}
.solution-story .meeting-guidance .listening-dot{color:var(--solution-color-3c672c)}
.solution-story .meeting-guidance-body{padding:26px}
.solution-story .meeting-customer{padding-bottom:24px}
.solution-story .meeting-customer>p{font-size:21px;line-height:1.45}
.solution-story .meeting-suggestion{padding:24px;background:var(--solution-peach);border:1px solid var(--solution-color-edc3ab)}
.solution-story .meeting-suggestion>p{font-size:15px;margin-top:17px}
.solution-story .meeting-path{display:flex;align-items:center;gap:8px;margin-top:23px;font:10px/1.6 Mono,monospace;color:var(--solution-muted)}
.solution-story .meeting-path>span{padding:7px 9px;border:1px solid var(--solution-line)}
.solution-story .meeting-path .current{background:var(--solution-sage);color:var(--solution-text)}
@media(max-width:900px){
  .solution-story .rep-moment .moment-columns{grid-template-columns:1fr}
  .solution-story .rep-moment .heard-column{padding:50px 0 38px}
  .solution-story .rep-moment .help-column{padding:0 0 55px;border:0;background:transparent}
  .solution-story .rep-live-section .after-layout{grid-template-columns:1fr;gap:36px}
  .solution-story .rep-live-section .meeting-guidance{width:100%;max-width:620px;margin-inline:auto}
}
@media(max-width:440px){
  .solution-story .rep-transcript{width:calc(100% - 12px)}
  .solution-story .rep-live-stage .mini-assist{width:calc(100% - 12px);margin-left:12px}
  .solution-story .rep-transcript-body{padding:21px 18px 57px}
  .solution-story .rep-transcript-line>p{font-size:16px}
  .solution-story .rep-transcript .ux-window-bar{padding-inline:12px;font-size:11px}
  .solution-story .mini-assist-header{padding-inline:14px}
  .solution-story .rep-live-stage .mini-assist-body{padding:21px}
  .solution-story .meeting-guidance-body{padding:21px}
  .solution-story .meeting-customer>p{font-size:19px}
  .solution-story .meeting-suggestion{padding:19px}
  .solution-story .meeting-path{gap:5px;flex-wrap:wrap;font-size:9px}
  .solution-story .meeting-path>span{padding:6px 7px}
}

/* The response stays readable as the conversation types over the call scene. */
.solution-story .rep-hero-scene{position:relative;isolation:isolate;max-width:1100px;margin:0 auto 35px;padding-bottom:110px}
.solution-story .rep-hero-art{width:84%;max-width:930px;height:auto}
.solution-story .rep-hero-overlay{position:absolute;right:0;bottom:0;z-index:2;width:400px;max-width:43%;box-shadow:7px 9px 0 var(--solution-color-15151515)}
.solution-story .rep-hero-window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--solution-line)}
.solution-story .rep-hero-window-bar .interface-wordmark{width:124px;max-width:52%;height:auto}
.solution-story .rep-hero-window-bar .listening-dot{font-size:11px;color:var(--solution-color-3c672c);white-space:nowrap}
.solution-story .rep-hero-window-body{padding:22px}
.solution-story .rep-hero-overlay .ux-eyebrow{margin:0 0 8px}
.solution-story .rep-hero-customer{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--solution-line)}
.solution-story .rep-hero-customer blockquote{font:15px/1.5 Plex,Arial,sans-serif;min-height:3em}
.solution-story .rep-hero-response{font:700 30px/1.12 Condensed,Arial,sans-serif;letter-spacing:-.025em;min-height:3.36em;overflow-wrap:break-word}
.solution-story .rep-hero-caret{display:inline-block;width:2px;height:.85em;margin-left:3px;background:currentColor;vertical-align:-.03em;visibility:hidden}
.solution-story [data-typing="true"] .rep-hero-caret{visibility:visible;animation:reps-caret .8s steps(1) infinite}
.solution-story [data-playing="false"] .rep-hero-caret{animation-play-state:paused}
.solution-story .rep-hero-response-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.solution-story .rep-hero-actions{margin:0;justify-self:start}
@keyframes reps-caret{50%{opacity:0}}
@media(max-width:1100px){
  .solution-story .rep-hero-scene{padding-bottom:0;margin-bottom:34px}
  .solution-story .rep-hero-art{width:100%;max-width:720px;margin-inline:auto}
  .solution-story .rep-hero-overlay{position:relative;max-width:none;width:min(100%,440px);margin:-24px 0 0 auto;right:auto;bottom:auto}
}
@media(max-width:440px){
  .solution-story .rep-hero-overlay{margin-top:-12px}
  .solution-story .rep-hero-window-bar{padding:12px 17px;gap:10px}
  .solution-story .rep-hero-window-body{padding:20px}
  .solution-story .rep-hero-customer blockquote{min-height:3em}
  .solution-story .rep-hero-response{font-size:27px;line-height:1.15;min-height:3.45em}
}
@media(max-width:360px){
  .solution-story .rep-hero-response{min-height:4.6em}
}
@media(prefers-reduced-motion:reduce){
  .solution-story .rep-hero-caret{display:none;animation:none}
}

.solution-story .leader-meeting-stage{position:relative;isolation:isolate;max-width:1040px;margin-inline:auto;padding-bottom:24px}
.solution-story .leader-meeting-art{width:100%;height:auto;object-fit:contain}
.solution-story .leader-meeting-cue{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%);width:560px;max-width:calc(100% - 48px);padding:16px 22px;box-shadow:6px 8px 0 var(--solution-color-15151515)}
.solution-story .leader-meeting-cue-bar{display:flex;align-items:center;justify-content:space-between;gap:18px}
.solution-story .leader-meeting-cue-bar .interface-wordmark{width:110px;max-width:44%;height:auto}
.solution-story .leader-meeting-cue-bar .ux-eyebrow{margin:0;font-size:10px}
.solution-story .leader-meeting-cue p{font-size:20px;line-height:1.4;margin-top:8px;max-width:none}
.solution-story [data-typed-response]{position:relative}
.solution-story .typed-response-layout{display:block;visibility:hidden}
.solution-story .typed-response-visual{position:absolute;inset:0}
.solution-story .typed-response-visual:after{content:'';display:none;width:2px;height:.9em;margin-left:2px;background:currentColor;vertical-align:-.04em}
.solution-story [data-typing="true"] .typed-response-visual:after{display:inline-block;animation:response-caret .8s steps(1) infinite}
.solution-story [data-playing="false"] .typed-response-visual:after{animation-play-state:paused}
.solution-story .typed-response-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes response-caret{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){
  .solution-story [data-typed-response] .typed-response-visual:after{display:none;animation:none}
}
@media(max-width:650px){
  .solution-story .leader-meeting-stage{padding-bottom:0}
  .solution-story .leader-meeting-cue{position:relative;left:auto;bottom:auto;transform:none;width:calc(100% - 18px);max-width:560px;margin:-14px auto 0;padding:15px 17px}
  .solution-story .leader-meeting-cue p{font-size:18px;line-height:1.4}
  .solution-story .leader-meeting-cue-bar{gap:10px}
  .solution-story .leader-meeting-cue-bar .ux-eyebrow{font-size:9px}
}

/* The buyer's answer leads directly to a short, relevant live suggestion. */
.solution-story .enable-live-workflow{max-width:1080px;margin:0 auto}
.solution-story .enable-flow-root{position:relative;max-width:560px;margin:0 auto;border:1px solid var(--solution-line);border-radius:7px;background:var(--solution-paper);color:var(--solution-text)}
.solution-story .enable-flow-callbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;border-bottom:1px solid var(--solution-line);font-size:13px}
.solution-story .enable-flow-callbar strong{font-weight:600}
.solution-story .enable-flow-callbar .listening-dot{font-size:11px;color:var(--solution-color-3c672c)}
.solution-story .enable-flow-turn{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 24px}
.solution-story .enable-flow-turn+ .enable-flow-turn{border-top:1px solid var(--solution-line)}
.solution-story .enable-flow-turn>span{font:10px/1.6 Mono,monospace;color:var(--solution-muted);padding-top:4px}
.solution-story .enable-flow-turn>p{font-size:19px;line-height:1.45}
.solution-story .enable-flow-root::after{content:"";position:absolute;left:50%;top:100%;height:28px;border-left:1px solid var(--solution-color-656756)}
.solution-story .enable-flow-branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:56px 0 0;padding:0}
.solution-story .enable-flow-branches::before{content:"";position:absolute;top:-28px;left:calc((100% - 52px)/6);right:calc((100% - 52px)/6);border-top:1px solid var(--solution-color-656756)}
.solution-story .enable-flow-branches>li{position:relative;display:flex;flex-direction:column;min-width:0}
.solution-story .enable-flow-branches>li::before{content:"";position:absolute;left:50%;top:-28px;height:28px;border-left:1px solid var(--solution-color-656756)}
.solution-story .enable-flow-branches blockquote{padding:22px 14px 42px;border:1px solid var(--solution-color-656756);border-radius:6px;text-align:center;font-size:17px;line-height:1.5;color:var(--solution-on-ink)}
.solution-story .enable-flow-cue{position:relative;flex:1;width:calc(100% - 18px);margin:-21px auto 0;background:var(--solution-paper);color:var(--solution-text);border:1px solid var(--solution-line);border-radius:6px;box-shadow:6px 7px 0 #0003;padding:13px 18px 21px}
.solution-story .enable-flow-cue-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--solution-line);padding-bottom:11px;margin-bottom:15px}
.solution-story .enable-flow-cue-header .interface-wordmark{width:115px;max-width:49%;height:auto}
.solution-story .enable-flow-cue-header>span{font:9px/1.5 Mono,monospace;text-transform:uppercase;color:var(--solution-muted)}
.solution-story .enable-flow-cue>p{font-size:18px;line-height:1.5}
@media(max-width:900px){
  .solution-story .enable-flow-branches{max-width:560px;margin:42px auto 0;grid-template-columns:1fr;gap:30px;padding-left:24px}
  .solution-story .enable-flow-root::after{height:21px}
  .solution-story .enable-flow-branches::before{left:0;right:50%;top:-21px;bottom:auto;height:21px;border-top:1px solid var(--solution-color-656756);border-left:1px solid var(--solution-color-656756)}
  .solution-story .enable-flow-branches>li::before{left:-24px;top:32px;width:24px;height:0;border-left:0;border-top:1px solid var(--solution-color-656756)}
  .solution-story .enable-flow-branches>li::after{content:"";position:absolute;left:-24px;top:0;height:calc(100% + 30px);border-left:1px solid var(--solution-color-656756)}
  .solution-story .enable-flow-branches>li:last-child::after{height:32px}
  .solution-story .enable-flow-branches blockquote{text-align:left;padding:20px 22px 42px}
  .solution-story .enable-flow-cue{width:calc(100% - 22px)}
}
@media(max-width:650px){
  .solution-story .enable-flow-callbar{padding:13px 18px}
  .solution-story .enable-flow-turn{grid-template-columns:36px 1fr;gap:12px;padding:17px 18px}
  .solution-story .enable-flow-turn>p{font-size:17px}
  .solution-story .enable-flow-cue{padding-inline:15px}
  .solution-story .enable-flow-cue>p{font-size:17px}
}

/* The authored branch and the live response stay visible together. */
.solution-story .enable-product-pair{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center}
.solution-story .enable-pair-arrow{text-align:center;font-size:30px;line-height:1;color:var(--solution-text)}
.solution-story .enable-builder,.solution-story .enable-assistant{width:100%;min-width:0}
.solution-story .enable-builder .ux-window-bar{gap:15px;padding:17px 22px}
.solution-story .enable-builder .ux-window-bar>div{gap:10px}
.solution-story .enable-published{font-size:10px;color:var(--solution-color-3c672c);background:var(--solution-color-edf0d6);border:1px solid var(--solution-color-d5dcab);padding:4px 8px;border-radius:3px}
.solution-story .enable-builder-tabs{display:flex;gap:23px;padding:0 24px;border-bottom:1px solid var(--solution-line);font-size:12px}
.solution-story .enable-builder-tabs>span{padding:12px 0;color:var(--solution-muted)}
.solution-story .enable-builder-tabs>.selected{border-bottom:2px solid var(--solution-strong-border);font-weight:600;color:var(--solution-text)}
.solution-story .enable-builder-canvas{padding:26px;background-color:var(--solution-color-efefe6);background-image:radial-gradient(var(--solution-color-c6c9b9) .8px,transparent .8px);background-size:17px 17px}
.solution-story .enable-builder-stage{position:relative;max-width:370px;margin-inline:auto;padding:17px 20px;border:1px solid var(--solution-color-b9bdab);border-radius:5px;background:var(--solution-paper);text-align:center;box-shadow:0 3px 6px var(--solution-color-15151506)}
.solution-story .enable-builder-stage>span{display:block;font:9px/1.6 Mono,monospace;text-transform:uppercase;color:var(--solution-muted);margin-bottom:7px}
.solution-story .enable-builder-stage>strong{display:block;font-size:17px;line-height:1.4;font-weight:600}
.solution-story .enable-builder-wire{position:relative;width:1px;height:25px;background:var(--solution-color-656756);margin-inline:auto}
.solution-story .enable-builder-wire::after{content:"";position:absolute;bottom:0;left:-3px;border:3.5px solid transparent;border-bottom:0;border-top:5px solid var(--solution-color-656756)}
.solution-story .enable-branch-picker{min-width:0;margin:0;padding:0;border:0}
.solution-story .enable-branch-picker>legend{float:none;width:100%;padding:0;text-align:center;font:9px/1.6 Mono,monospace;text-transform:uppercase;color:var(--solution-muted)}
.solution-story .enable-branch-options{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px}
.solution-story .enable-branch-options::before{content:"";position:absolute;top:8px;left:calc((100% - 24px)/6);right:calc((100% - 24px)/6);border-top:1px solid var(--solution-color-656756)}
.solution-story .enable-branch-options::after{content:"";position:absolute;bottom:-12px;left:calc((100% - 24px)/6);right:calc((100% - 24px)/6);border-top:1px solid var(--solution-color-656756)}
.solution-story .enable-branch-option{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:13px 8px;border:1px solid var(--solution-color-b9bdab);border-radius:5px;background:var(--solution-paper);text-align:center;cursor:pointer}
.solution-story .enable-branch-option::before{content:"";position:absolute;top:-12px;left:50%;height:12px;border-left:1px solid var(--solution-color-656756)}
.solution-story .enable-branch-option::after{content:"";position:absolute;bottom:-12px;left:50%;height:12px;border-left:1px solid var(--solution-color-656756)}
.solution-story .enable-branch-option>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;line-height:1.4}
.solution-story .enable-branch-option input{width:12px;height:12px;margin:0;accent-color:var(--solution-text);flex-shrink:0;cursor:pointer}
.solution-story .enable-branch-option small{font-size:11px;line-height:1.45;color:var(--solution-muted)}
.solution-story .enable-branch-option:has(input:checked){background:var(--solution-yellow-surface);border-color:var(--solution-strong-border);box-shadow:0 0 0 1px var(--solution-strong-border)}
.solution-story .enable-branch-option:has(input:focus-visible){outline:3px solid #7059c6;outline-offset:4px}
.solution-story .enable-builder-return{max-width:290px;padding:13px 20px}
.solution-story .enable-builder-return>strong{font-size:15px}
.solution-story .enable-assistant{box-shadow:10px 12px 0 var(--solution-color-15151515)}
.solution-story .enable-assistant-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-bottom:1px solid var(--solution-line)}
.solution-story .enable-assistant-bar .interface-wordmark{width:140px;max-width:52%;height:auto}
.solution-story .enable-assistant-bar .listening-dot{font-size:11px;color:var(--solution-color-3c672c)}
.solution-story .enable-call-panel{display:none}
.solution-story .enable-product-pair:has(#enable-concern-budget:checked) .enable-call-panel[data-concern="budget"],
.solution-story .enable-product-pair:has(#enable-concern-timing:checked) .enable-call-panel[data-concern="timing"],
.solution-story .enable-product-pair:has(#enable-concern-people:checked) .enable-call-panel[data-concern="people"]{display:block}
.solution-story .enable-next-response{padding:25px 26px 28px}
.solution-story .enable-next-response .ux-eyebrow{font-size:10px;margin-bottom:14px}
.solution-story .enable-next-response>p{font-size:24px;line-height:1.4;min-height:4.2em;max-width:none}
.solution-story .enable-live-transcript{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--solution-line);background:var(--solution-sage)}
.solution-story .enable-live-transcript>div{padding:20px 23px;min-width:0}
.solution-story .enable-live-transcript>div+div{border-left:1px solid var(--solution-line)}
.solution-story .enable-live-transcript span{display:block;font:10px/1.6 Mono,monospace;color:var(--solution-muted);margin-bottom:10px}
.solution-story .enable-live-transcript p{font-size:15px;line-height:1.55;min-height:3.1em;max-width:none}
@media(max-width:1000px){
  .solution-story .enable-product-pair{grid-template-columns:1fr;gap:20px}
  .solution-story .enable-pair-arrow{transform:rotate(90deg);line-height:1}
}
@media(max-width:650px){
  .solution-story .enable-builder .ux-window-bar{padding:15px;align-items:center}
  .solution-story .enable-builder .ux-window-bar>div{font-size:13px;gap:8px}
  .solution-story .enable-builder .ux-window-bar .enable-published{max-width:none;font-size:9px}
  .solution-story .enable-builder-tabs{padding-inline:17px;gap:20px;font-size:11px}
  .solution-story .enable-builder-canvas{padding:22px 16px}
  .solution-story .enable-branch-options{gap:8px}
  .solution-story .enable-branch-options::before,.solution-story .enable-branch-options::after{left:calc((100% - 16px)/6);right:calc((100% - 16px)/6)}
  .solution-story .enable-branch-option{padding:12px 6px}
  .solution-story .enable-branch-option>span{font-size:12px;gap:4px}
  .solution-story .enable-branch-option small{font-size:10px}
  .solution-story .enable-assistant-bar{padding:14px 18px;gap:12px}
  .solution-story .enable-assistant-bar .interface-wordmark{width:124px}
  .solution-story .enable-next-response{padding:23px 20px}
  .solution-story .enable-next-response>p{font-size:22px}
  .solution-story .enable-live-transcript>div{padding:17px 16px}
  .solution-story .enable-live-transcript p{font-size:14px;min-height:6.2em}
}
@media(max-width:360px){
  .solution-story .enable-next-response>p{min-height:5.6em}
}
