.search-landing{max-width:740px;margin:0 auto;padding:clamp(28px,7vw,84px) clamp(20px,5vw,40px);font:16px/1.65 system-ui,sans-serif;color:#142941}
.search-landing .search-brand{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none}
.search-landing h1{max-width:22ch;margin:24px 0 14px;font-size:clamp(2rem,5vw,3rem);line-height:1.12;letter-spacing:-.025em}
.search-landing h2{margin:30px 0 6px;font-size:1.25rem;line-height:1.3}
.search-landing p{margin:0 0 14px;color:#364d63}
.search-landing a{color:#075b8f}
.search-landing a:focus-visible{outline:2px solid #075b8f;outline-offset:3px}
.search-landing nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px}
.search-landing pre{padding:14px;border:1px solid #c8d8e4;border-radius:10px;overflow:auto;background:#f3f7fb;font-size:.875rem}

.search-live-entry{display:inline-block;background:#12648d;color:#fff!important;border-radius:10px;padding:10px 16px;text-decoration:none;min-height:24px;font-weight:600}.search-live-entry:focus-visible{outline:3px solid #c3912e;outline-offset:3px}#startup-recovery[hidden]{display:none}
