.public-search{padding:22px 28px;border-bottom:1px solid var(--ink);max-width:1550px;margin:auto}
.public-search form{display:flex;max-width:850px;gap:8px}.public-search input{flex:1;min-width:0;border:1px solid var(--line);background:#faf9f5;padding:12px;font:inherit;color:var(--ink)}.public-search button{border:1px solid var(--ink);background:var(--ink);color:white;padding:10px 24px;font:inherit;cursor:pointer}
.public-search input:focus-visible,.public-search button:focus-visible{outline:3px solid #21798f;outline-offset:3px}.public-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.public-search-results{max-width:850px;padding-top:20px}.public-search .search-result{padding:12px 0;border-top:1px solid var(--line)}.public-search .search-result h4{margin:6px 0}.public-search .search-result p{max-width:70ch;margin:6px 0}.public-search .search-result a{text-decoration:underline}.public-search nav{display:flex;gap:12px}.ask.public-search{padding-inline:0}
@media(max-width:700px){.public-search{padding:22px 18px}.public-search button{padding:10px 16px}}
