.journey-aml-workbench .scenario-heading{padding-block:1.1rem .4rem}.journey-aml-workbench .scenario-heading h1{font-size:clamp(1.8rem,3vw,2.6rem)}.journey-aml-workbench .journey-stage-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.journey-aml-workbench .journey-narration h2{font-size:clamp(1.3rem,2.2vw,1.8rem)}.journey-aml-workbench .journey-narration .journey-story{font-size:1rem;line-height:1.6}.journey-aml-mapping{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.journey-aml-mapping-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.journey-aml-mapping-heading .eyebrow{margin:0}.journey-aml-reading-state{color:var(--muted);font-size:.875rem}.journey-aml-mapping h3{margin-block:.6rem .8rem;font-size:1.3rem;line-height:1.3}.journey-aml-mapping p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.journey-aml-map-caveat,.journey-aml-map-footnote{color:var(--muted)}.journey-aml-participants{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.journey-aml-participants button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.875rem;display:inline-flex}.journey-aml-participants button>span{background:var(--participant-color);flex:none;width:8px;height:8px}.journey-aml-participants button[aria-pressed=true]{border-color:var(--participant-color);background:var(--paper-deep)}:is(.journey-aml-mapping button:focus-visible,.journey-aml-mapping summary:focus-visible,.journey-aml-mapping a:focus-visible){outline:2px solid var(--brand);outline-offset:4px}.journey-aml-stage-notice{background:var(--paper-deep);padding:.8rem}.journey-aml-harness-heading{align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.journey-aml-harness-number{font-variant-numeric:tabular-nums;font-size:2rem}.journey-aml-harness-heading .control-label{margin:0;font-size:.875rem}.journey-aml-harness-heading h4{margin:0;font-size:1.25rem}.journey-aml-map-actions{flex-wrap:wrap;gap:1rem;margin-block:.8rem 1.5rem;display:flex}.journey-aml-map-actions .text-link{font-size:.875rem}.journey-aml-map-actions button{text-align:left;background:0 0;border:0;padding:0}.journey-aml-feature-picker{min-width:0}.journey-aml-feature-picker input{font-size:.9375rem}.journey-aml-relation-counts{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.journey-aml-relation-counts span{font-size:.875rem}.journey-aml-feature{border-top:1px solid var(--line);padding-top:1.2rem}.journey-aml-feature-heading{align-items:baseline;gap:.75rem;display:flex}.journey-aml-feature-code{color:var(--blue);flex:none;font-weight:700}.journey-aml-feature-heading h4{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.4}.journey-aml-feature-role{font-weight:600}.journey-aml-feature summary{cursor:pointer;padding-block:.5rem;font-size:.875rem}.journey-aml-feature ul{padding-left:1.2rem;font-size:.9375rem;line-height:1.55}.journey-aml-feature li+li{margin-top:.5rem}.journey-aml-related-harnesses{gap:.3rem;display:grid}.journey-aml-related-harnesses button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:44px;color:var(--ink);background:0 0;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.6rem 0;font-size:.875rem;display:flex}.journey-aml-related-harnesses button span{color:var(--muted)}.journey-aml-expected-evidence{margin-block:1.2rem}.journey-aml-expected-evidence h5{font-family:var(--font-body);margin:0;font-size:.875rem;font-weight:700}.journey-aml-expected-evidence p{margin-top:.45rem}.journey-aml-map-footnote{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.875rem!important}@media (max-width:1050px){.journey-aml-workbench .journey-stage-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:1rem}}@media (max-width:820px){.journey-aml-workbench .journey-stage-layout{grid-template-columns:minmax(0,1fr)}.journey-aml-workbench .journey-visual{order:0;position:static}.journey-aml-workbench .journey-narration{order:1}.journey-aml-workbench .playback-controls{position:static}}@media (prefers-reduced-motion:reduce){.journey-aml-workbench .journey-sector,.journey-aml-workbench .journey-wedge-focus{transition:none}}
