/* Shared target-site chrome; scoped source styles retain their interactive layout. */
.top-in{max-width:1440px}nav.main{gap:2px}nav.main a{font-size:.84rem;padding:5px 8px}
.residency,.study-room{font-family:var(--font);color:var(--ink);background:var(--bg);min-height:70vh}
.residency header,.study-room header{position:relative;top:auto;z-index:1}
.residency .brand,.study-room .brand{margin:0}
.residency .shell,.study-room .layout{max-width:1440px;margin:auto}
.edition-link{padding:12px 16px;border-left:3px solid var(--red);background:var(--red-soft);font-size:.94rem}
.source-definition{border-left:2px solid var(--line);padding-left:12px}
#specialist-notes{scroll-margin-top:150px;margin-top:30px}
.merge-entry{margin:22px 0}.merge-entry h2{font-size:1.3rem;margin-top:0}
#site-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0}
#site-search input{flex:1;min-width:180px;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}
#site-search button,#search-more{background:var(--red);color:white;padding:12px 20px;border:0;border-radius:8px;font:inherit;cursor:pointer}
.search-result{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:white}
.search-result h2{font-size:1.1rem;margin:4px 0}.search-result p{margin:8px 0;overflow-wrap:anywhere}
@media(max-width:680px){.top-in{gap:5px;padding:7px 12px}nav.main{margin-left:0}nav.main a{font-size:.8rem;padding:4px 6px}.residency header,.study-room header{padding:16px}.study-room aside{position:relative;top:auto}#specialist-notes{scroll-margin-top:180px}}
