/* EVY R13 shared primitives. Opt-in only; no product layout or authority. */
.r13-ecosystem{--evy-space-1:8px;--evy-space-2:16px;--evy-space-3:24px;--evy-space-4:40px;--evy-space-5:64px;--evy-space-6:96px;--evy-ink:#25212b;--evy-paper:#f3f0e8;--evy-accent:#7650b5;--evy-line:#c7c1b7;--evy-mono:ui-monospace,Consolas,monospace;--evy-display:Georgia,serif;--evy-body:Arial,sans-serif;font-family:var(--evy-body);color:var(--evy-ink);accent-color:var(--evy-accent)}
.r13-ecosystem :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--evy-accent);outline-offset:5px}.r13-ecosystem :where(button,summary,input,select,textarea){font:inherit}.r13-ecosystem :where(button,a,summary){touch-action:manipulation}.r13-ecosystem :where(button,input,select,textarea){min-height:44px}.r13-ecosystem :where(a){text-underline-offset:4px}.r13-ecosystem :where(p,li,dd){overflow-wrap:anywhere}.r13-trust{border-top:1px solid var(--evy-line);padding-top:16px;font:11px/1.6 var(--evy-mono)}.r13-eyebrow{font:10px/1.6 var(--evy-mono);letter-spacing:.12em;text-transform:uppercase}.r13-ecosystem [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.r13-ecosystem,.r13-ecosystem *,.r13-ecosystem *:before,.r13-ecosystem *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
