.site-search{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:10px 0;display:flex;gap:8px;align-items:center}.site-search label{font-size:12px}.site-search input{flex:1;min-width:0;padding:9px;border:1px solid #aab8bd;font:inherit}.site-search button{padding:10px;border:0;background:#173c4b;color:white}.site-search-results{margin:20px 0}.site-search-results article{padding:18px 0;border-bottom:1px solid #d4dce0}.site-search-results h2{font-size:23px}@media(max-width:600px){.site-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}