/* LANEB-611 (16 Oct 2026): site-wide model search bar + suggestion list. Inlined once per page by partials/lb700_search.php
   and linked by syg-search611.js on pages that only have the old search boxes. Brand blue #1646A0. */
.sb700-wrap{background:#fff;padding:6px 12px;min-height:60px;box-sizing:border-box}
@media (max-width:899px){.sb700-wrap.sb700-sticky{position:sticky;top:0;z-index:1025;box-shadow:0 1px 0 #e5e7eb}}
.sb700{position:relative;max-width:1100px;margin:0 auto}
.sb700-host{position:relative}
.sb700-box{display:flex;align-items:center;height:48px;border:1.5px solid #cfd8e3;border-radius:24px;background:#fff;padding:0 4px 0 14px;box-sizing:border-box}
.sb700-box:focus-within{border-color:#1646A0;box-shadow:0 0 0 3px rgba(22,87,208,.16)}
.sb700-box>svg{flex:none;color:#64748b}
.sb700-box input{flex:1 1 auto;min-width:0;height:44px;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;line-height:1.2;color:#0f172a;padding:0 8px;margin:0;-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none}
.sb700-box input::-webkit-search-cancel-button,.sb700-box input::-webkit-search-decoration{-webkit-appearance:none;display:none}
.sb700-box input::placeholder{color:#64748b;opacity:1}
.sb700-box input{text-overflow:ellipsis}
.sb700-box input,.sb700-box input:focus,.sb700-box input:focus-visible,.sb700-box input:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;height:44px!important;padding:0 8px!important;margin:0!important;border-radius:0!important}
.sb700-x,.sb700-x:focus,.sb700-go:focus,.sb700-go:focus-visible{outline:0!important;box-shadow:none!important}
.sb700-x{border:0!important;background:transparent!important}
.sb700-go,.sb700-go:focus{border:0!important}
.sb700-x{flex:none;width:36px;height:36px;border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer;border-radius:50%;padding:0}
.sb700-x:hover{background:#f1f5f9;color:#0f172a}
.sb700-x[hidden]{display:none}
.sb700-go{flex:none;height:40px;padding:0 16px;border:0;border-radius:20px;background:#1646A0;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;line-height:40px}
.sb700-go:hover{background:#0D2B63}
.sb700-go-i{display:none}
@media (max-width:599px){.sb700-go{width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.sb700-go-t{display:none}.sb700-go-i{display:block}}
.sb700-dd{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.16);overflow:hidden;overflow-y:auto;z-index:1030;max-height:min(70vh,520px);text-align:left}
.sb700-dd[hidden]{display:none}
.sb700-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px;box-sizing:border-box;text-decoration:none;color:#0f172a;border-top:1px solid #f1f5f9;font-family:inherit;font-size:15px;line-height:1.3;cursor:pointer;background:#fff;width:100%;border-left:0;border-right:0;border-bottom:0;text-align:left}
.sb700-row:first-child{border-top:0}
.sb700-row:hover,.sb700-row.on{background:#eef4ff;color:#0f172a;text-decoration:none}
.sb700-row>svg{flex:none;color:#94a3b8}
.sb700-n{flex:1 1 auto;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
.sb700-n b{font-weight:700;color:#1646A0}
.sb700-m{flex:none;font-size:12px;color:#64748b;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb700-g{flex:none;font-size:13px;font-weight:600;color:#1646A0;white-space:nowrap}
.sb700-wa{color:#0f8a6a;font-weight:600}
.sb700-wa>svg{color:#25d366}
.sb700-ld,.sb700-none{color:#64748b;font-size:14px;cursor:default}
.sb700-hd{display:flex;justify-content:space-between;align-items:center;padding:8px 14px 2px;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.sb700-hd button{border:0;background:none;color:#1646A0;font-family:inherit;font-size:12px;cursor:pointer;padding:4px 0;text-transform:none;letter-spacing:0}

.sb700-im{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f1f5f9}
.sb700-n small{display:block;font-size:12px;color:#64748b}
.sb700-pr{flex:none;text-align:right;font-weight:700;color:#0f172a;font-size:15px;line-height:1.1}
.sb700-pr small{display:block;font-weight:600;font-size:11px}
.sb700-ok{color:#0E7A52}.sb700-sold{color:#9ca3af}
.sb700-help{cursor:default;gap:8px;flex-wrap:wrap}
.sb700-help .sb700-n{flex:1 1 100%;color:#64748b;font-size:13px}
.sb700-ln,.sb700-wa{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;font-weight:700;font-size:14px;text-decoration:none}
.sb700-ln{background:#06C755;color:#fff}.sb700-wa{background:#e8f8ef;color:#0f8a6a}
.sb700-wrap{padding:10px 12px}
.sb700-g{display:inline-flex;align-items:center;gap:3px}
body.sb700-open .ui-autocomplete{display:none !important}
