.property-nav{background:#fbf6edf5;border-top:1px solid #b68a3b30;color:#0d3540;backdrop-filter:blur(18px)}
.property-nav__inner{display:flex;align-items:center;gap:28px;min-height:54px}
.property-nav__name{font:600 20px var(--serif,Georgia,serif);white-space:nowrap;color:#79603a}
.property-nav__links{display:flex;align-items:center;gap:25px;overflow-x:auto;scrollbar-width:thin;min-width:0;padding:7px 0;flex:1}
.property-nav__links a{flex:none;white-space:nowrap;text-decoration:none;font:600 13px/1.4 var(--sans,Arial,sans-serif);padding:9px 0;border-bottom:2px solid transparent}
.property-nav__links a:hover,.property-nav__links a[aria-current]{color:#8b6327;border-bottom-color:#b68a3b}
.property-nav__links a:focus-visible{outline:2px solid #b68a3b;outline-offset:3px}
.property-nav__links .property-nav__book{margin-left:auto;background:#0d3540;color:#fff;padding:9px 17px;border-radius:999px}
.property-page [id]{scroll-margin-top:calc(var(--property-header-height,150px) + 16px)}
@media(max-width:700px){.property-nav__inner{gap:14px;min-height:50px}.property-nav__name{font-size:17px}.property-nav__links{gap:19px}.property-nav__links a{font-size:12px}.property-nav__links .property-nav__book{margin-left:0}}
@media(max-width:450px){.property-nav__name{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Keep the reservation CTA directly after the final menu topic. */
.property-nav__links{justify-content:center}
.property-nav__links .property-nav__book{display:inline-flex;align-items:center;justify-content:center;margin-left:0;min-width:168px;min-height:44px;padding:11px 34px;font-size:14px;font-weight:750;background:#0d3540;border:1px solid #0d3540;color:#fff;text-align:center;box-shadow:0 3px 12px #0d354025}
.property-nav__links .property-nav__book:hover{background:#164958;color:#fff}
@media(max-width:900px){.property-nav__links{justify-content:flex-start}.property-nav__links .property-nav__book{min-width:150px;padding:11px 28px}}
