.home-search{margin:24px 0}.home-search label{display:block;font-weight:700;margin-bottom:9px;color:#24475b}.search-controls{display:flex;gap:8px}.search-controls input{min-width:0;flex:1;border:1px solid #b7d7e1;border-radius:10px;background:#fff;padding:12px;font:inherit;font-size:16px}.search-controls button{border:0;border-radius:10px;padding:12px 20px;background:#087bb0;color:white;font:inherit;font-weight:700;cursor:pointer}.search-controls :focus-visible{outline:3px solid #75bddd;outline-offset:2px}#search-results:not([hidden]){margin-top:12px;padding:14px;background:#f0f8fa;border-radius:12px}#search-results p{margin:0 0 8px}#search-results a{display:block;padding:12px 0;border-top:1px solid #d4e7ed;overflow-wrap:anywhere}#search-results small{display:block;color:#577685}#search-results span{font-weight:700}@media(max-width:600px){.home-search{margin:18px 0}.search-controls button{padding:10px 14px}}
