[data-canonical-listing="research-catalogue"] [hidden] { display: none !important; }
.research-controls { border: 0; padding: 0; margin: 1.5rem 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
.research-controls legend { margin-bottom: 1rem; font-weight: 700; }
.research-controls label { display: grid; gap: .4rem; min-width: 0; }
.research-controls input, .research-controls select { width: 100%; min-width: 0; }
.research-controls__query { grid-column: 1 / -1; }
.research-controls button { justify-self: start; align-self: end; }
.research-detail { border: 1px solid var(--av-color-border, #d5dbd6); padding: clamp(1rem, 3vw, 2rem); margin: 1.5rem 0; scroll-margin-top: 7rem; overflow-wrap: anywhere; }
.canonical-main .research-detail > button { display: block; margin-top: 1.5rem; }
.research-detail-facts { display: grid; gap: .5rem; }
.research-detail-facts dt { font-weight: 700; }
.research-detail-facts dd { margin: 0 0 .75rem; }
.research-withdrawn { font-weight: 700; }
[id^="research-row-"], [id^="research-entry-"] { scroll-margin-top: 7rem; }
