/* V9 phone/tablet reading order; desktop layouts are protected from 1100px. */
.c9-local-visual,.a9-inline-visual,.a9-route-context{display:none}
@media(max-width:1099px){
.aanpak-v149 .a36-delivery-stage{display:none!important}.aanpak-v149 .a36-delivery-body{display:block}.aanpak-v149 .a36-delivery-copy{width:100%}.aanpak-v149 .a36-delivery-heading{margin-bottom:30px}.aanpak-v149 .a36-delivery-step{min-height:0!important;padding:20px 0 38px!important;opacity:1!important;transform:none!important;border-bottom:1px solid #b4c5a84d}.aanpak-v149 .a36-delivery-step:last-child{border-bottom:0;padding-bottom:12px!important}.aanpak-v149 .a36-delivery-step p{opacity:1!important;transform:none!important;max-width:44ch;margin-top:18px;line-height:1.65;font-size:17px}.aanpak-v149 .a36-delivery-step [data-delivery-pick]{opacity:1!important;transform:none!important;min-height:44px}.aanpak-v149 .a37-stage-name{font-size:26px!important}.aanpak-v149 .a9-route-context{display:flex;position:static;margin-top:25px;max-width:100%;padding:14px 0!important;gap:22px}.aanpak-v149 .a9-route-context strong{font-size:18px!important}.aanpak-v149 .a9-route-context .a311-route-edit{font-size:13px!important}.aanpak-v149 .a9-inline-visual{display:block;margin:25px 0 0;padding:20px 0;color:#f3f2ec;position:relative;min-height:0;border-top:1px solid #b4c5a84d}.aanpak-v149 .a9-inline-visual .a38-architecture{opacity:1;transform:none;position:static;padding:0;margin:0;display:grid;grid-template-columns:1fr 22px 1fr;gap:10px}.aanpak-v149 .a9-inline-visual .a38-system,.aanpak-v149 .a9-inline-visual .a38-component{padding:14px 10px;min-width:0}.aanpak-v149 .a9-inline-visual .a38-system strong,.aanpak-v149 .a9-inline-visual .a38-component strong{font-size:20px}.aanpak-v149 .a9-inline-visual .a39-build-drawing{padding:17px 0 0}.aanpak-v149 .a9-inline-visual .a39-build-drawing svg{width:60px}.aanpak-v149 .a9-inline-visual :is(.a39-use-test,.a39-live-record,.a39-feedback-flow,.a39-remains-live){opacity:1!important;transform:none!important;position:static}.aanpak-v149 .a9-inline-visual .a39-use-test{margin-top:20px}.aanpak-v149 .a9-inline-visual .a39-feedback-flow{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.aanpak-v149 .a9-inline-visual .a39-remains-live{display:block;margin-top:18px}.aanpak-v149 .a151-flow .a37-delivery-path{display:none}.aanpak-v149 .a36-delivery{padding-top:55px;padding-bottom:55px}.aanpak-v149 .a38-system small,.aanpak-v149 .a38-component small{font-size:12px}
}
@media(max-width:1099px){
.c3 .c3-journey{display:block;padding:0 24px;--bg:#f3f2e9;--fg:#142f29;--line:#81967b;background:#f3f2e9;color:#142f29}.c3 .c3-stage{display:none!important}.c3 .c3-step,.c3 .c3-ai-suite .c3-step{display:block;min-height:0!important;height:auto;padding:46px 0!important;scroll-margin-top:88px!important}.c3 .c3-step:not(.c3-opening){border-top:1px solid #aebba2}.c3 .c3-opening{min-height:0!important;padding-top:35px!important;padding-bottom:35px!important}.c3 .c3-copy{width:100%;max-width:none}.c3 .c311-hero-links{position:static;inset:auto;margin-top:24px;gap:14px;flex-direction:column!important;align-items:flex-start}.c3 .c311-hero-links>a:last-child{align-self:flex-start}.c3 .c3-step:is([data-layer-step=software],[data-layer-step=integration],[data-layer-step=packages]){margin-inline:-24px;padding-inline:24px!important;background:#123f37;--bg:#123f37;--fg:#f3f2e9;--line:#b4c5a8;color:#f3f2e9}.c3 .c3-step[data-layer-step=infrastructure]{margin-inline:-24px;padding-inline:24px!important;background:#dce4d3;--bg:#dce4d3;--fg:#142f29;--line:#81967b}.c3 .c9-local-visual{display:block;position:relative;margin-top:28px;isolation:isolate;padding-top:22px;border-top:1px solid var(--line);color:var(--fg)}.c3 .c9-local-visual .c32-scene,.c3 .c9-local-visual .c31-scene{min-height:0;height:auto;padding-bottom:12px;padding-inline:0}.c3 .c9-local-visual .c33-hero-surface{min-height:260px}.c3 .c9-local-visual .c33-environment{max-width:100%;width:100%;padding-left:0}.c3 .c9-local-visual .c31-edge{display:none}.c3 .c9-local-visual .c9-note{font-size:14px;line-height:1.5;margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.c3 .c9-local-visual button[data-note]{min-height:44px}.c3 .c31-tech-detail{position:static}.c3 .c3-support{font-size:18px;margin-top:22px!important}.c3 .c3-step h2,.c3 .c3-step h3{font-size:clamp(36px,10vw,53px);overflow-wrap:normal}.c3 .c3-opening h1{font-size:clamp(65px,18vw,95px)}.c3 .c3-examples,.c3 .c3-connections,.c3 .c3-runtime-choices{gap:4px 20px}.c3 .c34-software-copy{min-height:0}.c3 .c31-status{color:#36582b}.c3 [data-layer-step=software] .c31-status{color:#dced95}
}
@media(max-width:360px){.c3 .c3-step[data-layer-step=software] h2{font-size:34px}.c3 .c3-index-intro h2{font-size:44px}}
/* In vertical reading order every execution step remains legible, including inactive desktop stages. */
@media(max-width:1099px){.aanpak-v149 .a36-delivery-step [data-delivery-pick]{color:#f3f2ec!important}.aanpak-v149 .a36-delivery-step .a37-stage-number{color:#dced95!important}.aanpak-v149 .a9-inline-visual .a39-check{opacity:1!important}}
@media(max-width:1099px){.aanpak-v149 .a36-delivery-step .a37-stage-name{color:#f3f2ec!important;opacity:1!important;transform:none!important}}
