/* Full overview is always visible. Only the explicitly opened detail may scroll. */
.ldg-door-arc{fill:none;stroke:#4f705f;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.ldg-door-closed{fill:none;stroke:#907953;stroke-width:5;stroke-dasharray:12 9}
.ldg-paper dl>div{display:grid;grid-template-columns:minmax(5em,.65fr) minmax(0,1fr);gap:.5rem;align-items:start}
.ldg-figure{box-sizing:border-box;width:100%;min-width:0;margin:1.4rem 0;padding:1rem;border:1px solid #837052;border-radius:6px;background:#e9dfc8;color:#2b281f;overflow-wrap:anywhere}
.ldg-figure *{box-sizing:border-box}.ldg-figure figcaption{font-size:1.08rem;font-weight:700;line-height:1.6;margin:0 0 .9rem;color:#28271f}.ldg-figure h3{font-size:1.02rem;line-height:1.65;color:#342c20;margin:.4rem 0 .7rem}.ldg-figure p{font-size:1rem;line-height:1.8;color:#2b281f;margin:.7rem 0 0}.ldg-figure .ldg-caption{margin-top:.8rem}
.ldg-overview{width:100%;min-width:0;overflow:hidden}.ldg-overview-svg{display:block;width:100%;max-width:100%;height:auto}.ldg-figure svg text{font-family:system-ui,sans-serif;font-size:49px;font-weight:750;fill:#252920;paint-order:stroke;stroke:#f8efdc;stroke-width:3px}.ldg-marker circle{fill:#fbf3df;stroke:#746040;stroke-width:3}.ldg-floor{fill:#f9f1df;stroke:#5f5644;stroke-width:5}.ldg-wood{fill:#bba079;stroke:#65513a;stroke-width:4}.ldg-bed{fill:#bfcbc0;stroke:#5e6b5d;stroke-width:4}.ldg-pillow{fill:#f7f0df;stroke:#6d6b59;stroke-width:3}.ldg-glass{stroke:#64979a;stroke-width:12}.ldg-entry-gap{stroke:#f9f1df;stroke-width:13}.ldg-door-leaf{stroke:#7c6449;stroke-width:7;fill:none}.ldg-clock-mini{fill:#f9f1df;stroke:#605640;stroke-width:4}.ldg-key-metal{fill:#777569;stroke:#343b34;stroke-width:3}.ldg-polish{stroke:#ece3c8;stroke-width:5;fill:none}.ldg-rust{fill:#986641}.ldg-paper-blank{fill:#fff9e9;stroke:#9b8968;stroke-width:3}.ldg-paper-fold{fill:none;stroke:#8b7b60;stroke-width:3}.ldg-paper-writing{fill:none;stroke:#756747;stroke-width:3}.ldg-lock-plate{fill:#c3b38f;stroke:#726445;stroke-width:4}.ldg-hole{fill:#343b33}.ldg-divider{stroke:#b7a88b;stroke-width:2;fill:none}.ldg-size-guide{stroke:#6a7669;stroke-width:4;fill:none}
.ldg-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:.9rem 0;padding-left:1.2rem;font-size:1rem;line-height:1.65;color:#2b281f}.ldg-key li{min-width:0}.ldg-zoom summary{font-size:1rem;line-height:1.5;min-height:44px;padding:.7rem 0;cursor:pointer;color:#322c21}.ldg-zoom-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ldg-detail-svg{display:block;width:700px;min-width:700px;height:auto}
.ldg-room-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.ldg-room-actions button{white-space:normal;flex:1 1 10rem;min-height:48px;padding:.7rem .8rem;font-size:1rem;line-height:1.55}.ldg-room-actions button[aria-pressed=true]{outline:2px solid #b99c62;outline-offset:2px}.ldg-room-notes section{padding:.8rem 0;border-bottom:1px solid #9f906344}.ldg-room-notes p{margin:.5rem 0;line-height:1.8}.ldg-room-notes h3{font-size:1.05rem;margin:.4rem 0}
.ldg-paper-pair,.ldg-state-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ldg-paper{min-width:0;background:#fdf7e8;border:1px solid #a38d68;padding:.8rem}.ldg-paper dl{margin:0}.ldg-paper dl>div{padding:.65rem 0;border-top:1px solid #b7a78a88}.ldg-paper dt{font-size:.94rem;color:#655037;line-height:1.6;font-weight:600}.ldg-paper dd{font-size:1.02rem;line-height:1.8;margin:.1rem 0 0;color:#211d16}.ldg-clue-sources{padding-left:1.4rem;line-height:1.75}.ldg-clue-sources li{padding:.6rem 0}.ldg-clue-sources p{margin:.2rem 0}.ldg-matched{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.65}.ldg-matched th,.ldg-matched td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #ad9975;padding:.65rem .5rem;text-align:left;color:#272218}.ldg-matched thead{background:#d8c9a8}
.ldg-wall-face{fill:#d5c7a9;stroke:#786953;stroke-width:5}.ldg-door-gap{stroke:#2e322d;stroke-width:10}.ldg-bars{stroke:#737970;stroke-width:11;fill:none}.ldg-metal{fill:#878779;stroke:#383d35;stroke-width:4}.ldg-padlock-shackle{fill:none;stroke:#3f493e;stroke-width:9}.ldg-brick{fill:#9e6045;stroke:#5f4737;stroke-width:3}.ldg-threshold{stroke:#6c543b;stroke-width:11;fill:none}.ldg-inside-wall{fill:#d9ceb5;stroke:#6d6759;stroke-width:4}.ldg-inside-door{fill:#c7ad82;stroke:#725536;stroke-width:3}.ldg-rivet{fill:#423f32}.ldg-scratches{stroke:#655139;stroke-width:4;fill:none}.ldg-wood-chips{stroke:#8e5d32;stroke-width:6;fill:none}.ldg-bowl{fill:#ad9b7a;stroke:#5f523f;stroke-width:4}.ldg-blanket{fill:#858c75;stroke:#525d48;stroke-width:4}
.ldg-setup-pose{max-width:22rem;width:100%;margin:0 auto}.ldg-wall-line{fill:none;stroke:#716d5d;stroke-width:8}.ldg-furniture-line{stroke:#766245;stroke-width:8}.ldg-head{fill:#c6ad8a;stroke:#6d5941;stroke-width:4}.ldg-pose{fill:none;stroke:#566856;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ldg-state-cards{margin-top:1rem;grid-template-columns:1fr}.ldg-state-cards section{padding:.7rem .8rem;background:#f6edda;border:1px solid #af9d78}
.ldg-bare>path:first-child{fill:#d6ba95;stroke:#775c3f;stroke-width:4}.ldg-gloved>path:first-child{fill:#646b5e;stroke:#353d31;stroke-width:4}.ldg-hand-bandage{stroke:#f9f3e7;stroke-width:14;fill:none}.ldg-thin-plate{fill:#424a43;stroke:#202a22;stroke-width:2}.ldg-thumb-touch{fill:none;stroke:#d6ba95;stroke-width:18;stroke-linecap:round}.ldg-gloved-finger{fill:none;stroke:#59614f;stroke-width:15;stroke-linecap:round}.ldg-pocket{fill:#999682;stroke:#555846;stroke-width:5}.ldg-pocket-seam{fill:none;stroke:#414b3c;stroke-width:7}.ldg-clock-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ldg-clock-pair>section{min-width:0;padding:.5rem;border:1px solid #b5a47c;background:#f5ecd8}.ldg-clock{display:block;width:100%;max-width:280px;height:auto;margin:0 auto}.ldg-clock-case{fill:#806a45;stroke:#534931;stroke-width:3}.ldg-clock-face{fill:#fff8e7;stroke:#453e2b;stroke-width:2}.ldg-clock-major{stroke:#4e4939;stroke-width:4}.ldg-clock-tick{stroke:#4e4939;stroke-width:2}.ldg-clock-hour{stroke:#342f26;stroke-width:11;stroke-linecap:round}.ldg-clock-minute{stroke:#342f26;stroke-width:6;stroke-linecap:round}.ldg-clock-pin{fill:#78633e}.ldg-clock-numbers text{font-size:31px!important;font-family:Georgia,serif!important;stroke:none!important;font-weight:400!important}.ldg-clock-value{display:block;text-align:center;font-size:1.3rem;line-height:1.5;color:#262a21;letter-spacing:.05em;margin:.35rem 0}.ldg-memory-cards{display:grid;grid-template-columns:1fr;gap:1rem}.ldg-memory-cards>section{padding:.8rem .2rem;border-bottom:2px dashed #a18c67}.ldg-memory-cards>section:last-child{border-bottom:0}.ldg-memory-cards svg{max-width:32rem;margin:0 auto}.ldg-knife-blade{fill:#aaa99d;stroke:#5b5c50;stroke-width:4}.ldg-knife-handle,.ldg-poker-wood{fill:#957450;stroke:#624b34;stroke-width:4}.ldg-poker-iron{fill:none;stroke:#4b5349;stroke-width:12;stroke-linecap:round}.ldg-poker-twine{fill:none;stroke:#bbaa7d;stroke-width:5}
@media(max-width:540px){.ldg-figure{padding:.6rem}.ldg-key,.ldg-paper-pair,.ldg-clock-pair{grid-template-columns:1fr}.ldg-paper{padding:.65rem}.ldg-matched th,.ldg-matched td{padding:.55rem .35rem}.ldg-room-actions{display:grid;grid-template-columns:1fr}.ldg-clock{max-width:240px}}

.ldg-contact-left-palm{fill:#d6ba95;stroke:#775c3f;stroke-width:4}.ldg-contact-left-thumb{fill:none;stroke:#d6ba95;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.ldg-contact-right-pinch{fill:#646b5e;stroke:#353d31;stroke-width:4}.ldg-glove-folds{fill:none;stroke:#353d31;stroke-width:3}.ldg-pose-rear{fill:none;stroke:#7a856d;stroke-width:15;stroke-linecap:round;stroke-linejoin:round}

.ldg-marker.is-focused circle{fill:#ecd195;stroke:#765b22;stroke-width:6}.london-lodging-contact .london-case-buttons{display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}.london-lodging-contact .london-case-buttons button{white-space:normal;min-width:0;min-height:48px;max-width:100%;flex:1 1 9rem;overflow-wrap:anywhere;line-height:1.6}@media(max-width:540px){.london-lodging-contact .london-case-buttons{display:grid;grid-template-columns:1fr}.ldg-clock-pair{grid-template-columns:1fr}}
