/* Static website search */
body.site-typography form.searchform {display:flex;gap:8px;align-items:stretch;clear:both;max-width:100%;margin:0 0 18px;}
body.site-typography form.searchform input.s {flex:1;min-width:0;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #9ba5b5;border-radius:3px;background:#fff;color:#202733;font:16px/24px "Open Sans",sans-serif !important;}
body.site-typography form.searchform button {flex:none;width:auto;padding:9px 12px;border:1px solid #071689;border-radius:3px;background:#071689;color:#fff;font:600 16px/24px "Open Sans",sans-serif !important;cursor:pointer;}
body.site-typography form.searchform :is(input.s,button) {box-sizing:border-box !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;vertical-align:middle;border-radius:3px !important;}
body.site-typography form.searchform input.s {flex:1 1 0%;width:auto !important;padding:9px 10px !important;}
body.site-typography form.searchform button {display:inline-flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px !important;min-width:80px !important;padding:9px 12px !important;font-weight:600 !important;}
body.site-typography form.searchform :is(input,button):focus-visible {outline:3px solid #4b93d4;outline-offset:2px;}
#site-search-form {flex-wrap:wrap;}
#site-search-form label {flex-basis:100%;font-weight:700;}
#site-search-results {list-style:none;margin:20px 0;padding:0;}
#site-search-results > li {list-style:none;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #dde2eb;}
#site-search-results h2 {margin:0 0 6px;}
#site-search-results p {margin:5px 0;}
body.site-typography #content .entry-content #site-search-results .search-result-type {display:block;font-size:12px !important;line-height:18px !important;color:#525d70;}
#site-search-more {font:600 16px/24px "Open Sans",sans-serif;padding:10px 16px;cursor:pointer;}
#site-search-more[hidden] {display:none;}
@media(max-width:400px){body.site-typography form.searchform {gap:6px;}body.site-typography form.searchform button{padding:9px 8px;}}
@media(max-width:600px){body.site-typography #header nav {flex-wrap:wrap;gap:8px 20px;}}
body.site-typography .header-links {flex-wrap:wrap;}
