.audience-paths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px auto;width:min(var(--site-max),calc(100% - var(--page-gutter) - var(--page-gutter)));padding:0}.audience-paths a{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel,var(--bg-1));color:var(--text,var(--ink));font-weight:600;text-decoration:none}.audience-paths span{font-size:14px;font-weight:400;color:var(--muted);margin-top:6px}.audience-paths a:hover{border-color:var(--teal);transform:translateY(-2px)}.audience-paths a:focus-visible,.svg-assembly [tabindex]:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.svg-assembly{position:relative;width:100%;aspect-ratio:1000/510;overflow:hidden}.svg-assembly svg{display:block;width:100%;height:100%;touch-action:pan-y}.assembly-part{transform-box:fill-box;transform-origin:center;transition:transform .25s,opacity .2s}.assembly-part[role=button]{cursor:pointer}.assembly-part.selected,.assembly-part.flow-active{filter:drop-shadow(0 0 5px var(--teal))}.svg-assembly text{letter-spacing:0}.model-stage .pins{display:none}.model-stage{min-height:0!important}.model-stage .stage-note{position:static;padding:8px 14px}.atlas-composer .wrap{padding:0;max-width:none}.static-motion .assembly-part{transition:none}@media(max-width:900px){.audience-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.audience-paths{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px auto}.audience-paths a{padding:12px;min-height:48px}}@media(prefers-reduced-motion:reduce){.assembly-part,.audience-paths a{transition:none!important}.audience-paths a:hover{transform:none}}@media(forced-colors:active){.assembly-part.selected{outline:3px solid Highlight}}
