/* Solution workflows use a full-width stage within the existing story section. */
.lx-solution-motion {
    --solution-motion-ink: #102c3d;
    --solution-motion-copy: #405c6b;
    --solution-motion-link: #08758b;
    --solution-motion-line: #ccd9df;
    width: 100%;
    max-width: 1200px;
    min-width: 0;
    margin-inline: auto;
}
:is(.ps-section--dark, .lx-specialist-chapter--dark) .lx-solution-motion {
    --solution-motion-ink: #f4f8fb;
    --solution-motion-copy: #bdced8;
    --solution-motion-link: #76dbea;
    --solution-motion-line: #395260;
}
.lx-solution-motion__heading {max-width: 920px;margin: 0 0 36px;}
.lx-solution-motion__eyebrow {display:block;margin-bottom:16px;color:var(--solution-motion-link);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;}
/* The interior heading layer has an important global size; scope this exception. */
body.is-interior .lx-solution-motion__heading h2 {max-width:32ch;margin:0 0 20px;color:var(--solution-motion-ink);font-size:clamp(28px,3.2vw,42px)!important;font-weight:600;line-height:1.14;letter-spacing:-.035em;}
body.is-interior .lx-solution-motion__heading p {max-width:76ch;margin:0;color:var(--solution-motion-copy);font-size:17px;line-height:1.7;}
.lx-solution-motion > .lx-motion-suite:not(:fullscreen) {max-width:1200px;}
.lx-solution-motion__steps {margin-top:24px;padding-block:18px;border-bottom:1px solid var(--solution-motion-line);color:var(--solution-motion-ink);}
.lx-solution-motion__steps summary {width:fit-content;min-height:44px;padding-block:10px;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;}
.lx-solution-motion__steps ol {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 36px;margin:22px 0 8px;padding-left:24px;}
body.is-interior .lx-solution-motion__steps li {padding-left:4px;color:var(--solution-motion-ink);font-size:16px;line-height:1.5;}
.lx-solution-motion__steps li::marker {color:var(--solution-motion-link);font-weight:600;}
.lx-solution-motion__steps strong {font-weight:600;}
body.is-interior .lx-solution-motion__steps p {margin:10px 0 0;color:var(--solution-motion-copy);font-size:15px;line-height:1.7;}
.lx-solution-motion__evidence {display:flex;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:20px;}
body.is-interior .lx-solution-motion__evidence p {max-width:72ch;margin:0;color:var(--solution-motion-copy);font-size:14px;line-height:1.65;}
body.is-interior .lx-solution-motion__evidence a {display:inline-flex;flex:none;align-items:center;gap:5px;min-height:44px;color:var(--solution-motion-link);font-size:14px;font-weight:600;text-underline-offset:4px;}
.lx-solution-motion :is(summary,a):focus-visible {outline:2px solid var(--solution-motion-link);outline-offset:4px;}
.lx-specialist-chapter__motion {margin-top:44px;}
.lx-specialist-journey--motion .lx-specialist-section-heading {display:block;max-width:920px;margin-bottom:36px;}
body.is-interior .lx-specialist-journey--motion .lx-specialist-section-heading h2 {max-width:32ch;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.14;}
@media(max-width:760px) {
    .lx-solution-motion__heading {margin-bottom:26px;}
    body.is-interior .lx-solution-motion__heading h2 {margin-bottom:18px;}
    body.is-interior .lx-solution-motion__heading p {font-size:16px;}
    .lx-solution-motion__steps ol {grid-template-columns:1fr;gap:22px;}
    .lx-solution-motion__evidence {align-items:flex-start;flex-direction:column;gap:8px;}
    .lx-solution-motion__evidence a {max-width:100%;}
    .lx-specialist-chapter__motion {margin-top:32px;}
}
