.bsv-search-page{margin:0}
.bsv-s-header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1rem;border-bottom:1px solid rgba(127,127,127,.25)}
.bsv-s-header .brand{display:flex;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;color:inherit}
.bsv-s-header .brand img{border-radius:8px}
.bsv-s-nav{display:flex;flex-wrap:wrap;gap:.3rem .9rem;flex:1}
.bsv-s-nav a{color:inherit;text-decoration:none;font-size:.95rem;opacity:.85}
.bsv-s-langs button,.bsv-s-tabs button{font:inherit;cursor:pointer;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;border-radius:999px;padding:.3rem .7rem}
.bsv-s-langs button[aria-pressed=true],.bsv-s-tabs button[aria-selected=true]{background:#b3122e;border-color:#b3122e;color:#fff}
.bsv-s-main{max-width:880px;margin:0 auto;padding:1.2rem 1rem 3rem}
.bsv-s-main h1{font-size:1.6rem;margin:.4rem 0 .9rem}
.bsv-s-form{display:flex;gap:.5rem}
.bsv-s-form input[type=search]{flex:1;min-width:0;font-size:1.05rem;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(127,127,127,.5);background:transparent;color:inherit}
.bsv-s-form button{font:inherit;font-weight:700;padding:.7rem 1.1rem;border-radius:10px;border:0;background:#b3122e;color:#fff;cursor:pointer}
.bsv-s-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .4rem}
.bsv-s-status{opacity:.8;margin:.6rem 0;min-height:1.3em}
.bsv-s-results{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.bsv-s-link{display:block;padding:.8rem .9rem;border:1px solid rgba(127,127,127,.3);border-radius:12px;text-decoration:none;color:inherit}
.bsv-s-link:hover,.bsv-s-link:focus{border-color:#b3122e}
.bsv-s-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;font-size:.78rem}
.bsv-s-meta span{padding:.1rem .45rem;border-radius:6px;background:rgba(127,127,127,.15)}
.bsv-s-scope-trading{background:rgba(179,18,46,.18)!important}
.bsv-s-title{display:block;font-size:1.05rem}
.bsv-s-desc{display:block;opacity:.8;font-size:.92rem;margin-top:.25rem}
.bsv-s-more{display:block;margin:1rem auto;font:inherit;padding:.6rem 1.2rem;border-radius:10px;border:1px solid rgba(127,127,127,.5);background:transparent;color:inherit;cursor:pointer}
.bsv-s-note{font-size:.82rem;opacity:.7;margin-top:1.5rem}
@media (max-width:560px){.bsv-s-nav{order:3;flex-basis:100%}.bsv-s-form button{padding:.7rem .8rem}}
