/* Native practice-style delivery rail with four continuously visible stories. */
.delivery-feature{--dw-edge:#ffffff1c;--dw-panel:#111111;--dw-inset:#181818;--dw-ease:cubic-bezier(.16,1,.3,1)}
.dw-intro{text-align:center;max-width:800px;margin:0 auto 46px}
.dw-section-label{font-size:13px;color:var(--muted);margin:0 0 18px;letter-spacing:0}
.dw-intro h2{margin:0 0 23px;line-height:1.12}
.dw-intro-copy{max-width:650px;margin:0 auto;font-size:15px;line-height:1.75}
.delivery-feature .dw-scene .geo{width:24px!important;height:24px!important;stroke-width:1.5!important;fill:none!important;color:inherit!important;stroke:currentColor!important;flex-shrink:0}
.dw-panel{padding:0 0 90px;background:transparent;min-width:0}.dw-panel:last-child{padding-bottom:0}.dw-panel>.delivery-vector-stage{margin:0 0 32px}.dw-panel-heading h3:focus{outline:none}
.dw-panel-heading{max-width:760px;margin-bottom:30px}.dw-panel-heading h3{font-size:clamp(24px,2.5vw,30px);font-weight:500;line-height:1.2;margin:16px 0 15px;letter-spacing:-.75px}.dw-panel-heading>p{font-size:14px;line-height:1.75;margin:0;color:var(--muted)}
.dw-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.dw-status i,.dw-policy-note i{display:inline-block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--status-info,#77B5FF)}.dw-status[data-status="warning"] i,.dw-policy-note i{background:var(--yellow)}
.dw-scene{display:grid;grid-template-columns:minmax(0,1.1fr) 36px minmax(0,1fr);gap:14px;align-items:center;min-height:290px;max-width:920px;margin:0 auto}
.dw-source-record,.dw-artifact-inventory,.dw-decision-record{border:1px solid #ffffff1b;background:linear-gradient(130deg,#242424,#171717);border-radius:12px;overflow:hidden}
.dw-record-title{display:flex;align-items:center;gap:12px;padding:18px 22px;font-size:13px;color:var(--ink)}.dw-record-title small{margin-left:auto;font-size:10px;color:var(--soft)}
.dw-source-fields{margin:0;padding:0 22px}.dw-source-fields>div{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:14px 0;border-top:1px solid #ffffff0c;font-size:12px}.dw-source-fields dt{color:var(--soft)}.dw-source-fields dd{margin:0;color:var(--ink)}
.dw-record-footer{display:flex;align-items:center;gap:10px;padding:18px 22px;font-size:11px;color:var(--muted)}.dw-record-footer .geo{width:24px!important;height:24px!important}
.dw-identity-boundary{min-height:264px;display:flex;flex-direction:column;justify-content:space-between;gap:23px;padding:21px 24px;border:1px solid #F8B4143b;border-radius:12px;background:linear-gradient(145deg,#1b1b1b,#101010)}
.dw-boundary-header{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.dw-boundary-core{display:flex;align-items:center;gap:17px;color:var(--ink)}.dw-boundary-core>.geo{color:var(--yellow)!important}.dw-boundary-core strong{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.35px}.dw-boundary-tags{display:flex;gap:8px;flex-wrap:wrap}.dw-boundary-tags span{font-size:10px;color:var(--muted);padding:5px 8px;border:1px solid var(--dw-edge);border-radius:5px}
.dw-flow-link{display:block;position:relative;width:100%;height:2px;background:transparent;overflow:visible}.dw-flow-link:after{display:none;content:none}.dw-flow-link>svg{position:absolute;display:block;left:0;top:50%;width:100%;height:18px;transform:translateY(-50%);overflow:hidden;pointer-events:none}.dw-flow-link.is-vertical>svg{left:50%;top:0;width:18px;height:100%;transform:translateX(-50%)}.dw-flow-path{fill:none;stroke:#ffffff24;stroke-width:1;vector-effect:non-scaling-stroke}
.dw-record-caption{display:flex;justify-content:space-between;gap:18px;padding-top:0;margin-top:29px;font-size:11px;color:var(--soft)}.dw-record-caption span:last-child{color:var(--muted)}
.dw-artifact-inventory>div:not(.dw-record-title){display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:17px 22px;border-top:1px solid #ffffff0c;font-size:12px;color:var(--ink)}.dw-artifact-inventory small{font-size:10px;color:var(--soft)}
.dw-evidence-register{padding:17px 20px;background:#151515;border:1px solid var(--dw-edge);border-radius:12px}.dw-register-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;color:var(--ink)}.dw-register-heading small{font-size:10px;color:var(--soft)}.dw-evidence-register>div:not(.dw-register-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff0b;font-size:12px;color:var(--ink)}.dw-evidence-register small{font-size:10px;color:var(--soft)}.dw-evidence-register>p{display:flex;align-items:center;gap:10px;font-size:11px;margin:17px 0 0;color:var(--muted)}
.dw-decision-summary{padding:6px 22px 18px}.dw-decision-summary>span{font-size:13px;color:var(--ink)}.dw-decision-summary p{font-size:12px;line-height:1.6;margin:9px 0 0}.dw-review-requirement{display:flex;align-items:center;gap:12px;padding:15px 22px;border-top:1px solid #ffffff0c;font-size:12px;color:var(--muted)}
.dw-policy-boundary{display:grid;justify-items:start;align-content:center;min-height:270px;padding:23px 28px;background:linear-gradient(150deg,#1b1b1b,#101010);border:1px solid #F8B4143b;border-radius:12px}.dw-policy-mark{margin-bottom:13px;color:var(--yellow)}.dw-policy-label{font-size:10px;color:var(--soft);margin-bottom:10px}.dw-policy-boundary strong{font-size:21px;line-height:1.3;letter-spacing:-.35px;font-weight:500;color:var(--ink)}.dw-policy-boundary>p{font-size:12px;line-height:1.65;margin:12px 0 15px}.dw-policy-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}
.dw-release-scene{grid-template-columns:minmax(0,1.65fr) minmax(210px,.8fr);gap:28px}.dw-environment-pair{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px}.dw-environment{display:flex;flex-direction:column;gap:10px;padding:24px 19px;background:linear-gradient(145deg,#252525,#141414);border:1px solid var(--dw-edge);border-radius:12px;min-height:225px}.dw-environment>.geo{margin-bottom:9px}.dw-environment>span{font-size:13px;color:var(--ink)}.dw-environment>small{font-size:10px;line-height:1.5;color:var(--soft);margin-bottom:10px}.dw-environment b{height:2px;width:90%;background:#737373;border-radius:2px}.dw-environment b:nth-last-child(2){width:72%}.dw-environment b:last-child{width:82%}.dw-recovery-record{padding:24px 22px;border:1px solid #F8B4143b;border-radius:12px;background:#151515}.dw-recovery-heading{display:block;font-size:12px;color:var(--ink);margin-bottom:18px}.dw-recovery-record>div{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);padding:14px 0}.dw-recovery-record>div+div{border-top:1px solid #ffffff0b}
@media(max-width:1000px){.dw-scene{gap:12px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.dw-boundary-core strong,.dw-policy-boundary strong{font-size:19px}.dw-release-scene{grid-template-columns:1.55fr 1fr;gap:20px}.dw-record-title{padding-inline:17px}.dw-record-title small{display:none}.dw-source-fields{padding-inline:17px}.dw-source-fields>div{grid-template-columns:58px 1fr;gap:10px}.dw-artifact-inventory>div:not(.dw-record-title){padding-inline:17px}.dw-environment{padding:22px 15px}}
@media(max-width:760px){.dw-panel-heading{margin-bottom:25px}.dw-scene{grid-template-columns:1fr;gap:18px;min-height:0}.dw-scene>.dw-flow-link{width:2px;height:20px;justify-self:center}.dw-identity-boundary{min-height:220px}.dw-evidence-register,.dw-policy-boundary{padding:22px}.dw-release-scene{grid-template-columns:1fr}.dw-environment-pair{max-width:560px}.dw-recovery-record{padding:22px}.dw-record-caption{flex-wrap:wrap;gap:8px;margin-top:25px}.dw-intro{margin-bottom:35px}.dw-intro-copy{font-size:14px}}
@media(max-width:700px){.dw-panel{padding-bottom:50px}}
@media(max-width:420px){.dw-panel-heading h3{font-size:24px}.dw-panel-heading>p{font-size:13px}.dw-source-fields>div{font-size:11px;grid-template-columns:50px 1fr}.dw-record-title{padding-inline:15px}.dw-record-footer{padding-inline:15px}.dw-boundary-core strong,.dw-policy-boundary strong{font-size:20px}.dw-artifact-inventory>div:not(.dw-record-title){grid-template-columns:24px 1fr;gap:8px 12px;padding-inline:15px}.dw-artifact-inventory>div:not(.dw-record-title)>small{grid-column:2;font-size:10px}.dw-evidence-register>div:not(.dw-register-heading){align-items:flex-start;flex-direction:column;gap:5px}.dw-environment-pair{gap:7px;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr)}.dw-environment{padding:18px 12px;min-height:220px}.dw-environment>span{font-size:12px}.dw-environment>small{font-size:10px}.dw-intro h2{font-size:34px;letter-spacing:-1.3px}.dw-intro-copy{font-size:13px}.dw-action{margin-top:28px}}

.dw-state-lines{display:grid;gap:9px;list-style:none;padding:0;margin:3px 0 0;font-size:10px;line-height:1.5;color:var(--muted)}.dw-state-lines li{padding-top:8px;border-top:1px solid #ffffff0b}

.dw-panel-heading>.dw-stage-summary{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--muted)}

.dw-action{text-align:center;margin-top:35px}
@media(max-width:420px){.dw-action{margin-top:28px}}
