/* Shared responsive StayIn header / account controls.
 * A refinement layered over original site CSS (no global layout replacement).
 */
.st-navbar--refined .st-navbar__inner{gap:clamp(10px,1.5vw,24px);min-width:0}
.st-navbar--refined .st-logo{flex-shrink:0}
.st-navbar--refined .st-nav{gap:clamp(1px,.45vw,8px);min-width:0;white-space:nowrap}
.st-navbar--refined .st-nav__link{padding:10px clamp(6px,.65vw,11px);font-size:clamp(11px,.9vw,13px);line-height:1.65}
.st-navbar--refined .st-nav__link--register{color:#ac792b;font-weight:800}
.st-navbar--refined .st-nav__link[aria-current="page"]{font-weight:800}
.st-navbar--refined .st-navbar__actions{flex-shrink:0;gap:clamp(5px,.6vw,10px)}
.st-navbar--refined .st-navbar__actions .st-btn{white-space:nowrap;min-height:40px;border-radius:11px;padding:9px 15px;font-size:12px;line-height:1.7}
.st-navbar--refined .st-navbar__actions .st-btn--primary{background:#bb8a3d;color:#fff;box-shadow:0 4px 12px rgba(143,96,36,.12)}
.st-navbar--refined .st-navbar__actions .st-btn--primary:hover{background:#99702f}
.st-navbar--refined .st-navbar__actions .st-account--signed-in{background:#102844;border-color:#102844;color:#fff}
.st-navbar--refined :is(a,button):focus-visible{outline:3px solid #bf923f;outline-offset:3px}
.st-navbar--refined [hidden],.st-drawer [hidden]{display:none!important}
/* Search/discovery stays prominent; trim lower-converting secondary menu
   links only at narrower desktop widths. The destinations/footer retain them. */
@media(min-width:1024px) and (max-width:1420px){
  .st-navbar--refined .st-nav a[href="/#testimonials"]{display:none}
}
@media(min-width:1024px) and (max-width:1180px){
  .st-navbar--refined .st-nav a[href="/about/"]{display:none}
  .st-navbar--refined .st-logo__tag{display:none}
}
@media(max-width:1023px){
  .st-navbar--refined .st-nav{display:none}
  .st-navbar--refined .st-navbar__actions .st-nav-toggle{display:block;flex-shrink:0}
  .st-drawer .st-mobile-register{font-weight:800;color:#b5843b}
}
@media(max-width:639px){
  .st-navbar--refined .st-navbar__actions .st-account--signed-in{display:none}
  .st-navbar--refined .st-navbar__actions .st-btn--primary{max-width:135px;overflow:hidden;text-overflow:ellipsis;font-size:11px;padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){
  .st-navbar--refined .st-nav__link,.st-navbar--refined .st-btn{transition:none}
}
