.boordnet-search{max-width:960px;margin:2rem auto;color:#142832}
.boordnet-search label{display:block;font-weight:700;margin-bottom:.5rem}
.boordnet-search-controls{display:flex;gap:.75rem;align-items:stretch}
.boordnet-search input{min-width:0;flex:1;min-height:48px;padding:.6rem .8rem;border:1px solid #C8D8DF;border-radius:6px;font:inherit;color:inherit;background:#fff}
.boordnet-search button{min-height:48px;padding:.6rem 1.2rem;border:2px solid #0077B6;border-radius:6px;background:#0077B6;color:#fff;font:inherit;cursor:pointer}
.boordnet-search button:hover{background:#15506A;border-color:#15506A}
.boordnet-search :is(input,button,a):focus-visible{outline:3px solid #0077B6;outline-offset:3px}
.boordnet-search-help{font-size:.875rem;color:#536B76;margin-top:.5rem}
.boordnet-search-error{padding:1rem;border-left:4px solid #B42318;background:#FDECEA;color:#B42318}
.boordnet-search-results h3{font-size:1.15rem;overflow-wrap:anywhere;border-top:1px solid #C8D8DF;padding-top:1rem}
.boordnet-search-results ul{list-style:none;padding:0}
.boordnet-search-results li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid #C8D8DF}
.boordnet-search-results li span{min-width:0;overflow-wrap:anywhere}
.boordnet-search-results li a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;color:#0077B6}
@media(max-width:600px){.boordnet-search-controls{flex-direction:column}.boordnet-search-results li{display:block}.boordnet-search-results li a{display:flex}}
