/* Research Output begins with the year groups while retaining a semantic H1. */
#brxe-9gqcw1 { height: 0 !important; min-height: 0 !important; overflow: visible; border: 0 !important; padding: 0 !important; }
/* Existing Bricks card geometry, scale, spacing and colors remain untouched. */
.pub__authors .orbit-author { color: inherit; font: inherit; }
.pub .cover.cover--fallback { display: flex; align-items: center; justify-content: center; background: #173849 !important; }
.pub .orbit-journal-initials { color: #dbe7eb !important; font-family: var(--font-editorial); font-size: var(--text-label); font-weight: var(--weight-semibold); letter-spacing: .02em; text-align: center; }
.pub__main, .pub__authors, .pub__authors .brxe-text-basic { min-width: 0; overflow-wrap: anywhere; }
.orbit-bibtex > summary { cursor: pointer; list-style: none; }
.orbit-bibtex > summary::-webkit-details-marker { display: none; }
.orbit-bibtex-panel { position: fixed; z-index: 10000; inset: 12vh 8vw; overflow: auto; text-align: left; background: var(--paper, white); color: var(--ink, black); padding: 24px; border: 1px solid var(--hair, #ccc); box-shadow: 0 10px 50px #0003; }
.orbit-bibtex-panel pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; color: inherit; background: transparent; }
.orbit-bibtex-panel button { cursor: pointer; margin-right: 12px; }
.orbit-image-credit { font-size: 13px; }
.orbit-publication-diagnostic { font-family: var(--font-body); font-size: var(--text-meta); }
/* Prevent long profile contact values from widening the existing mobile grid. */
body.single-person .facts, body.single-person .fact, body.single-person .fact__v--accent { min-width: 0; overflow-wrap: anywhere; }
