/* V8: scoped research connections. Existing header/sidebar styles are untouched. */
.connected-reading{margin-block:2rem;padding:1.4rem;border:1px solid #bdd5e6;border-inline-start:4px solid #216699;border-radius:10px;background:#f4f9fc;clear:both;max-width:100%;box-sizing:border-box}
.connected-reading h2{margin-block:.25rem .8rem;font-size:1.5rem}.connected-reading>p:not(.eyebrow){max-width:72ch}
.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:1rem}
.connection-item{padding:.9rem;background:#fff;border:1px solid #dce7ef;border-radius:7px;min-width:0}
.connection-item a{display:block;font-weight:650;line-height:1.5;overflow-wrap:anywhere;text-underline-offset:.18em}
.connection-role{display:block;color:#455e72;font-size:.8rem;font-weight:600;margin-block-end:.4rem}
.language-badge{display:inline-block;font:600 .72rem/1.4 system-ui,sans-serif;border:1px solid #a9c1d3;background:#edf4fa;color:#173f60;padding:.12rem .4rem;border-radius:4px;vertical-align:middle;margin-inline:.2rem;white-space:nowrap}
.publication-abstract{margin-block:1.4rem 1.8rem;max-width:78ch;scroll-margin-top:7rem}.publication-abstract p{line-height:1.85;overflow-wrap:anywhere}.publication-abstract h2{padding-block-end:.4rem;border-bottom:2px solid #c9deec}
.abstract-equation{padding:1rem;background:#eef4f9;border:1px solid #d4e2eb;font-family:Cambria,"Times New Roman",serif;overflow-wrap:anywhere;direction:ltr;text-align:left}
.abstract-attribution{font-size:.84rem;color:#4c6274}.editorial-summary{padding:1rem;border-inline-start:3px solid #b9cfdd;background:#f7f9fb;margin-block:1.5rem}
.book-card .card-links{align-items:flex-start;row-gap:.65rem}.connection-status{font-size:.9rem}
@media(max-width:760px){.connection-grid{grid-template-columns:1fr}.connected-reading{padding:1rem}.connected-reading h2{font-size:1.25rem}.abstract-equation{padding:.7rem;font-size:.95rem}}
@media print{.connected-reading,.connection-item,.editorial-summary{background:#fff;border-color:#999}.connection-grid{display:block}.connection-item{break-inside:avoid}.publication-abstract{max-width:none}}
