.bedroom-investigation{max-width:1050px;margin:auto}.bedroom-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.bedroom-heading h2{margin:0 0 16px}.bedroom-position{font-size:14px;color:var(--gold);white-space:nowrap}.bedroom-stage{position:relative;overflow:hidden;border:1px solid #776f55;border-radius:8px;background:#122026;box-shadow:0 12px 35px #0005}.bedroom-art{display:block;width:100%;height:auto;max-height:55vh}.bedroom-caption{position:absolute;bottom:10px;left:14px;padding:3px 8px;background:#132127df;color:#c7bea6;font-size:12px;letter-spacing:2px;pointer-events:none}.bedroom-objects{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.bedroom-objects button{display:inline-block;width:auto;min-width:78px;margin:0;text-align:center}.bedroom-view-controls button{padding:8px 12px}.bedroom-investigation #bedroom-observation{border-left:2px solid var(--gold);padding-left:15px}.bedroom-art:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.bedroom-investigation .detail-art{display:block;width:100%;max-height:55vh}.bedroom-work-mark{pointer-events:none}.bedroom-investigation nav{overflow:visible}@media(max-width:600px){.bedroom-heading{align-items:start}.bedroom-position{font-size:12px}.bedroom-view-controls{gap:8px}.bedroom-view-controls button{font-size:14px}.bedroom-art{min-height:190px}.bedroom-caption{font-size:10px;letter-spacing:1px;bottom:6px;left:6px}.bedroom-objects button{flex:1;min-width:65px}}
