/* The new business-flow content adapts to its own available space. */
:root{--text-reading:1.0625rem;--text-ui:1rem;--text-note:.8125rem;--space-inside:16px;--space-between:32px}
.process-explorer{container-type:inline-size;padding:64px var(--safe-right) 64px var(--safe-left);background:#dedfd6;border-block:1px solid var(--ink)}
.process-explorer>header{max-width:850px}.process-explorer h2{font-size:clamp(48px,6.5vw,92px);line-height:1.02;margin:24px 0;letter-spacing:-.02em}.process-explorer>header>p:last-child{font-size:var(--text-reading);line-height:1.75;max-width:65ch;text-wrap:pretty}
.flow-controls{display:flex;flex-wrap:wrap;gap:12px;margin-block:32px}.flow-controls[hidden],.business-flow[hidden]{display:none}.flow-controls button{min-height:48px;padding:12px 18px;border:1px solid #858b7b;border-radius:999px;font:600 .875rem/1.5 Manrope;background:transparent;color:var(--ink)}.flow-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flow-controls button:active{transform:scale(.98);transition:transform var(--motion-press) var(--ease-out)}
.business-flow{padding:28px;background:var(--paper);border:1px solid #a4a998;margin-top:32px;min-width:0}.flow-intro{display:flex;align-items:start;gap:32px;justify-content:space-between}.flow-intro h3{font:700 2.5rem/1.1 'Barlow Condensed';text-transform:uppercase;letter-spacing:-.015em}.flow-intro p{max-width:40ch;font-size:var(--text-ui);line-height:1.65;text-wrap:pretty}
.business-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:40px 0}.business-stages li{position:relative;min-width:0;padding-block:20px;border-top:2px solid var(--orange)}.stage-step{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #9a9f90;border-radius:50%;font:600 var(--text-note)/1 Manrope;font-variant-numeric:tabular-nums;margin-bottom:22px}.business-stages h4{font:700 1.1875rem/1.3 Manrope;margin:0 0 12px;letter-spacing:-.01em}.business-stages p{font-size:.9375rem;line-height:1.7;text-wrap:pretty}.flow-check{border-top:1px solid #a4a998;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:32px}.flow-check p{max-width:60ch;font-size:.9375rem;line-height:1.7;font-weight:600}.flow-check a{flex:none}
.integration-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:50px 0 0}.integration-terms>div{border-top:1px solid #a4a998;padding-top:20px}.integration-terms dt{font-weight:700;font-size:1.125rem;line-height:1.4}.integration-terms dd{margin:12px 0 0;max-width:60ch;font-size:var(--text-ui);line-height:1.75;text-wrap:pretty}
.scope-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.scope-columns article{border-top:1px solid #747b6b;padding-top:24px}.scope-columns h3{font:700 2rem/1.15 'Barlow Condensed';text-transform:uppercase;letter-spacing:-.015em;margin:0 0 18px}.scope-columns p{font-size:var(--text-ui);line-height:1.75;max-width:60ch;text-wrap:pretty}
.related-topics{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.related-topics a{display:flex;align-items:center;border:1px solid #858b7b;min-height:48px;padding:12px 18px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.5}
.metric-dictionary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:54px}.metric-dictionary article{padding-block:24px;border-top:2px solid var(--blue)}.metric-dictionary span{font-size:var(--text-note);font-weight:600}.metric-dictionary h3{font:700 2.25rem/1.1 'Barlow Condensed';text-transform:uppercase;margin:20px 0;letter-spacing:-.015em}.metric-dictionary p{max-width:55ch;font-size:var(--text-ui);line-height:1.75;text-wrap:pretty}
.insight-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:insight}.insight-steps li{counter-increment:insight;border-top:1px solid #747b6b;padding-top:24px}.insight-steps li:before{content:counter(insight,decimal-leading-zero);font-size:var(--text-note);color:#b8bfae}.insight-steps strong{display:block;font-size:1.125rem;line-height:1.4;margin:18px 0 12px}.insight-steps span{font-size:var(--text-ui);line-height:1.75}
.focus-links{padding:56px var(--safe-right) 56px var(--safe-left);background:#dedfd6}.focus-links h2{font-size:clamp(36px,4.5vw,66px);line-height:1.05;letter-spacing:-.02em}.focus-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.focus-links a{display:block;min-width:0;border-top:1px solid #8f9586;padding-top:22px}.focus-links strong{display:block;font-size:1.125rem;line-height:1.5;max-width:30ch}.focus-links span{display:block;font-size:.875rem;text-decoration:underline;text-underline-offset:5px;line-height:1.7;margin-top:16px}
.article-takeaway{border-inline-start:3px solid var(--blue);padding:20px 24px;background:#e2dfd5;margin-bottom:40px}.article-takeaway>strong{display:block;font-size:.8125rem;margin-bottom:12px}.article-takeaway>p{margin:0}.knowledge-copy{max-width:68ch}.knowledge-copy p,.knowledge-copy li{text-wrap:pretty}.knowledge-meta{font-variant-numeric:normal;line-height:1.8}.knowledge-index p{text-wrap:pretty}.knowledge-search #search-status{font-variant-numeric:tabular-nums}
@supports(text-box:trim-both cap alphabetic){.flow-controls button,.related-topics a{text-box:trim-both cap alphabetic}}
@container (max-width:780px){.business-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-intro,.flow-check{display:block}.flow-intro p{margin-top:20px;max-width:60ch}.flow-check a{margin-top:16px}}
@container (max-width:460px){.business-stages{grid-template-columns:minmax(0,1fr);gap:0;margin-block:24px}.business-stages li{padding-inline-start:48px;padding-block:22px;border-top:0;border-inline-start:1px solid #a4a998;margin-inline-start:16px}.stage-step{position:absolute;inset-inline-start:-16px;top:22px;background:var(--paper)}.flow-controls{display:grid;grid-template-columns:minmax(0,1fr)}.flow-controls button{text-align:start}.business-flow{padding:24px 20px}.flow-intro h3{font-size:2rem}}
@media(max-width:760px){.process-explorer{padding-block:48px}.process-explorer h2{font-size:clamp(42px,12vw,64px)}.scope-columns,.metric-dictionary,.integration-terms,.focus-links>div{grid-template-columns:minmax(0,1fr);gap:32px}.insight-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.scope-columns h3{font-size:2rem}.focus-links strong{max-width:35ch}.related-topics a{width:100%;justify-content:space-between}.scope-columns p,.integration-terms dd,.metric-dictionary p{font-size:var(--text-reading)}.flow-check a{white-space:normal;max-width:100%}}
@media(max-width:380px){.insight-steps{grid-template-columns:minmax(0,1fr)}}
@media(hover:hover) and (pointer:fine){.flow-controls button:hover:not([aria-pressed=true]),.related-topics a:hover{background:var(--paper);border-color:var(--ink)}.focus-links a:hover span{text-decoration-thickness:2px}}
.keyboard-input .flow-controls button,.motion-off .flow-controls button{transition:none!important;transform:none}
@media(prefers-reduced-motion:reduce){.flow-controls button{transition:none!important;transform:none}}
@media(forced-colors:active){.flow-controls button[aria-pressed=true]{outline:2px solid Highlight}.stage-step{border-color:CanvasText}.business-stages li{border-color:CanvasText}}
.flow-status{font-size:var(--text-note);line-height:1.7;margin-bottom:16px}.flow-status[hidden]{display:none}
