.search-combobox{display:block;position:relative;min-width:0;width:100%;font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400}
.search-suggestions{display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fffefa;border:1px solid var(--brand-gold,#c6ad71);border-radius:12px;box-shadow:0 8px 28px #20333724;padding:5px;max-height:310px;overflow-y:auto;text-align:left;color:var(--ink,#203337)}
.search-suggestions[hidden]{display:none}
.search-suggestions [role=option]{display:block;cursor:pointer;padding:10px 12px;border-radius:7px;font-size:15px;line-height:1.4;overflow-wrap:anywhere;font-weight:600}
.search-suggestions [role=option]:hover,.search-suggestions [aria-selected=true]{background:var(--brand-cream,#f8f5e9);color:var(--brand-teal,#245d6b);outline:1px solid var(--brand-gold,#c6ad71)}
.search-suggestions small{display:block;font-size:11px;font-weight:400;color:var(--muted,#52666b);margin-top:2px}
.search-combobox input:focus-visible{outline:2px solid var(--brand-teal,#245d6b);outline-offset:4px;border-radius:3px}
.search-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.world-finder input{display:block;min-width:0;width:100%;margin:0;min-height:44px;padding:9px 10px;border:1px solid var(--brand-gold);border-radius:8px;background:#fffefa;color:var(--ink);font:inherit;font-size:16px;font-weight:500;letter-spacing:0}
.world-finder input::placeholder,.small-finder input::placeholder{color:var(--muted);opacity:1}
.finder-search .search-suggestions { top:auto; bottom:calc(100% + 4px); max-height:min(210px,32vh); }
.small-finder input{display:block;width:100%;min-width:0;border:1px solid var(--brand-gold);border-radius:7px;padding:11px 12px;background:#fffefa;color:var(--ink);font:inherit;font-size:16px}
#local-search-form .search-combobox{flex:1;max-width:520px}
#local-search-form .local-search{width:100%;max-width:none}
.search-match-note{font-size:14px;color:var(--muted);margin:12px 0}
.search-results .place-copy small{display:none}
@media(max-width:560px){.search-bar .search-combobox input{font-size:16px}.search-suggestions [role=option]{padding:9px;font-size:14px}.world-finder input{font-size:16px}}
