/* Le script place cette petite commande dans la rangée de navigation existante. */
    .bt-site-search {box-sizing:border-box;position:absolute;top:12px;right:70px;width:44px;height:44px;flex:0 0 44px;min-width:44px;margin:0 9px 0 0;visibility:hidden;z-index:110;font-family:inherit;line-height:normal}
    .bt-site-search[data-bt-ready="1"] {visibility:visible}
    .bt-site-search *, .bt-site-search *::before, .bt-site-search *::after {box-sizing:border-box}
    .bt-site-search__toggle {display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background-color .15s ease}
    .bt-site-search__toggle:hover,.bt-site-search__toggle[aria-expanded="true"] {background:rgba(255,255,255,.2)}
    .bt-site-search__toggle:focus-visible {outline:3px solid #fff;outline-offset:3px}
    .bt-site-search--desktop {position:relative;top:auto;right:auto;align-self:center}
    .bt-site-search__panel {position:absolute;z-index:300;top:calc(100% + 13px);right:0;width:min(410px,calc(100vw - 24px));padding:17px;background:#fff;color:#25212a;border:1px solid #e6dfe1;border-radius:13px;box-shadow:0 15px 45px rgba(0,0,0,.22);text-align:left;font-weight:400;line-height:1.4}
    .bt-site-search__panel[hidden],.bt-site-search__suggestions[hidden] {display:none!important}
    .bt-site-search__panel form {position:relative;margin:0;padding:0}
    .bt-site-search__label {display:block;margin:0 0 10px;color:#2b2329;font-size:14px;font-weight:700}
    .bt-site-search__bar {display:flex;align-items:center;gap:9px;min-height:45px;padding:4px 5px 4px 12px;border:1px solid #d6cdd0;border-radius:9px;background:#fff;color:#3a3236}
    .bt-site-search__bar:focus-within {outline:2px solid #b42637;outline-offset:1px}
    .bt-site-search__bar input {display:block;flex:1;min-width:0;width:100%;border:0;outline:0;box-shadow:none;background:transparent;color:#272329;font:inherit;font-size:13px;padding:7px 0}
    .bt-site-search__bar input::placeholder {color:#756d71;opacity:1}
    .bt-site-search__bar button {flex:0 0 auto;border:0;border-radius:6px;background:#b42637;color:#fff;padding:10px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
    .bt-site-search__bar button:hover {background:#961b2c}
    .bt-site-search__suggestions {position:absolute;z-index:310;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow:auto;padding:5px;margin:0;background:#fff;border:1px solid #e1d7da;border-radius:9px;box-shadow:0 12px 28px rgba(0,0,0,.15);list-style:none}
    .bt-site-search__suggestions li {padding:0;margin:0;list-style:none}
    .bt-site-search__suggestions a {display:block;padding:9px 10px;border-radius:6px;color:#272329;text-decoration:none;font-size:13px;line-height:1.35}
    .bt-site-search__suggestions a:hover,.bt-site-search__suggestions a:focus,.bt-site-search__suggestions a[data-active="1"] {background:#f6edef;outline:0}
    .bt-site-search__suggestions small {display:block;margin-top:3px;color:#746a70;font-size:11px}
    .bt-site-search__all {display:inline-block;margin-top:12px;color:#a32133;text-decoration:none;font-size:12px;font-weight:600}
    .bt-site-search__all:hover {text-decoration:underline}
    .bt-site-search__nojs {color:#fff}
    @media (max-width:1100px) {
        .bt-site-search--mobile {position:absolute;top:10px;right:62px;margin:0;width:42px;height:42px;z-index:110}
        .bt-site-search__toggle {width:42px;height:42px}
        .bt-site-search--mobile .bt-site-search__panel {position:absolute;top:calc(100% + 9px);right:-49px;width:min(390px,calc(100vw - 24px))}
    }
    @media (max-width:430px) {
        .bt-site-search--mobile .bt-site-search__panel {right:-49px;width:calc(100vw - 24px)}
        .bt-site-search__bar button {padding:10px 9px}
    }
    @media (prefers-reduced-motion:reduce) {.bt-site-search__toggle {transition:none}}
