/* Secondary search only; no Fibo/Porto selector overrides or global form rules. */
.dgh-secondary-search{position:relative;max-width:40rem;margin:0 auto;color:#333;font:inherit}
.dgh-secondary-search label{display:block;margin-bottom:.35rem;font-weight:600}
.dgh-secondary-search-field{display:flex;gap:.5rem}
.dgh-secondary-search input[type=search]{flex:1;min-width:0;width:100%;height:44px;padding:.5rem .75rem;border:1px solid #aaa;border-radius:3px;font:inherit;background:#fff;color:#222}
.dgh-secondary-search button{min-height:44px;padding:.5rem 1rem;border:1px solid #333;border-radius:3px;background:#333;color:#fff;font:inherit;cursor:pointer}
.dgh-secondary-search :focus-visible{outline:2px solid #74603d;outline-offset:3px}
.dgh-secondary-search-results{position:absolute;inset:100% 0 auto;z-index:100;padding:.5rem;background:#fff;border:1px solid #aaa;box-shadow:0 4px 12px #0002}
.dgh-secondary-search-results[hidden],.dgh-secondary-search-more[hidden]{display:none}
.dgh-secondary-search ul{list-style:none;margin:0;padding:0}
.dgh-secondary-search li{margin:0;padding:0}
.dgh-secondary-search li a{display:flex;gap:.75rem;align-items:center;min-height:48px;padding:.4rem;color:inherit;text-decoration:none}
.dgh-secondary-search li a:hover,.dgh-secondary-search li[aria-selected=true] a{background:#f3efe8}
.dgh-secondary-search li img{width:44px;height:44px;object-fit:contain;flex:none}
.dgh-secondary-search-status{margin:.25rem .4rem}
.dgh-secondary-search-more{display:block;padding:.65rem .4rem;color:inherit;text-decoration:underline}
