/* A restrained interactive-board treatment for the rebuilt conservatory room. */
.holiday-one-world .hh-arrival-art{display:block;align-self:center;min-width:0;margin:0;overflow:hidden;border:1px solid #d3b474;outline:1px solid #8c7148;outline-offset:6px;background:#17372d;box-shadow:0 25px 64px #07191066}
.holiday-one-world .hh-arrival-art img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.holiday-one-world .hh-lodge-scene{background:#122a21;border:1px solid #c4a267;box-shadow:0 20px 58px #06161060}
.holiday-one-world .hh-lodge-scene .lodge-canvas{border:0;background:#15291f}
.holiday-one-world .lodge-room-photo{display:block;width:100%;height:auto;filter:none}
.holiday-one-world .lodge-room-night{display:block;width:100%;height:100%;filter:none;object-fit:cover}
.holiday-one-world .hh-lodge-scene .lodge-cabinet-door{left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #773e31;border-radius:50%;background:radial-gradient(circle at 31% 23%,#d28a69,#a65b43 61%,#854736);box-shadow:inset 0 0 0 3px #efc6a56b,0 3px 9px #10181172;color:#fff4e4;text-decoration:none;overflow:visible;transition:transform .18s ease,box-shadow .18s ease}
.holiday-one-world .hh-lodge-scene .lodge-cabinet-door:hover,.holiday-one-world .hh-lodge-scene .lodge-cabinet-door:focus-visible{transform:translate(-50%,-50%) scale(1.055);box-shadow:inset 0 0 0 3px #f2d5b2a0,0 5px 14px #10181180}
.holiday-one-world .lodge-cabinet-door:focus-visible{outline:2px solid #f5dfb8;outline-offset:4px}
.holiday-one-world .lodge-door-plaque{position:absolute;inset:0;left:0;right:0;top:0;bottom:0;transform:none;display:grid;place-items:center;gap:0;padding:0;white-space:nowrap;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;z-index:2;pointer-events:none}
.holiday-one-world .lodge-door-plaque>b{font:600 9px/1 Arial,sans-serif;letter-spacing:.08em;color:#fff4e4}
.holiday-one-world .lodge-door-plaque>em{position:absolute;left:50%;top:calc(100% + 7px);transform:translateX(-50%);padding:5px 8px;background:#f7f0e3;border:1px solid #b59a68;border-radius:2px;box-shadow:0 3px 9px #10181150;font:600 8px/1.25 Arial,sans-serif;letter-spacing:.07em;color:#244438;opacity:0;transition:opacity .16s ease}
.holiday-one-world .lodge-cabinet-door:is(:hover,:focus-visible) .lodge-door-plaque>em{opacity:1}
.holiday-one-world .hh-lodge-scene .lodge-object-books{left:41%;top:57%;width:13%;height:15%;min-width:44px;min-height:44px;border-color:transparent}
.holiday-one-world .lodge-marker>b{background:radial-gradient(circle at 31% 23%,#d28a69,#a65b43 61%,#854736);border-color:#773e31;box-shadow:inset 0 0 0 2px #efc6a56b,0 2px 7px #10181172;color:#fff4e4}
.holiday-one-world .hh-lodge-scene .lodge-wall-display{left:48%;top:8%;width:13.5%;height:17%;padding:0;border:7px solid #4a3828;box-shadow:0 0 0 1px #c7a46b,0 6px 16px #1721174d;overflow:hidden;background:#f2eadc}
.holiday-one-world .hh-lodge-scene .lodge-wall-slide{inset:0}
.holiday-one-world .lodge-wall-controls{display:flex;justify-content:center;gap:8px;margin:15px auto 0;padding:0 8px}
.holiday-one-world .lodge-wall-controls button,.holiday-one-world .lodge-light-controls button{min-height:42px;padding:9px 13px;border:1px solid #b8925e;border-radius:999px;background:#163a2c;color:#fbf1dd;font:8px/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:background .16s ease,transform .16s ease}
.holiday-one-world .lodge-wall-controls button[aria-pressed="true"],.holiday-one-world .lodge-light-controls button[aria-pressed="true"]{background:#a45c43;color:#fff6e6;border-color:#d2a27e}
.holiday-one-world .lodge-wall-controls button:hover,.holiday-one-world .lodge-light-controls button:hover{transform:translateY(-1px);box-shadow:0 3px 9px #0b171044}
.holiday-one-world .lodge-photo-zoom{border:1px solid #be9e67;border-radius:999px;background:#173c2d;color:#fff4df;box-shadow:0 3px 12px #10181166}
@media(max-width:700px){.holiday-one-world .hh-arrival-art img{aspect-ratio:1.5}.holiday-one-world .hh-lodge-scene .lodge-cabinet-door{width:40px;height:40px;min-width:40px;min-height:40px}.holiday-one-world .hh-lodge-scene .lodge-wall-display{left:47%;top:8%;width:15%;height:15%;border-width:4px}.holiday-one-world .lodge-wall-controls{gap:5px}.holiday-one-world .lodge-wall-controls button,.holiday-one-world .lodge-light-controls button{min-height:38px;padding:7px 9px;font-size:7px}.holiday-one-world .lodge-door-plaque>em{font-size:7px}}
@media(prefers-reduced-motion:reduce){.holiday-one-world .lodge-cabinet-door,.holiday-one-world .lodge-door-plaque,.holiday-one-world .lodge-wall-controls button,.holiday-one-world .lodge-light-controls button{transition:none}.holiday-one-world .lodge-wall-controls button:hover,.holiday-one-world .lodge-light-controls button:hover{transform:none}}
