.entity-connections,.connections-page{font-family:var(--sans);color:var(--ink)}.entity-connections{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.entity-connections h2,.connections-page h1{font-family:var(--heading);font-weight:650;line-height:1.25}.entity-connections h2{font-size:1.3rem}.connections-page{max-width:760px;margin:0 auto}.connection-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.connection-item{border-top:1px solid var(--line);padding:20px 0}.connection-item>a{display:flex;align-items:center;gap:12px;font-family:var(--heading);font-weight:650;font-size:1.1rem;min-height:44px;color:var(--accent)}.connection-kind{font-size:.8rem;color:var(--muted)}.connection-item p,.connections-page>p{font-size:1rem;line-height:1.7;color:var(--muted)}.connection-item details{font-size:.875rem;line-height:1.6}.connection-item summary{min-height:44px;cursor:pointer;padding:10px 0}.connection-item details a,.connections-page>a{color:var(--accent)}.connection-comparison{font-size:.875rem!important}.connections-page :is(a,button):focus-visible,.entity-connections :is(a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:600px){.entity-connections{padding:20px}}@media(prefers-reduced-motion:reduce){.connections-page *{scroll-behavior:auto!important}}
