/* DarpePro · buscador: panel de sugerencias y resultados (complementa darpepro.css: .ac, .sr-*, .nr, .fam) */
.hd #dp-sug{position:absolute;left:0;right:0;top:100%;z-index:31;max-height:calc(100vh - 150px);overflow:auto;overscroll-behavior:contain}
#dp-sug .ac{box-shadow:0 18px 40px rgba(23,42,55,.14)}
#dp-sug [role=option]{border-radius:2px}
#dp-sug [role=option].is-active,#dp-sug [role=option]:focus-visible{background:var(--soft);outline:2px solid var(--ink);outline-offset:2px}
#dp-sug .sug a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dp-sug .prods .pi{background:var(--soft);overflow:hidden}
#dp-sug .prods .pi img,.sr-blog .pi img{display:block;width:100%;height:100%;object-fit:cover}
#dp-sug .prods b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#dp-sug .ac-none{font-size:15px;color:var(--mute)}
#dp-sug .cats .lnk{justify-content:flex-start;border-bottom:0;text-decoration:underline}
#dp-sug .all{display:flex;justify-content:center;gap:8px;min-height:48px}
@media (max-width:900px){
 .hd #dp-sug{position:fixed;top:120px;bottom:0;max-height:none;background:#FFF;z-index:40}
 #dp-sug .ac{box-shadow:none;border-bottom:0}
 #dp-sug .ac-g{padding-top:16px;padding-bottom:24px}
}
/* resultados */
.sr-alt{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.sec .sr-alt{margin-top:0}
.sr-catlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-bottom:40px}
.sr-catlist a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--line);font-weight:700;color:var(--ink)}
.sr-catlist small{font-weight:500;color:var(--mute);white-space:nowrap}
.sr-blog .pi{background:var(--soft);overflow:hidden}
.sr-cats .chip small{font-weight:500}
@media (max-width:900px){.sr-catlist{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.sr-catlist{grid-template-columns:1fr}.fam .only{display:inline-block;margin:6px 0 0}}
