/* Shared Connect rail geometry. No role, route, project or permission changes. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail){justify-content:center!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail)>:is(.workspace-nav,.wd-rail-nav){display:flex!important;flex-direction:column!important;flex:0 1 auto!important;height:auto!important;min-height:0!important;width:58px!important;max-width:58px!important;margin:0!important;padding:0!important;gap:5px!important;overflow-y:auto!important;overflow-x:hidden!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.workspace-nav,.wd-rail-nav)>a{box-sizing:border-box!important;width:52px!important;max-width:52px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
/* Services inherits the native shell, controls, colour tokens and content scroller. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services>main.services-main{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-page{height:auto!important;max-height:none!important;overflow:visible!important;min-width:0!important;padding:12px 0 24px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services :is(.services-hero,.services-hero-card,.service-card,.services-bottom-cta){background:var(--wd-card)!important;background-image:none!important;border:1px solid var(--wd-border)!important;border-radius:var(--wd-radius,12px)!important;color:var(--wd-text)!important;box-shadow:0 1px 2px #10343c0a!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-hero{padding:28px!important;gap:24px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-hero h1{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.3!important;font-weight:600!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services :is(.services-hero p,.service-card p,.services-hero-card p){font-size:14px!important;line-height:1.6!important;color:var(--wd-muted)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services :is(.services-eyebrow,.service-card>a){color:var(--wd-blue)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .service-icon{background:var(--wd-soft)!important;color:var(--wd-blue)!important;font-size:22px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services :is(.services-actions a,.services-bottom-cta>a){box-sizing:border-box!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important;border-radius:6px!important;font:inherit!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;text-align:center!important;transition:background-color .15s,border-color .15s,box-shadow .15s!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services :is(.services-primary,.services-bottom-cta>a){background:var(--wd-blue)!important;border:1px solid var(--wd-blue)!important;color:#fff!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services :is(.services-primary,.services-bottom-cta>a):hover{background:var(--connect-hover,#00767c)!important;border-color:var(--connect-hover,#00767c)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-secondary{background:var(--wd-soft)!important;border:1px solid var(--wd-border)!important;color:var(--wd-blue)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-secondary:hover{background:var(--wd-bg)!important}
@media(max-width:700px){html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-hero{padding:20px 16px!important}html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-services .services-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}}
