.search-page{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:24px 0 44px}
.search-tools-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}
.search-tool-card{min-width:0}
.search-page-form{padding:16px 18px;border:1px solid #cfdad7;border-radius:7px;background:rgba(238,245,243,.08)}
.search-page-form label{display:block;margin-bottom:9px;font:700 1.15rem/1.4 system-ui,sans-serif;color:#fff}
.science-search-card .search-page-form{border-color:#e0c267;background:rgba(91,70,13,.32)}
.science-search-card label{color:#ffe18a}
.search-page-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.search-page-form input{box-sizing:border-box;width:100%;height:48px;padding:10px 14px;border:1px solid #6b9897;border-radius:4px;background:#fff;color:#07191d;font:500 1rem/1.4 system-ui,sans-serif;color-scheme:light}
.search-page-form button{height:48px;padding:10px 20px;border:1px solid #fff;border-radius:4px;background:#fff;color:#07191d;font-weight:800;cursor:pointer}
.science-search-card input{border-color:#f1d77f;background:#fff9e6}.science-search-card button{border-color:#f1d77f;background:#e0c267}.science-search-card button:hover{background:#ffe18a}
.search-beta-note{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:10px 0 0;color:#f7efd1;font-size:.9rem;line-height:1.45}
.search-beta-note strong{padding:4px 8px;border:1px solid #ffe18a;border-radius:999px;color:#ffe18a;font-size:.72rem;letter-spacing:.1em}
.record-search-results{margin-top:24px}
.record-search-results h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.search-page-status{margin:0 0 14px;color:#d3e6e1}
.search-page-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:18px}
@media(max-width:760px){.search-page{padding-top:16px}.search-page-form{padding:14px}}
