.pharma-arch{padding:clamp(2.5rem,5vw,4rem) 0}.pharma-arch__head{max-width:72ch;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.pharma-arch__heading{font-family:var(--font-display);font-size:clamp(1.375rem, 2.6vw, 1.75rem);line-height:1.25;color:var(--pharos-text);margin:0}.pharma-arch__figure{margin:0}.pharma-arch__scroll{max-width:880px;overflow-x:auto;border:1px solid var(--pharos-border);border-radius:var(--pharos-radius-card);background:var(--pharos-surface)}.pharma-arch__scroll:focus-visible{outline:2px solid var(--pharos-blue);outline-offset:2px}.pharma-arch__svg{display:block;width:100%;max-width:880px;min-width:820px;height:auto}.pharma-arch__label{font-family:var(--font-display);font-size:16px;font-weight:700;fill:var(--pharos-text)}.pharma-arch__sub{font-family:var(--font-body);font-size:13.5px;fill:var(--pharos-body)}.pharma-arch__flow-label{font-family:var(--font-body);font-size:13px;font-weight:500;fill:var(--pharos-blue)}.pharma-arch__band-label{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;fill:var(--pharos-body-muted)}.pharma-arch__box{fill:var(--pharos-surface);stroke:var(--pharos-border);stroke-width:1.5}.pharma-arch__band-box{fill:var(--pharos-surface-wash);stroke:var(--pharos-border);stroke-width:1.5}.pharma-arch__node--core .pharma-arch__box{fill:var(--pharos-blue-tint-08);stroke:var(--pharos-blue);stroke-width:2}.pharma-arch__node--integration .pharma-arch__box{fill:var(--pharos-blue);stroke:var(--pharos-blue)}.pharma-arch__node--integration .pharma-arch__label,.pharma-arch__node--integration .pharma-arch__sub{fill:var(--pharos-surface)}.pharma-arch__node--zone .pharma-arch__box{stroke:var(--pharos-muted);stroke-dasharray:6 4}.pharma-arch__node--base .pharma-arch__box{fill:var(--pharos-blue-tint-03);stroke:var(--pharos-blue-tint-25);stroke-dasharray:5 4}.pharma-arch__node--step .pharma-arch__box{stroke:var(--pharos-blue-deep)}.pharma-arch__node--flow .pharma-arch__box{fill:var(--pharos-surface-wash)}.pharma-arch__flow{fill:none;stroke-width:2}.pharma-arch__flow--data{stroke:var(--pharos-blue)}.pharma-arch__flow--approval{stroke:var(--pharos-blue-deep);stroke-dasharray:7 5}.pharma-arch__tip--data{fill:var(--pharos-blue)}.pharma-arch__tip--approval{fill:var(--pharos-blue-deep)}.pharma-arch__caption{max-width:var(--pharos-measure-default);margin-top:1.1rem}.pharma-arch__walk{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--pharos-body);margin:0}.pharma-arch__list a,.pharma-arch__walk a{color:var(--pharos-blue);text-decoration:underline;text-decoration-color:var(--pharos-blue-tint-35);text-underline-offset:0.18em}.pharma-arch__list a:focus-visible,.pharma-arch__list a:hover,.pharma-arch__walk a:focus-visible,.pharma-arch__walk a:hover{text-decoration-color:currentcolor}.pharma-arch__text{margin-top:.9rem;font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--pharos-body)}.pharma-arch__text summary{cursor:pointer;font-weight:500;color:var(--pharos-blue)}.pharma-arch__list{margin:.6rem 0 0;padding-left:1.6rem;list-style:decimal;counter-reset:none}.pharma-arch__list>li{counter-increment:none}.pharma-arch__list>li::before{content:none}.pharma-arch__list>li+li{margin-top:.35rem}