.mr-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap}
.mr-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6}
.mr-search-trigger:focus-visible,.mr-search-close:focus-visible,.mr-search-result:focus-visible{outline:2px solid var(--action);outline-offset:4px}
.mr-search-dialog{position:fixed;inset:32px 16px auto;margin:0 auto;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}
.mr-search-dialog::backdrop{background:#2228}
.mr-search-top{position:sticky;top:0;background:var(--paper);z-index:1;padding-bottom:4px}
.mr-search-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 12px}
.mr-search-heading h2{font:400 32px/1.1 var(--display);margin:0}
.mr-search-close{border:0;background:transparent;font:inherit;color:var(--ink);padding:10px;cursor:pointer}
.mr-search-form{display:flex;gap:12px;align-items:center;margin:8px 28px;padding:12px 0;border-bottom:2px solid var(--action)}
.mr-search-form input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:400 20px/1.4 var(--body);padding:8px 0;outline-offset:4px}
.mr-search-form button{border:0;background:var(--action);color:var(--paper);font:inherit;padding:12px 16px;cursor:pointer}
.mr-search-status{margin:0;padding:12px 28px;font:400 14px/1.5 var(--body);color:var(--muted)}
.mr-search-results{list-style:none;margin:0;padding:0 16px 16px}
.mr-search-result{display:block;padding:15px 12px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.mr-search-result strong{display:block;font:500 18px/1.4 var(--body)}
.mr-search-result small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 13px/1.5 var(--body);color:var(--muted);margin-top:5px}
.mr-search-result:hover,.mr-search-result[aria-selected=true]{background:var(--surface)}
.mr-search-result mark{background:transparent;color:var(--action);font-weight:700}
.mr-search-more{display:block;margin:0 28px 24px;padding:14px 0;color:var(--action);font:500 16px/1.5 var(--body);text-underline-offset:4px}
.mr-search-next{margin:4px 28px 12px;padding:12px 16px;border:0;background:var(--surface);color:var(--ink);font:500 16px/1.4 var(--body);cursor:pointer}
.mr-search-next[hidden]{display:none}
@media(max-width:700px){.site-header:has(.mr-search-trigger) .catalog-short{display:none}.mr-search-trigger{margin-left:auto;padding:8px}.mr-search-trigger span{display:none}.mr-search-dialog{inset:12px 12px auto;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.mr-search-heading{padding:18px 18px 8px;gap:12px}.mr-search-heading h2{font-size:28px}.mr-search-form{margin:6px 18px;gap:8px}.mr-search-form input{font-size:18px;width:100%}.mr-search-form button{padding:12px;font-size:14px}.mr-search-status{padding:12px 18px}.mr-search-results{padding:0 6px 8px}.mr-search-result{padding:14px 12px}.mr-search-result strong{font-size:16px}.mr-search-more{margin:0 18px 18px}}
