.catalog-search{margin:1.5rem 0 2rem;max-width:55rem}
.catalog-search label{display:block;font-weight:600;margin-bottom:.5rem}
.catalog-input{display:flex;gap:.5rem}
.catalog-input input{min-width:0;flex:1;font:inherit;padding:.8rem;border:1px solid var(--q-line);border-radius:4px;background:var(--q-paper);color:inherit}
.catalog-search .small{font-size:.875rem;opacity:.8}
.catalog-search h2{font-size:1.35rem;margin:1.2rem 0 .5rem}
.catalog-search [data-search-results]{max-height:28rem;overflow:auto;overscroll-behavior:contain}
.catalog-search ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--q-line)}
.catalog-search li a{display:flex;flex-wrap:wrap;gap:.3rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--q-line);color:inherit;text-decoration:none}
.catalog-search li a:hover strong{text-decoration:underline}
.catalog-search li i{opacity:.8}.catalog-search li .small{flex-basis:100%}
.catalog-record{max-width:55rem}.catalog-record h1{margin-bottom:.25rem}
.catalog-outside{border-left:3px solid currentColor;padding:.65rem 1rem;opacity:.85}
.catalog-caution{font-weight:700}
.catalog-record figure{margin:1.5rem 0}.catalog-record img{width:100%;max-height:30rem;object-fit:cover;border-radius:5px}
.catalog-record figcaption{font-size:.75rem;opacity:.8}
