/* Shared by Inicio and Explorar; the input stays the keyboard focus owner. */
#suggestions.suggestions{inset:calc(100% + 8px) auto auto 0;width:100%;max-width:540px;max-height:min(408px,55dvh);margin:0;padding:5px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#686076 transparent;border:1px solid #8c7ca04d;border-radius:13px;background:linear-gradient(135deg,#24222bec,#191920f5);box-shadow:0 18px 45px #0006,0 1px 0 #ffffff08 inset;backdrop-filter:blur(18px);z-index:35;text-align:left}
#suggestions[hidden]{display:none!important}
#suggestions>li{margin:0;padding:0;border:0;border-radius:8px;background:none;outline:none}
#suggestions .suggestion-link{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:66px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ivory);text-decoration:none;transition:background .15s,border-color .15s}
#suggestions>li+li{margin-top:2px}
#suggestions .suggestion-poster{display:block;width:36px;height:54px;max-width:none;object-fit:cover;border-radius:5px;border:1px solid #ffffff14;background:#302b37;box-shadow:0 2px 6px #0004;flex:none}
#suggestions .suggestion-poster[hidden]{visibility:hidden;display:block}
#suggestions .suggestion-copy{display:flex;min-width:0;flex-direction:column;gap:5px}
#suggestions .suggestion-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f0fa;font:600 13px/1.35 var(--font);letter-spacing:0}
#suggestions .suggestion-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b2abbc;font:400 10px/1.4 var(--font);letter-spacing:.01em}
#suggestions .suggestion-arrow{align-self:center;color:#b9a2dc;font:400 15px/1 var(--font);opacity:.55;transition:opacity .15s,transform .15s}
#suggestions>li[aria-selected=true]{background:none;outline:none}
#suggestions>li[aria-selected=true]>.suggestion-link,#suggestions .suggestion-link:hover{background:#b09ad917;border-color:#b9a2dc45}
#suggestions>li[aria-selected=true] .suggestion-title,#suggestions .suggestion-link:hover .suggestion-title{color:#e4d5fa}
#suggestions>li[aria-selected=true] .suggestion-arrow,#suggestions .suggestion-link:hover .suggestion-arrow{opacity:1;transform:translateX(2px)}
.home-search-region{isolation:isolate;z-index:6}
@media(max-width:600px){
 #suggestions.suggestions{max-width:100%;padding:4px;border-radius:11px;max-height:min(372px,52dvh)}
 #suggestions .suggestion-link{grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;min-height:60px;padding:6px 7px}
 #suggestions .suggestion-poster{width:32px;height:48px;border-radius:4px}
 #suggestions .suggestion-title{font-size:12px}
 #suggestions .suggestion-meta{font-size:10px}
}
@media(prefers-reduced-motion:reduce){#suggestions .suggestion-link,#suggestions .suggestion-arrow{transition:none}}
@media(forced-colors:active){#suggestions.suggestions{background:Canvas;border-color:ButtonText}#suggestions .suggestion-title,#suggestions .suggestion-meta,#suggestions .suggestion-arrow{color:CanvasText}#suggestions>li[aria-selected=true]>.suggestion-link{outline:2px solid Highlight;outline-offset:-2px}}
