.pdi-page{background:#fff}.pdi-page section[id]{scroll-margin-top:105px}.pdi-eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.1em;line-height:1.7;text-transform:uppercase;margin-bottom:18px}.pdi-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:550;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:6px}.pdi-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;font-size:11px;color:var(--muted);margin-bottom:38px}.pdi-breadcrumb a{text-decoration:none}.pdi-hero{padding:38px 0 58px;background:var(--paper)}.pdi-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.pdi-hero h1{font-size:clamp(46px,4.25vw,61px);font-weight:550;line-height:1.06;letter-spacing:-.055em}.pdi-hero h1>span{display:block;font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.02em;margin-bottom:24px}.pdi-hero h1 em{font-style:normal;color:#50624a}.pdi-opening{font-size:14px;line-height:1.85;color:var(--muted);margin-top:25px;max-width:545px}.pdi-actions{display:flex;flex-wrap:wrap;gap:13px 22px;align-items:center;margin-top:28px}.pdi-actions .button{font-size:12px}.pdi-hero picture,.pdi-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.pdi-hero figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:15px}.pdi-example{padding:80px 0 72px}.pdi-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:end}.pdi-intro h2,.pdi-evidence-grid h2,.pdi-faq h2{font-size:clamp(35px,3.4vw,48px);font-weight:550;line-height:1.1;letter-spacing:-.045em}.pdi-intro>p,.pdi-evidence-grid>div>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:470px}.pdi-stage-rail{border-block:1px solid var(--line);margin-top:40px}.pdi-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pdi-stages button{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:3px solid transparent;padding:20px 0 17px;text-align:left;color:var(--muted);font-size:13px;font-weight:550;line-height:1.5;min-height:65px}.pdi-stages button>span{font-size:10px}.pdi-stages button[aria-pressed=true]{border-bottom-color:var(--lime);color:var(--ink)}.pdi-stages button:disabled{cursor:default}.pdi-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding-block:42px 0}.pdi-story-copy h3{font-size:clamp(30px,2.75vw,38px);font-weight:500;line-height:1.13;letter-spacing:-.04em}.pdi-copy-stack{display:grid}.pdi-copy-stack>[data-stage-copy]{grid-area:1/1;align-self:start}.pdi-copy-stack>[hidden]{display:block;visibility:hidden;pointer-events:none}.pdi-copy-stack p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:23px;max-width:370px}.pdi-copy-stack p.pdi-story-benefit{font-size:13px;font-weight:550;line-height:1.7;color:var(--ink);margin-top:22px;max-width:310px;padding-top:17px;border-top:1px solid var(--line)}.pdi-motion{margin-top:24px}.pdi-motion button{border:0;background:none;padding:10px 0;font-size:12px;color:var(--muted);min-height:44px;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:5px}.pdi-motion button span{margin-left:9px}.pdi-record{min-width:0}.pdi-record-top{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:0 0 18px;border-bottom:1px solid var(--line)}.pdi-record-top .pdi-eyebrow{margin:0 0 5px;font-size:9px}.pdi-record-top strong{font-size:24px;font-weight:500;letter-spacing:-.035em}.pdi-record-top strong>span{font-size:12px;color:var(--muted);letter-spacing:0;margin-left:10px}.pdi-record-label{font-size:10px;color:var(--muted);white-space:nowrap}.pdi-appointment{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);padding:12px 16px;margin-top:18px}.pdi-appointment>span{font-size:11px;color:var(--muted)}.pdi-appointment strong{font-size:15px;font-weight:500}.pdi-appointment strong>span{font-variant-numeric:tabular-nums;margin-left:12px}.pdi-check-head{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:22px 0 10px;color:var(--muted)}.pdi-check-head strong{font-weight:500;font-variant-numeric:tabular-nums}.pdi-check-line{height:3px;background:#e2e7df;overflow:hidden}.pdi-check-line i{height:100%;width:100%;display:block;background:var(--lime);transition:width .6s}.pdi-story[data-stage="0"] .pdi-check-line i,.pdi-story[data-stage="1"] .pdi-check-line i{width:97.3%;background:#a6b496}.pdi-finding{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 14px}.pdi-finding>div{display:flex;gap:9px;align-items:center}.pdi-finding strong{font-size:14px;font-weight:550}.pdi-finding>span{font-size:11px;color:var(--muted)}.pdi-indicator{width:6px;height:6px;border-radius:50%;background:#74964a;flex-shrink:0}.pdi-story[data-stage="0"] .pdi-indicator{background:#b85b58}.pdi-story[data-stage="1"] .pdi-indicator{background:#a4884b}.pdi-evidence{list-style:none;padding:0;margin:0}.pdi-evidence li{display:grid;grid-template-columns:45px 1fr 15px;gap:12px;padding:13px 0;border-top:1px solid #e4e8df;transition:opacity .35s}.pdi-record-time{font-size:11px;color:var(--muted);padding-top:2px;font-variant-numeric:tabular-nums}.pdi-evidence li strong{font-size:13px;line-height:1.5;font-weight:550;display:block}.pdi-evidence li div>span{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:4px}.pdi-evidence li small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:4px}.pdi-evidence-marker{font-size:12px;color:#516d3e}.pdi-evidence li.is-pending{opacity:.5}.pdi-evidence li.is-pending .pdi-evidence-marker{visibility:hidden}.pdi-record-outcome{display:flex;justify-content:space-between;align-items:end;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:5px}.pdi-record-outcome div>span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.pdi-record-outcome strong{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.03em}.pdi-story[data-stage="2"] .pdi-record-outcome strong{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:7px}.pdi-record-outcome>span{font-size:10px;color:var(--muted);padding-bottom:2px;text-align:right}.pdi-accessible-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pdi-static-note{font-size:12px;color:var(--muted);margin-top:22px}.pdi-evidence-section{background:var(--paper);padding:74px 0}.pdi-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pdi-evidence-grid>div>p{margin-top:23px}.pdi-evidence-grid .pdi-link{margin-top:22px}.pdi-record-trail article{padding:22px 0;border-top:1px solid var(--line)}.pdi-record-trail article:first-child{padding-top:0;border:0}.pdi-record-trail article:last-child{padding-bottom:0}.pdi-record-trail article>span{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-bottom:9px}.pdi-record-trail h3{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.035em}.pdi-record-trail p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:11px}.pdi-connected{padding:78px 0}.pdi-related{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:38px}.pdi-related>a{display:block;text-decoration:none;border-top:1px solid var(--line);padding-top:22px}.pdi-related>a>span{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-bottom:12px}.pdi-related strong{display:flex;gap:15px;justify-content:space-between;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.03em}.pdi-related p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:12px;max-width:300px}.pdi-related a:hover strong{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:6px}.pdi-faq{padding:0 0 80px}.pdi-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.pdi-faq details{border-top:1px solid var(--line)}.pdi-faq details:last-child{border-bottom:1px solid var(--line)}.pdi-faq summary{font-size:14px;line-height:1.7;font-weight:550;padding:20px 28px 20px 0;cursor:pointer;list-style:none;position:relative}.pdi-faq summary::-webkit-details-marker{display:none}.pdi-faq summary:after{content:'+';position:absolute;right:0;top:17px;font-size:21px;font-weight:400}.pdi-faq details[open] summary:after{content:'−'}.pdi-faq details p{padding:0 15px 22px 0;font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:1100px){.pdi-hero-grid{gap:35px}.pdi-hero h1{font-size:49px}.pdi-story{gap:45px}.pdi-intro,.pdi-evidence-grid,.pdi-faq-grid{gap:48px}.pdi-related{gap:28px}.pdi-record-outcome strong{font-size:21px}}
@media(max-width:800px){.pdi-hero-grid,.pdi-intro,.pdi-evidence-grid,.pdi-faq-grid{grid-template-columns:1fr;gap:32px}.pdi-hero h1{font-size:58px}.pdi-hero img{max-height:460px}.pdi-opening{max-width:650px}.pdi-intro>p{max-width:620px}.pdi-story{grid-template-columns:1fr;gap:32px;padding-top:32px}.pdi-copy-stack p{max-width:600px;margin-top:18px}.pdi-copy-stack p.pdi-story-benefit{max-width:none;padding-top:12px;margin-top:15px}.pdi-motion{margin-top:12px}.pdi-example,.pdi-connected{padding-block:60px}.pdi-evidence-section{padding-block:60px}.pdi-faq{padding-bottom:60px}.pdi-related{grid-template-columns:1fr;gap:28px}.pdi-related p{max-width:none}.pdi-stage-rail{margin-top:28px}}
@media(max-width:540px){.pdi-hero{padding:28px 0 38px}.pdi-breadcrumb{font-size:10px;margin-bottom:29px}.pdi-hero h1{font-size:43px}.pdi-hero h1>span{font-size:17px;margin-bottom:20px}.pdi-hero figcaption{font-size:10px}.pdi-actions{gap:10px 17px}.pdi-actions .button{padding-inline:17px}.pdi-intro h2,.pdi-evidence-grid h2,.pdi-faq h2{font-size:35px}.pdi-stages{gap:15px}.pdi-stages button{display:block;font-size:11px;padding-block:13px;min-height:74px}.pdi-stages button>span{display:block;font-size:9px;margin-bottom:4px}.pdi-story-copy h3{font-size:31px}.pdi-copy-stack p{font-size:13px}.pdi-copy-stack p.pdi-story-benefit{font-size:12px}.pdi-record-top strong{font-size:22px}.pdi-record-top strong>span{font-size:11px;margin-left:6px}.pdi-record-label{font-size:9px}.pdi-appointment{padding:11px 12px;gap:10px}.pdi-appointment>span{font-size:10px}.pdi-appointment strong{font-size:13px}.pdi-appointment strong>span{margin-left:7px}.pdi-finding{gap:9px}.pdi-finding strong{font-size:13px}.pdi-finding>span{font-size:10px}.pdi-evidence li{grid-template-columns:35px 1fr 12px;gap:9px}.pdi-evidence li strong{font-size:12px}.pdi-evidence li div>span{font-size:11px}.pdi-record-time{font-size:10px}.pdi-record-outcome{gap:12px;align-items:start;min-height:80px}.pdi-record-outcome strong{font-size:20px}.pdi-record-outcome>span{max-width:90px;font-size:9px;padding-top:3px}.pdi-example,.pdi-connected,.pdi-evidence-section{padding-block:48px}.pdi-faq{padding-bottom:48px}.pdi-faq summary{font-size:13px}.pdi-related strong{font-size:23px}}
.pdi-copy-stack>.is-inactive{visibility:hidden;pointer-events:none}
@media(max-width:360px){.pdi-evidence li{min-height:108px}.pdi-record-outcome{display:grid;grid-template-columns:minmax(0,1fr) 80px;min-height:97px}.pdi-record-outcome strong{display:block;min-height:2.8em}}
@media(prefers-reduced-motion:reduce){.pdi-page *{scroll-behavior:auto!important;transition:none!important}}
/* Comprehensive delivery / collection report: retain the existing open layout. */
.pdi-condition-note{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:19px 0 17px}.pdi-note-label{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.pdi-condition-note strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.pdi-condition-note>span{font-size:10px;color:var(--muted);text-align:right;max-width:95px}.pdi-handover-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:17px 16px;background:var(--paper)}.pdi-handover-facts dt{font-size:10px;color:var(--muted);margin-bottom:5px}.pdi-handover-facts dd{margin:0;font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.pdi-handover-facts small{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:3px}.pdi-supplied-list{margin-top:12px}.pdi-supplied-list>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;align-items:baseline;padding:12px 0;border-bottom:1px solid #e4e8df}.pdi-supplied-list>div>span{font-size:11px;color:var(--muted)}.pdi-supplied-list strong{font-size:12px;font-weight:500;line-height:1.7;text-align:right}.pdi-acknowledgement{display:flex;gap:12px;padding:20px 0 16px;align-items:start}.pdi-ack-mark{font-size:13px;line-height:22px;color:#58723d;flex:0 0 14px}.pdi-ack-copy{display:grid;flex:1}.pdi-ack-copy>div{grid-area:1/1}.pdi-ack-copy .is-inactive{visibility:hidden;pointer-events:none}.pdi-ack-copy strong{display:block;font-size:12px;font-weight:550;line-height:1.6}.pdi-ack-copy span{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.pdi-handover-story[data-stage="0"] .pdi-supplied-list{opacity:.55}.pdi-handover-story:not([data-stage="2"]) .pdi-ack-mark{visibility:hidden}.pdi-handover-record .pdi-record-outcome{margin-top:0}
@media(max-width:540px){.pdi-condition-note{gap:12px}.pdi-condition-note strong{font-size:12px}.pdi-condition-note>span{font-size:9px;max-width:65px}.pdi-handover-facts{gap:12px;padding:14px 12px}.pdi-handover-facts dd{font-size:20px}.pdi-handover-facts dt,.pdi-handover-facts small{font-size:9px}.pdi-supplied-list>div{grid-template-columns:.65fr 1.35fr;gap:12px}.pdi-supplied-list strong{font-size:11px}.pdi-supplied-list>div>span{font-size:10px}.pdi-acknowledgement{gap:8px}.pdi-ack-copy strong{font-size:11px}.pdi-ack-copy span{font-size:10px}}
