/* Scoped inline search; no changes to full search or shared masthead dimensions. */
.cca-ac-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
form[data-cca-autocomplete] input:focus-visible,form[data-cca-autocomplete] button:focus-visible{outline:3px solid #b84035;outline-offset:2px}
.cca-ac-list{position:fixed;z-index:1100;box-sizing:border-box;margin:0;padding:.25rem;overflow-y:auto;list-style:none;background:#fffdf7;color:#142535;border:1px solid #b9b7af;border-radius:.3rem;box-shadow:0 6px 18px #0003;text-align:left;line-height:1.35;font:400 .9rem/1.35 system-ui,sans-serif;overscroll-behavior:contain}
.cca-ac-list[hidden]{display:none!important}
.cca-ac-list [role=option]{padding:.65rem .7rem;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:.15rem}
.cca-ac-list strong,.cca-ac-list span{display:block}
.cca-ac-list span{font-size:.75rem;margin-top:.2rem;color:#52616c}
.cca-ac-list [aria-selected=true],.cca-ac-list [role=option]:hover{background:#e5edf3;outline:2px solid #415d72;outline-offset:-2px}
.cca-ac-nav{display:flex;align-items:center;flex:0 0 auto}
.cca-ac-nav .cca-ac-form{display:flex;align-items:center;gap:.25rem;width:190px;max-width:100%;margin:0 0 0 .5rem}
.cca-ac-nav input{box-sizing:border-box;min-width:0;width:0;flex:1 1 auto;height:34px;padding:.3rem .45rem;border:1px solid #9aa5ac;border-radius:.2rem;font:inherit;font-size:.85rem;background:#fff;color:#142535}
.cca-ac-nav button{box-sizing:border-box;height:34px;padding:.3rem .4rem;border:1px solid #b84035;border-radius:.2rem;background:#a93229;color:#fff;font:inherit;font-size:.8rem;line-height:1.2}
@media(max-width:1199.98px){
 .cca-ac-header .cca-ac-nav{width:100%}
 .cca-ac-header .cca-ac-nav .cca-ac-form{display:flex;width:320px;max-width:100%;margin:.65rem 0}
 .cca-ac-header>.container{flex-wrap:wrap!important;height:auto!important}
 .cca-ac-header .navbar-collapse{flex-basis:100%;width:100%}
 .cca-discovery>nav.cca-ac-header{height:auto;padding:.45rem 0!important}
}
