/* «Связи» (links.js): two rows, a small caps label above the value, like the facts tiles. Loaded after styles.css. */
.links { gap: var(--s3); }
.links .lk-row { display: grid; gap: 4px; padding-top: var(--s3); border-top: 1px solid var(--border); }
.links .lk-row:first-of-type { padding-top: 0; border-top: 0; }
.links .lk-l { font-size: var(--fs-xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.links .lk-v { display: grid; gap: 6px; min-width: 0; }
.links .lk-v .note, .links .lk-v p { margin: 0; }
.links .lk-orig { color: var(--fg); text-decoration: none; font-size: var(--fs-md); overflow-wrap: anywhere; }
.links .lk-orig:hover b { text-decoration: underline; }
.links .lk-meta { display: flex; flex-wrap: wrap; gap: 2px var(--s3); }
.links .lk-lh { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s3); }
.links .lk-change { padding: 0; font-size: var(--fs-sm); }
.links .lk-edit { display: grid; gap: var(--s2); }
.links .lk-btns { display: flex; gap: var(--s2); }
.links .lk-btns .btn { width: auto; flex: 1 1 0; }
.links .lk-edit .link { justify-self: start; padding: 0; font-size: var(--fs-sm); }
.links .lk-edit .err { margin: 0; min-height: 0; }
.links .lk-acts { display: inline-flex; gap: var(--s3); }
.links .lk-res { display: grid; gap: var(--s2); max-height: 360px; overflow: auto; }
.links .lk-res p { margin: 0; }
.links .lk-row-res { display: flex; gap: var(--s3); align-items: center; width: 100%; padding: var(--s2); border: 1px solid var(--border); background: var(--card); text-align: left; font: inherit; min-height: 64px; }
.links .lk-row-res[aria-selected=true] { border-color: var(--fg); background: var(--bg); box-shadow: inset 3px 0 0 var(--primary); }
.links .lk-rb { display: grid; gap: 2px; min-width: 0; flex: 1; }
.links .lk-nm { font-weight: 600; overflow-wrap: anywhere; }
.links .lk-rm { display: flex; flex-wrap: wrap; align-items: center; gap: 2px var(--s2); font-size: var(--fs-sm); }
.links .lk-vwrap { display: grid; gap: var(--s2); }
.links .lk-vwrap .chips { display: flex; flex-wrap: wrap; gap: var(--s2); }
