/* Bozo's Theme 5.2 search is a presentation over native WordPress search. */
.bv52-search{box-sizing:border-box;min-width:0;border:1px solid rgba(223,172,83,.65);border-radius:17px;padding:clamp(15px,2.5vw,26px);background:#122239;color:#f7f8ff;box-shadow:0 10px 26px rgba(0,0,0,.16)}
.bv52-search *{box-sizing:border-box}
.bv52-search-kicker{margin:0 0 5px;color:#f9c66f;font-size:.75rem;font-weight:850;letter-spacing:.12em}
.bv52-search-help{margin:.15em 0 1em;color:#d3e1ef;font-size:.95rem}
.bv52-search-form>label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:800;color:#fff}
.bv52-search-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}
.bv52-search input[type=search],.bv52-search select{flex:1 1 210px;width:auto;max-width:100%;min-width:0;min-height:47px;padding:10px 12px;border:1px solid #d1ac6d;border-radius:9px;background:#fff!important;color:#13233a!important;font:500 .94rem system-ui,sans-serif;box-shadow:none}
.bv52-search select{flex:0 1 205px}
.bv52-search input[type=search]::placeholder{color:#4b5665}
.bv52-search-controls button{flex:0 0 auto;min-height:47px;padding:10px 20px;border-radius:9px;border:1px solid #fbd48b;background:#b5232b;color:#fff;font:800 .9rem system-ui,sans-serif;cursor:pointer}
.bv52-search-controls button:hover{background:#d32b32}
.bv52-search :is(input,select,button,a):focus-visible{outline:3px solid #4fe3ff;outline-offset:2px}
.bv52-scope-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap;overflow:hidden}
.bv52-search-topics{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0 0;font-size:.83rem}
.bv52-search-topics span{font-weight:800;color:#eee2c8}
.bv52-search-topics a{border:1px solid rgba(249,198,111,.5);border-radius:999px;padding:6px 12px;color:#fce0a4!important;text-decoration:none}
.bv52-search-topics a:hover{background:#2b4569;color:#fff!important}
.bv52-search-summary{color:#fff;margin:1em 0 0;font-weight:700}
.bv52-search-note{color:#c7d3e2;font-size:.78rem;margin:1em 0 0}
.bv52-search--compact{width:100%;padding:12px;border-radius:12px;background:#101f3b}
.bv52-search--compact .bv52-search-form>label{font-size:.76rem;color:#f5cb87}
.bv52-search--compact .bv52-search-controls{gap:6px}
.bv52-search--compact input[type=search],.bv52-search--compact select,.bv52-search--compact button{min-height:44px;font-size:.8rem}
.bv52-result-type{display:inline-block;margin:10px 0 0 0;padding:5px 9px;border:1px solid #ad7825;border-radius:999px;color:#503a13;background:#fff2ce;font:750 .72rem system-ui,sans-serif}
html[data-cm-theme="light"] .bv52-search{background:#f8fbff;border-color:#b27e3a;color:#14243c}
html[data-cm-theme="light"] .bv52-search-form>label,html[data-cm-theme="light"] .bv52-search-summary{color:#173047}
html[data-cm-theme="light"] .bv52-search-kicker{color:#86510b}
html[data-cm-theme="light"] .bv52-search-help,html[data-cm-theme="light"] .bv52-search-note{color:#384b61}
html[data-cm-theme="light"] .bv52-search-topics span{color:#283c51}
html[data-cm-theme="light"] .bv52-search-topics a{color:#6a3408!important;border-color:#b28442}
html[data-cm-theme="light"] .bv52-search--compact{background:#fff;color:#243248;border-color:#b98b4d}
html[data-cm-theme="light"] .bv52-search--compact .bv52-search-form>label{color:#7a4505}
@media(max-width:640px){
 .bv52-search{padding:14px}
 .bv52-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}
 .bv52-search input[type=search]{grid-column:1/-1;width:100%;flex:auto}
 .bv52-search select{grid-column:1;width:100%;min-width:0}
 .bv52-search-controls button{grid-column:2;min-width:85px;padding:9px 12px}
 .bv52-search--compact .bv52-search-controls{grid-template-columns:minmax(0,1fr) auto}
}
@media(max-width:360px){.bv52-search-controls{grid-template-columns:1fr}.bv52-search select,.bv52-search-controls button{grid-column:1;width:100%}}
