/* WELOOMA V125: compact, consistent site navigation. Previous layout retained elsewhere. */
.wf-site-nav.wf-v125-nav{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px clamp(9px,1.5vw,20px)!important;isolation:isolate}
.wf-v125-nav>a,.wf-v125-nav>.wf-v125-disclosure>summary{display:inline-flex;align-items:center;gap:5px;padding:9px 7px;border-radius:8px;font-size:clamp(12px,1.05vw,14px)!important;line-height:1.35;font-weight:720;white-space:nowrap;color:inherit;text-decoration:none;cursor:pointer}
.wf-v125-disclosure{position:relative;z-index:30;min-width:0}
.wf-v125-disclosure[open]{z-index:110}
.wf-v125-disclosure>summary{list-style:none}
.wf-v125-disclosure>summary::-webkit-details-marker{display:none}
.wf-v125-arrow{display:inline-block;font-size:11px;transition:transform .15s ease}
.wf-v125-disclosure[open] .wf-v125-arrow{transform:rotate(180deg)}
.wf-v125-nav>a:hover,.wf-v125-disclosure>summary:hover,.wf-v125-disclosure[open]>summary{background:#e9eee6;color:#1d4235}
.wf-v125-nav>a:focus-visible,.wf-v125-disclosure>summary:focus-visible,.wf-v125-list a:focus-visible{outline:3px solid #d37b51;outline-offset:2px}
.wf-v125-nav>a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.wf-v125-list{position:absolute;z-index:200;top:calc(100% + 5px);left:0;display:grid;gap:2px;width:min(365px,calc(100vw - 28px));max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#fffcf7;color:#193b30;border:1px solid #d9d2c2;border-radius:14px;box-shadow:0 16px 34px #152e2460;text-align:left}
.wf-v125-list>a,.wf-v125-list>.wf-v125-room-upcoming{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:8px;text-decoration:none!important;font:650 13px/1.45 system-ui,sans-serif!important;color:#18392e!important}
.wf-v125-list>a:hover{background:#e8eee7;color:#17382c!important}
.wf-v125-list .wf-v125-room-upcoming{color:#667d6c!important;cursor:default}
.wf-v125-list small{white-space:nowrap;font-size:11px;color:#47795e}
.wf-v125-list .wf-v125-room-upcoming small{color:#986f5c}
.wf-v125-caption{padding:7px 10px 4px;color:#a15d43;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.site-head .wf-v125-nav>a,.site-head .wf-v125-nav>.wf-v125-disclosure>summary{color:#eff8f3}
.site-head .wf-v125-nav>a:hover,.site-head .wf-v125-disclosure>summary:hover,.site-head .wf-v125-disclosure[open]>summary{color:#17382c}
.site-head .wf-v125-list a{color:#17382c!important}
@media(max-width:740px){
 .site-header .main-nav.wf-v125-nav,.site-head .wf-v125-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-items:stretch;width:100%;gap:3px 5px!important;padding:4px 3px 11px!important;box-sizing:border-box}
 .wf-v125-nav>a,.wf-v125-nav>.wf-v125-disclosure>summary{display:flex;justify-content:center;text-align:center;min-width:0;min-height:39px;box-sizing:border-box;font-size:12px!important;padding:7px 4px;white-space:normal;line-height:1.2;overflow-wrap:anywhere}
 .wf-v125-nav>.wf-v125-disclosure{width:100%}
 .wf-v125-nav>.wf-v125-disclosure>summary{width:100%}
 .wf-v125-nav>a:nth-last-child(2){grid-column:span 2}
 .wf-v125-list{left:0;max-height:62vh}
}
@media(prefers-reduced-motion:reduce){.wf-v125-arrow{transition:none}}
