/* header_search_20261021: header destination search (desktop: compact in nav row; mobile: full-width 2nd row) */
.nd-hs-form{position:relative;flex:1 1 460px;max-width:480px;min-width:0;margin-left:8px}
.nd-hs-field{display:flex;align-items:center;gap:8px;margin:0;height:46px;padding:0 12px 0 16px;background:#fff;border:1px solid rgba(18,15,11,.14);border-radius:999px;color:#6b665b;cursor:text}
.nd-hs-field:focus-within{border-color:#120f0b;box-shadow:0 0 0 3px rgba(255,206,47,.55)}
.nd-hs-field svg{flex:0 0 auto;width:20px;height:20px}
.nd-hs-field input{flex:1;min-width:0;width:100%;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;font-size:15px;font-weight:500;color:#120f0b;padding:0;-webkit-appearance:none;appearance:none}
.nd-hs-field input::-webkit-search-cancel-button{display:none}
.nd-hs-field input::placeholder{color:#6b665b;opacity:1}
.nd-hs-clear{border:0;background:#f1efe6;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;padding:0;color:#120f0b;flex:0 0 auto}
.nd-hs-panel{position:absolute;left:0;top:calc(100% + 10px);width:max(100%,360px);background:#fff;border:1px solid rgba(18,15,11,.1);border-radius:20px;padding:8px;box-shadow:0 24px 60px -20px rgba(0,0,0,.35);z-index:20}
.nd-hs-heading{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a7568;margin:6px 10px}
.nd-hs-panel ul{list-style:none;margin:0;padding:0;max-height:min(360px,60vh);overflow:auto}
.nd-hs-panel li a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;text-decoration:none;color:#120f0b}
.nd-hs-panel li[aria-selected=true] a,.nd-hs-panel li a:hover{background:#f6f1e3}
.nd-hs-panel li img{border-radius:50%;object-fit:cover;flex:0 0 auto}
.nd-hs-panel li span{display:flex;flex-direction:column;flex:1;min-width:0;font-size:14px}
.nd-hs-panel li small{color:#7a7568;font-size:12px}
.nd-hs-panel li em{font-style:normal;font-weight:700;font-size:13px;white-space:nowrap}
.nd-hs-all{display:block;text-align:center;font-weight:700;font-size:13px;padding:10px;border-top:1px solid rgba(18,15,11,.08);margin-top:6px;text-decoration:none;color:#120f0b}
.nd-more.is-active>summary{background:rgba(16,16,16,.06);color:var(--nd-ink,#120f0b)}
.nd-more-menu a.is-active{background:#f6f1e3}
/* home: hidden until the hero search scrolls away */
.nd-hs-home .nd-hs-form{display:none}
.nd-hs-home.nd-hs-show .nd-hs-form{display:block}
/* v2: bigger desktop field (460-480px at >=1280), shrinks gracefully below */
@media(min-width:992px) and (max-width:1279.98px){.nd-hs-form{flex-basis:300px}.nd-hs-field{height:44px}}
@media(min-width:992px) and (max-width:1100px){.nd-hs-field input{font-size:14px}}
@media(max-width:991.98px){
 .nd-hs .nd-header-inner{flex-wrap:wrap;row-gap:8px}
 .nd-hs .nd-actions{margin-left:auto}
 .nd-hs-form{order:5;flex:1 0 100%;margin:0}
 .nd-hs-field{height:44px;padding-left:16px}
 .nd-hs-field input{font-size:16px} /* no iOS zoom */
 .nd-hs-panel{width:100%;top:calc(100% + 8px)}
 .nd-hs-panel ul{max-height:calc(100vh - var(--nd-hs-menu-top,140px) - 110px)}
 .nd-hs:not(.nd-hs-home) .nd-header-inner,.nd-hs.nd-hs-show .nd-header-inner{border-radius:24px;padding-bottom:8px}
 .nd-nav{top:var(--nd-hs-menu-top,84px)!important;max-height:calc(100vh - var(--nd-hs-menu-top,84px) - 16px)!important}
}
@media(min-width:1200px){.nd-hs .nd-header-inner{gap:14px}}
