/* Dark heritage header and gently moving room photographs. */
.site-header,.site-header.is-scrolled{background:#141618!important;border-bottom:2px solid #c7b578!important;box-shadow:0 5px 20px #0003}
.site-header .desktop-nav{color:#ede6d4}
.site-header .desktop-nav>a:hover,.site-header .nav-group>a:hover{color:#dcc782}
.site-header .desktop-nav .book-link{color:#dcc782;border-color:#b69b46}
.site-header .nav-toggle{color:#dcc782}
.site-header .mobile-menu summary{color:#dcc782}
.site-header .menu-icon{border-color:#c7b578}
.site-header .menu-icon:before,.site-header .menu-icon:after{background:#dcc782}
body[data-qi-page="/more/dining/"] .hero>img{object-position:center bottom!important;transform-origin:center bottom}
.room-strip.qi-gliding-rooms{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;padding:0 16px 14px}
.room-strip.qi-gliding-rooms::-webkit-scrollbar{display:none}
.room-strip.qi-gliding-rooms .room{flex:0 0 155px}
.room-strip.qi-gliding-rooms .room img{height:190px}
.room-strip.qi-gliding-rooms .room-copy h3{font-size:20px}
.qi-room-motion{display:block;margin:12px auto 0;padding:7px 14px;background:transparent;border:1px solid #b8a576;color:#655322;font:12px inherit;cursor:pointer}
@media(max-width:780px){.room-strip.qi-gliding-rooms .room{flex-basis:135px}.room-strip.qi-gliding-rooms .room img{height:175px}}
