
/* Continuous outsourcing: service scope, people, and recurring work. */
.support-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:28px 0 22px}
.support-scope-grid article{min-width:0;padding:23px 0;border-top:1px solid var(--line)}
.support-scope-grid article>span{font:12px/1.5 Arial,sans-serif;color:#5c7086}
.support-scope-grid h3{font-size:23px;line-height:1.6;margin:8px 0 12px}
.support-scope-grid p{font-size:16px;line-height:1.9;margin:0 0 14px;color:#42566d}
.support-scope-grid .scope-output{padding:12px 16px;background:#f1f5f8;margin:0;font-size:15px}
.scope-output strong{display:block;font-size:13px;margin-bottom:4px}
.support-team{display:grid;grid-template-columns:minmax(0,.85fr) 88px minmax(0,1.7fr);align-items:center;margin:28px 0 0;gap:16px}
.support-customer,.support-team-inner>div{background:white;border:1px solid var(--line);padding:22px;min-width:0}
.support-team-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.support-team-inner .support-supervisor{border-top:3px solid #4e657c}
.support-team h3{font-size:21px;line-height:1.6;margin:8px 0 12px}
.support-team p:not(.support-label){font-size:16px;line-height:1.85;color:#42566d;margin:0 0 14px}
.support-team span{display:block;font-size:14px;line-height:1.8;color:#536981}
.support-label,.support-phase-label{font-size:15px!important;font-weight:600;letter-spacing:.02em;margin:0;color:#21354b}
.support-exchange{text-align:center}.support-exchange b{display:block;font-size:34px;font-weight:400;color:#71859b;line-height:1.7}
.support-exchange span{font-size:12px}
.support-tech{font-size:15px!important;line-height:1.9;background:#e8eff5;padding:16px 20px;margin:18px 0 30px}
.support-phase-label{margin:30px 0 16px}
.support-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.support-flow>a{display:flex;flex-direction:column;position:relative;min-width:0;padding:18px 16px;background:white;border-top:3px solid #4e657c;gap:8px}
.support-flow>a:not(:last-child):after{content:'→';position:absolute;right:-17px;top:42%;color:#71859b;font-size:18px}
.support-flow small{font:12px/1.5 Arial,sans-serif;color:#536981}
.support-flow strong{font-size:20px;line-height:1.6}.support-flow span{font-size:15px;line-height:1.85;color:#42566d}
.reporting-flow>a{border-top-color:#8098ad}.reporting-flow>a:nth-child(3){border-top-color:#21354b}
.support-repeat{font-size:15px!important;line-height:1.8;text-align:center;border-bottom:1px solid var(--line);padding:16px 0 22px;margin:0}
.support-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 28px}
.support-start>div{padding:18px 0;border-top:1px solid #71859b;min-width:0}
.support-start small{font-size:13px;color:#536981}.support-start h3{font-size:22px;line-height:1.65;margin:10px 0}.support-start p{font-size:16px;line-height:1.9;color:#42566d;margin:0}
.support-advisory{border-left:3px solid #71859b;padding:20px 24px;background:white;margin:26px 0}
.support-advisory h3{font-size:23px;line-height:1.65;margin:0 0 12px}.support-advisory p{font-size:16px;line-height:1.9;margin:0 0 14px}
.support-two-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:8px 0 26px}
.support-two-routes a{background:white;border-top:3px solid #4e657c;padding:22px;min-width:0}
.support-two-routes h3{font-size:21px;line-height:1.8;margin:10px 0}.support-two-routes small,.support-two-routes span{font-size:14px;line-height:1.8}.support-two-routes p{font-size:16px;line-height:1.8;margin-bottom:15px}
@media(max-width:1050px){.support-team{grid-template-columns:minmax(0,.85fr) 66px minmax(0,1.7fr);gap:12px}.support-customer,.support-team-inner>div{padding:16px}.support-team-inner{gap:12px}.support-team h3{font-size:19px}.support-flow strong{font-size:18px}}
@media(max-width:760px){.support-team{grid-template-columns:1fr;gap:14px}.support-exchange{display:flex;align-items:center;justify-content:center;gap:20px}.support-exchange b{line-height:1;transform:rotate(90deg)}.support-team-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.support-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.support-flow>a:after{display:none}.support-start{gap:16px}.support-start h3{font-size:19px}}
@media(max-width:680px){.support-scope-grid,.support-two-routes,.support-start{grid-template-columns:1fr;gap:0}.support-scope-grid h3{font-size:22px}.support-scope-grid p{font-size:15px}.support-team-inner{grid-template-columns:1fr}.support-customer,.support-team-inner>div{padding:18px}.support-flow{gap:14px}.support-flow>a{padding:15px 12px}.support-flow strong{font-size:18px}.support-flow span{font-size:14px}.support-advisory{padding:18px}.support-advisory h3{font-size:21px}.support-start p,.support-advisory p{font-size:15px}.support-two-routes a{margin-bottom:18px;padding:18px}}
