.newdesign .nd-suggestions[hidden]{display:none!important}.newdesign .nd-suggestions{box-sizing:border-box;width:100%;max-width:100%;margin:8px 0 20px;border:1px solid #111;border-top:6px solid #fac300;background:#fff;color:#111;padding:12px;text-align:left}.newdesign .nd-suggestions p{font:400 14px/1.5 Arial,sans-serif;margin:0 0 8px}.newdesign .nd-suggestions>div{max-height:360px;max-height:min(360px,45dvh);overflow:auto;overscroll-behavior:contain}.newdesign .nd-suggestions a{display:block;min-height:44px;padding:10px 8px;color:#111;text-decoration:none;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.newdesign .nd-suggestions a span{display:block;font-size:14px;line-height:1.5;margin-top:4px}.newdesign .nd-suggestions a:hover,.newdesign .nd-suggestions a:focus-visible{background:#f5efe4;outline:2px solid #111;outline-offset:-2px}.newdesign .nd-suggestions button{min-height:44px;padding:8px 12px;background:#111;color:#fff;border:1px solid #111;margin-top:8px;font:inherit}
/* Suggestions stay next to their field; narrow layouts reserve space for them. */
.newdesign .nd-suggestion-field{position:relative;flex:1;min-width:0;max-width:100%}
.newdesign .nd-suggestion-field>input{display:block;width:100%;min-width:0}
.newdesign .nd-suggestion-field>.nd-suggestions{position:absolute;top:100%;left:0;z-index:40;margin:6px 0 0;box-shadow:0 8px 18px #0002}
.newdesign .nd-has-suggestions.nd-search>div,.newdesign .nd-has-suggestions.dd-family-filter>div{align-items:flex-start}
@media(max-width:600px){
 .newdesign .nd-has-suggestions.nd-search>div,.newdesign .nd-has-suggestions.dd-family-filter>div{flex-wrap:wrap;gap:12px}
 .newdesign .nd-has-suggestions.nd-search .nd-suggestion-field,.newdesign .nd-has-suggestions.dd-family-filter .nd-suggestion-field{flex-basis:100%}
 .newdesign .nd-suggestion-field>.nd-suggestions{position:static;margin:8px 0 0;box-shadow:none}
 .newdesign .nd-suggestions{padding:10px}
 .newdesign .nd-suggestions>div{max-height:min(320px,45dvh)}
}
