/* Existing IMPACT team, project workspace and handover adapted for landing service. */
.lp-page .ld-team .ip-experts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:40px}.lp-page .ld-team .ip-expert{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start}.lp-page .ld-team .ip-expert-photo{width:88px;margin:0;border-radius:50%;background-image:url('assets/creators/editorial-grid.webp');background-size:300% 200%;background-position:calc(var(--col)*50%) calc(var(--row)*100%);aspect-ratio:1}.lp-page .ld-team .ip-expert h3{font-size:22px;line-height:28px;margin:0 0 16px;min-height:0;color:#fff}.lp-page .ld-team .ip-expert p{font-size:16px;line-height:26px;color:#a3a3a3;margin:0;max-width:none}.ld-team .ce-expert-result{display:block;padding-top:16px;margin-top:16px;border-top:1px solid #ffffff40;font-size:14px;line-height:22px;color:#fff}.ld-team .ce-experts-manager{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid #ffffff40;align-items:start}.ld-team .ce-manager-mark svg{width:40px;height:40px;color:#ff5a2b}.lp-page .ld-team .ce-experts-manager h3{font-size:24px;line-height:30px;margin:0 0 12px}.lp-page .ld-team .ce-experts-manager p,.ld-team .ce-experts-manager>span{font-size:16px;line-height:26px;color:#a3a3a3;margin:0}.lp-page .ld-team .lp-caption{color:#a3a3a3}
.ld-stage-decisions{margin:24px 0 0;display:grid;gap:16px}.ld-stage-decisions dt{color:#656565;font-size:14px;line-height:22px}.ld-stage-decisions dd{margin:4px 0 0;font-size:16px;line-height:24px}.ld-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:center;margin-top:40px}.lp-page .ld-workspace h3{font-size:32px;line-height:38px;margin:0 0 24px}.lp-page .ld-workspace>div>p{font-size:18px;line-height:28px;color:#656565;margin:0 0 24px}.lp-page .ld-workspace .ip-portal{border-radius:8px;box-shadow:none;min-width:0}.ld-workspace .ip-portal-inner{grid-template-columns:140px minmax(0,1fr)}.ld-workspace .ip-portal-body{padding:24px}.lp-page .ld-workspace .ip-portal-title h3{font-size:24px!important;line-height:30px}.ld-workspace .ip-portal-title small,.ld-workspace .ip-portal-task small,.ld-workspace .ip-portal-metrics small,.ld-workspace .ip-portal-review>span{font-size:12px}.ld-workspace .ip-portal-task,.ld-workspace .ip-portal-inner aside button{font-size:14px}.ld-workspace .ip-portal-metrics strong{font-size:18px}.ld-workspace .ip-portal-review>strong{font-size:18px}.ld-workspace-dialog h2,.ld-workspace-dialog h3,.ld-workspace-dialog h4,.ld-workspace-dialog strong,.ld-workspace-dialog b{font-weight:400}.ld-workspace-dialog{font-family:Onest,sans-serif}.ld-workspace-dialog .wx-demo-note,.ld-workspace-dialog .wd-intro{font-size:14px;line-height:22px}
.ld-estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.lp-page .ld-estimate h3{font-size:32px;line-height:38px;margin:0 0 24px}.lp-page .ld-estimate p{font-size:18px;line-height:28px;color:#656565;max-width:46ch;margin:0 0 28px}.ld-estimate dl{margin:0}.ld-estimate dl>div{padding:20px 0;border-top:1px solid #d8d8d8}.ld-estimate dt{font-size:22px;line-height:28px}.ld-estimate dd{font-size:16px;line-height:26px;margin:12px 0 0;color:#656565}.ld-estimate-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;margin-top:32px;border-top:1px solid #d8d8d8;padding-top:28px}.lp-page .ld-estimate-terms h3{font-size:24px;line-height:30px;margin:0 0 16px}.lp-page .ld-estimate-terms p{font-size:16px;line-height:26px;color:#656565;margin:0;max-width:60ch}
.ld-handover .ce-handover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;margin-top:40px}.ld-handover .ce-project-kit{border:1px solid #d8d8d8;border-radius:8px;padding:32px}.ld-handover .ce-project-kit header{font-size:14px;color:#656565}.lp-page .ld-handover h3{font-size:32px;line-height:38px;margin:24px 0}.ld-handover ul{padding:0;list-style:none;margin:0}.ld-handover li{border-top:1px solid #d8d8d8;padding:16px 0;font-size:18px;line-height:28px}.ld-handover li>span{color:#ff5a2b;margin-right:16px}.ld-handover small{font-size:14px;line-height:22px;color:#656565}.ld-handover .ce-improvement>span{font-size:14px;color:#656565}.ld-handover .ce-improvement>div{border-left:2px solid #ff5a2b;padding-left:24px}.ld-handover .ce-improvement>div>span{display:block;color:#ff5a2b;margin:20px 0}.lp-page .ld-handover p{font-size:16px;line-height:26px;color:#656565}.ld-handover .ca-note{margin-top:32px}
@media(max-width:1023px){.lp-page .ld-team .ip-experts{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.ld-workspace .ip-portal-inner{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:760px){.lp-page .ld-team .ip-experts{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.lp-page .ld-team .ip-expert{grid-template-columns:64px minmax(0,1fr);gap:20px}.lp-page .ld-team .ip-expert-photo{width:64px}.lp-page .ld-team .ip-expert h3{font-size:22px;line-height:28px;margin-bottom:12px}.ld-team .ce-experts-manager{grid-template-columns:28px minmax(0,1fr);gap:16px}.ld-team .ce-manager-mark svg{width:28px;height:28px}.ld-team .ce-experts-manager>span{grid-column:2}.ld-team .ce-experts-manager>span br{display:none}.ld-estimate,.ld-estimate-terms,.ld-handover .ce-handover{grid-template-columns:minmax(0,1fr);gap:32px}.lp-page .ld-estimate h3,.lp-page .ld-handover h3,.lp-page .ld-workspace h3{font-size:28px;line-height:34px}.lp-page .ld-estimate p,.lp-page .ld-workspace>div>p{font-size:16px;line-height:26px}.ld-handover .ce-project-kit{padding:24px}.ld-handover li{font-size:16px;line-height:26px}.ld-stage-decisions{gap:12px}.ld-workspace .ip-portal-inner{grid-template-columns:minmax(0,1fr)}.ld-workspace .ip-portal-inner aside{display:none}.ld-workspace .ip-portal-task{font-size:14px}.ld-workspace .ip-portal-body{padding:20px}.ld-workspace .ip-portal-review button{font-size:14px;min-height:44px}.ld-workspace .ip-portal-update{display:none}.lp-page .lc-workflow-tabs{display:none}.lp-page .lc-workflow-panel{padding:28px 0;border-bottom:1px solid #d8d8d8;margin:0}.lp-page .lc-workflow-mobile{min-height:100px;padding:16px 0}.ld-workspace-dialog .ip-workspace-content{min-width:0}.ld-workspace-dialog .wx-client-action button{white-space:normal}}
@media(max-width:360px){.lp-page .ld-team .ip-expert{grid-template-columns:48px minmax(0,1fr);gap:16px}.lp-page .ld-team .ip-expert-photo{width:48px}}
.ld-all-projects{display:inline-flex;min-height:48px;align-items:center;margin-top:24px}.lp-page .ld-workspace>div>p.lp-caption{font-size:14px;line-height:22px;margin-top:20px}.ld-workspace .ip-portal-progress>i{background:#656565}.ld-workspace .ip-portal-progress>i.is-active{background:#ff5a2b}.ld-workspace-dialog .wx-sample strong{font-size:18px;line-height:26px}.ld-workspace-dialog .wx-sample p{font-size:16px;line-height:26px}
.ld-handover .ce-project-kit{background:#32131d;color:#fff;border-color:#32131d}.ld-handover .ce-project-kit header,.ld-handover .ce-project-kit small{color:#c4b8bd}.lp-page .ld-handover .ce-project-kit h3{color:#fff}.ld-handover .ce-project-kit li{border-color:#806b73;color:#fff}
.ld-workspace-dialog{background:#171717;color:#fff}.ld-workspace-dialog .wd-close{position:sticky;top:12px;right:0;float:right;z-index:20;min-width:44px;min-height:44px;margin:0;background:#242424;color:#fff;border:1px solid #656565;border-radius:8px}.ld-workspace-dialog .ip-app-heading{padding-top:12px}.ld-workspace-dialog .wx-primary{background:#ff5a2b;color:#171717;border-radius:8px}.ld-workspace-dialog .wx-secondary{color:#fff;border-color:#656565}.ld-workspace-dialog .wd-eyebrow,.ld-workspace-dialog .wx-client-action>small{color:#a3a3a3}.ld-workspace-dialog .wx-preview-icon{color:#ff5a2b}.ld-workspace-dialog .wd-tabs button{min-height:44px;font-size:14px}.ld-workspace-dialog .wx-client-action p,.ld-workspace-dialog .wx-task p{font-size:16px;line-height:26px}.ld-workspace .ip-portal-inner aside button,.ld-workspace .ip-portal-review button{min-height:44px}.ld-workspace .ip-portal-bar{font-size:12px;line-height:18px}
/* Keep every cabinet state in the same accessible IMPACT palette. */
#wd-cabinet.ld-workspace-dialog .ip-workspace-layout{background:#171717;box-shadow:none;border:1px solid #656565}
#wd-cabinet.ld-workspace-dialog .ip-workspace-sidebar{background:#242424}
#wd-cabinet.ld-workspace-dialog .wd-tabs button{color:#a3a3a3;font-weight:400}
#wd-cabinet.ld-workspace-dialog .wd-tabs button[aria-selected=true]{background:#fff;color:#171717}
#wd-cabinet.ld-workspace-dialog .wx-client-action,#wd-cabinet.ld-workspace-dialog .wx-resource-grid>button,#wd-cabinet.ld-workspace-dialog .wx-material-preview,#wd-cabinet.ld-workspace-dialog .wx-sample{background:#242424;color:#fff;border-color:#656565}
#wd-cabinet.ld-workspace-dialog h2,#wd-cabinet.ld-workspace-dialog h3,#wd-cabinet.ld-workspace-dialog strong{color:#fff}
#wd-cabinet.ld-workspace-dialog p,#wd-cabinet.ld-workspace-dialog small,#wd-cabinet.ld-workspace-dialog .wx-metrics span,#wd-cabinet.ld-workspace-dialog .wx-resource-grid span{color:#a3a3a3}
#wd-cabinet.ld-workspace-dialog .wx-primary{background:#ff5a2b;color:#171717}
#wd-cabinet.ld-workspace-dialog .wx-secondary,#wd-cabinet.ld-workspace-dialog .wx-material{background:#242424;color:#fff;border-color:#656565;min-height:44px;font-size:14px}
#wd-cabinet.ld-workspace-dialog .wx-material-preview>button{color:#fff;min-height:44px;font-size:14px}
#wd-cabinet.ld-workspace-dialog .wx-client-action textarea{background:#fff;color:#171717;font-size:16px;line-height:26px}
@media(max-width:760px){#wd-cabinet.ld-workspace-dialog .ip-workspace-sidebar .wd-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}#wd-cabinet.ld-workspace-dialog .ip-workspace-sidebar .wd-tabs button{white-space:normal;width:100%;font-size:14px;line-height:22px;min-height:44px}#wd-cabinet.ld-workspace-dialog .wx-current h3,#wd-cabinet.ld-workspace-dialog .wx-client-action h3{font-size:24px;line-height:30px}#wd-cabinet.ld-workspace-dialog .wx-current p,#wd-cabinet.ld-workspace-dialog .wx-material-preview p{font-size:16px;line-height:26px}#wd-cabinet.ld-workspace-dialog .wx-metrics{gap:12px;flex-wrap:wrap}#wd-cabinet.ld-workspace-dialog .wx-metrics span{font-size:12px;line-height:18px}}

/* Project organization: clear heading gap and bounded desktop reading column. */
.lp-page .ld-organization>.ws-container>.visual-stage[data-visual-family="ld-workspace"]{margin-top:48px}
@media(min-width:1024px) and (min-height:651px){
 .lp-page .ld-organization .ld-workspace{align-items:start}
 .lp-page .ld-organization .ld-workspace>div:first-child{position:sticky;align-self:start;top:var(--ws-section-offset,calc(var(--lp-header,76px) + 66px))}
}
@media(max-width:760px){
 .lp-page .ld-organization>.ws-container>.visual-stage[data-visual-family="ld-workspace"]{margin-top:28px}
}
