body{background:#eee8de}.tour-header{height:70px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.13em}.tour-layout{display:grid;grid-template-columns:370px 1fr;min-height:calc(100svh - 70px)}.tour-sidebar{padding:35px 28px;overflow:auto;max-height:calc(100svh - 70px)}.tour-sidebar h1{font-size:43px;margin:22px 0}.tour-intro{font-size:12px}.floor-tabs{display:flex;margin:30px 0 20px;border-bottom:1px solid var(--line);gap:12px}.floor-tabs button{background:none;font-size:11px;padding:12px 8px;border-bottom:2px solid transparent}.floor-tabs button[aria-pressed=true]{border-color:var(--walnut)}.floor-plan{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;border:2px solid #9b8a75;padding:9px;background:#f8f4eb}.floor-plan button{background:#e8e0d2;min-height:64px;padding:10px;font-size:10px;text-align:left;border:1px solid #cbbda9;display:flex;gap:9px;align-items:center}.floor-plan button:before{content:"○";font-size:19px}.floor-plan button[aria-pressed=true]{background:var(--walnut);color:var(--paper)}.floor-plan button[aria-pressed=true]:before{content:"●"}.plan-note{font-size:9px;margin:12px 0 25px}.tour-details{border-top:1px solid var(--line);padding-top:20px}.tour-details>span{font-size:9px;letter-spacing:.14em}.tour-details h2{font-size:35px;margin:12px 0}.tour-details p{font-size:11px}.tour-details button{background:var(--walnut);color:var(--paper);padding:12px;margin-top:15px;font-size:11px}.tour-provenance{font-size:9px;margin-top:25px}.viewer-section{position:relative;min-width:0;background:#3a2e24;display:flex;flex-direction:column}.viewer-section #panorama{height:calc(100svh - 180px);min-height:500px;flex:1}.viewer-overlay{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;color:#fff;pointer-events:none;font-size:10px;letter-spacing:.13em;text-shadow:0 1px 8px #000}.viewer-overlay span{background:#3024189c;padding:8px 12px}.viewer-controls{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px;background:#30251d}.viewer-controls button{background:transparent;border:1px solid #8b7864;color:#f3efe7;padding:8px 15px;min-height:40px;font-size:11px}.room-strip{display:flex;gap:9px;overflow:auto;padding:12px;background:#30251d}.room-strip button{flex:0 0 115px;background:#5a4736;color:#eee3d5;padding:12px;font-size:10px;border:1px solid transparent}.room-strip button[aria-pressed=true]{border-color:#dcc7a9}.pnlm-load-box{font-family:var(--sans);background:#3d2e24;color:#f3efe7}.pnlm-about-msg{display:none!important}#tour-error{position:absolute;top:20%;right:20%;bottom:20%;left:20%;background:var(--paper);padding:30px;z-index:20;font-size:15px}#tour-error[hidden]{display:none}@media(max-width:900px){.tour-layout{grid-template-columns:280px 1fr}.tour-sidebar{padding:25px 20px}.tour-sidebar h1{font-size:35px}.viewer-controls{gap:5px}.viewer-controls button{padding:8px}}@media(max-width:650px){.tour-header{height:60px;font-size:8px}.tour-header>span{display:none}.tour-layout{display:flex;flex-direction:column}.tour-sidebar{max-height:none;display:contents}.tour-sidebar>.eyebrow,.tour-sidebar>h1,.tour-intro,.tour-provenance{display:none}.floor-tabs{order:0;margin:0;padding:0 18px;justify-content:center}.floor-plan{order:3;margin:20px 20px 0}.plan-note{order:4;margin:10px 20px 25px}.tour-details{order:1;padding:15px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:0}.tour-details h2{font-size:25px;margin:0}.tour-details>span{display:none}.tour-details p{font-size:9px}.tour-details button{margin:0;padding:8px;font-size:9px}.viewer-section{order:2}.viewer-section #panorama{height:52svh;min-height:350px}.viewer-controls button{font-size:10px;min-height:42px}.viewer-overlay{top:15px;left:15px;right:15px}.room-strip{display:none}}
