/* TN_PS_SIGN_DETAIL_SEARCH_V2 — suggestion list of the shared sign search component on the sign page (own classes only). */
.ps-sd-main-search .ps-sign-v4-search{position:relative}
.ps-sd-search-list{position:absolute;inset-inline:0;top:auto;z-index:1050;margin:4px 0 0;padding:4px;list-style:none;max-height:min(60vh,440px);overflow-y:auto;background:#fff;border:1px solid #bfd2e5;border-radius:12px;box-shadow:0 12px 28px rgba(16,40,70,.16)}
.ps-sd-search-list li a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;color:#16324f;text-decoration:none}
.ps-sd-search-list li[aria-selected="true"] a,.ps-sd-search-list li a:hover{background:#e8f1ff}
.ps-sd-search-list img,.ps-sd-search-noimg{flex:0 0 44px;width:44px;height:44px;object-fit:contain;background:#f4f6f9;border-radius:6px}
.ps-sd-search-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.ps-sd-search-title{font-weight:600;overflow:hidden;text-overflow:ellipsis}
.ps-sd-search-code::before{content:attr(data-code)}
.ps-sd-search-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:#3b5875;text-align:start}
.ps-sd-search-sub{font-size:.78rem;color:#6c7f93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ps-sd-search-empty{padding:10px;color:#6c7f93;font-size:.9rem}
.ps-sd-search-all a{justify-content:center;font-weight:600;color:#0d6efd!important;border-top:1px solid #e3ebf3;border-radius:0 0 8px 8px}
.ps-sd-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.ps-sd-main-search{width:100%;max-width:100%;box-sizing:border-box;text-align:start}

/* TN_PS_SIGN_DETAIL_GUTTERS_V1 — sign page only: the search card and the red sign-name bar share one
   horizontal gutter and one vertical rhythm, aligned with the content row below. The ID scope keeps the
   shared album search component (ps-sign-faceted-filter-v2.css) unchanged. */
[class^="ProdDescDiv_"]{--ps-sd-gutter:16px;--ps-sd-gap:18px}
@media (max-width:575.98px){[class^="ProdDescDiv_"]{--ps-sd-gutter:8px;--ps-sd-gap:14px}}
#psSignMainSearchV164.ps-sd-main-search{width:auto!important;max-width:none!important;margin:var(--ps-sd-gap) var(--ps-sd-gutter)!important}
#psSignMainSearchV164.ps-sd-main-search + h1.prodname_long{box-sizing:border-box;width:auto;margin:0 var(--ps-sd-gutter) var(--ps-sd-gap)!important;padding:14px 18px;border-radius:8px;line-height:1.45}
