.bwu-header-search-wrap{padding-bottom:12px}.bwu-smart-search{position:relative;width:100%;margin:0;min-width:0}.bwu-smart-search-input{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;border:1px solid var(--bwu-border);border-radius:10px;background:var(--bwu-surface);overflow:hidden;min-height:48px}.bwu-smart-search-input:focus-within{outline:2px solid var(--bwu-burgundy);outline-offset:2px}.bwu-smart-search-input input[type=search]{width:100%;min-width:0;min-height:48px;margin:0;padding:11px 16px;border:0;background:transparent;color:var(--bwu-text);font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none;outline:none;-webkit-appearance:none;border-radius:0}.bwu-smart-search-input button{display:grid;place-items:center;min-width:48px;min-height:48px;padding:10px;border:0;border-left:1px solid var(--bwu-border);background:var(--bwu-burgundy);color:var(--bwu-surface);cursor:pointer}.bwu-smart-search-input button:focus-visible{outline:3px solid var(--bwu-copper);outline-offset:-4px}.bwu-smart-search-panel[hidden]{display:none!important}.bwu-smart-search-panel{position:absolute;z-index:120;inset:calc(100% + 8px) 0 auto;max-height:min(560px,calc(100dvh - 220px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--bwu-border);border-radius:12px;background:var(--bwu-surface);box-shadow:var(--bwu-shadow);padding:10px}.bwu-smart-search-status{font-size:14px;line-height:1.5;margin:4px 6px 8px;color:var(--bwu-text)}.bwu-smart-search-group-title{font-size:13px;font-weight:bold;color:var(--bwu-burgundy);margin:14px 8px 6px;text-transform:uppercase;letter-spacing:.04em}.bwu-smart-search-option{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:10px 8px;border-radius:8px;border:1px solid transparent;text-decoration:none!important;color:var(--bwu-navy)}.bwu-smart-search-option[aria-selected=true],.bwu-smart-search-option:hover{background:var(--bwu-background);border-color:var(--bwu-border)}.bwu-smart-search-image{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--bwu-border);border-radius:7px;background:var(--bwu-surface);overflow:hidden}.bwu-smart-search-image img{display:block;object-fit:contain;width:100%;height:100%;padding:3px}.bwu-smart-search-copy{min-width:0;display:grid;gap:4px}.bwu-smart-search-copy strong{display:block;font-size:16px;line-height:1.4;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bwu-smart-search-copy small{display:block;font-size:13px;line-height:1.4;color:var(--bwu-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bwu-smart-search-more{display:flex;align-items:center;justify-content:center;min-height:48px;border-top:1px solid var(--bwu-border);margin-top:10px;padding:12px 8px;color:var(--bwu-burgundy);font-size:15px;font-weight:bold;line-height:1.4;text-align:center}.bwu-smart-search-option:focus-visible,.bwu-smart-search-more:focus-visible{outline:3px solid var(--bwu-burgundy);outline-offset:0}
@media(max-width:768px){.bwu-header-search-wrap{padding-bottom:12px}.bwu-smart-search-panel{max-height:calc(100dvh - 250px);padding:8px}.bwu-smart-search-option{min-height:76px;gap:10px;padding:10px 5px}.bwu-smart-search-copy strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;max-height:2.8em}.bwu-smart-search-input input[type=search]{padding-left:12px}.bwu-smart-search-image{width:48px;height:48px}.bwu-smart-search-option{grid-template-columns:48px minmax(0,1fr)}}
@media(min-width:1101px){body.bwu-v4.bwv-reference .bwv-header .bwv-mainbar{grid-template-columns:210px minmax(0,1fr) auto}}
