/* Shared header enhancement; native form and DS1 controls remain authoritative. */
.header-search[data-smart-search],.header-search[data-smart-search] .search-box{position:relative;overflow:visible}
.search157-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:120;padding:8px 0;background:var(--sb-surface,#fff);border-radius:18px;box-shadow:0 10px 32px rgba(24,48,94,.14);color:var(--sb-color-text,#142536);max-width:100%;min-width:0;text-align:left}
.search157-panel[hidden]{display:none!important}.search157-caption{margin:4px 16px 6px;font-size:var(--sb-type-body-size);line-height:var(--sb-leading-body);color:var(--sb-color-muted,#64748b)}
.search157-list{list-style:none;padding:0;margin:0;max-height:min(60vh,352px);overflow-y:auto;overscroll-behavior:contain}
.search157-list>[role=option]{display:flex;align-items:center;min-height:44px;padding:10px 16px;box-sizing:border-box;font-size:var(--sb-type-body-size);line-height:var(--sb-leading-caption);cursor:pointer;overflow-wrap:anywhere}
.search157-list>[aria-selected=true],.search157-list>[role=option]:hover{color:var(--sb-color-action,#20242a);text-decoration:underline;text-underline-offset:4px;background:transparent}
.search157-list>[aria-selected=true]{font-weight:var(--sb-weight-strong)}
