.guided-example{border-top:1px solid #516077;margin:22px 0 8px;padding:12px 0;color:#cbd7e7}
.guided-example>summary{font-size:13px;line-height:1.5;cursor:pointer;min-height:44px;display:list-item;padding:10px 4px}
.guided-example[open]>summary{margin-bottom:12px;color:#f0e1be}
.guided-example :focus-visible,#room-guide :focus-visible,#ending-finding:focus-visible{outline:3px solid #a1e3c8;outline-offset:3px}
#room-guide{border-left:2px solid var(--room-accent,#cbb285);padding:2px 0 2px 14px;margin:14px 0 20px;color:#cdd9e5;font-size:13px;line-height:1.6}
#room-guide small{font:600 10px/1.4 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--room-accent,#cbb285)}
#room-guide p{margin:5px 0}
#room-guide button{font:inherit;min-height:44px;border:1px solid #738d8a;border-radius:5px;background:#24413b;color:#effaf5;padding:9px 13px;margin:7px 0;cursor:pointer}
body[data-quest=true] #room-guide{display:none}
#museum-map .room-stop.complete .stop-name:after,#museum-map .room-stop.complete .visited:after{content:none}
#museum-map .visited{display:block;font-size:10px;line-height:1.4;margin-top:4px;color:#b7c9da}
#museum-map .room-stop[data-experiment-complete=true] .visited{color:#a4dec1}
#museum-map .room-stops{grid-template-rows:repeat(3,112px)}
#museum-map .room-stop{min-height:94px}
#ending-choice{margin:15px 0 20px}
#ending-choice label{display:block;font-size:13px;color:#d8e3ef;margin-bottom:6px}
#ending-finding{display:block;width:100%;min-height:44px;padding:10px;border-radius:5px;border:1px solid #7990a8;background:#192c43;color:#f3f6fb;font:inherit}
#ending-progress{font-size:13px}
#ending-legacy-note{font-size:12px;border-left:2px solid #bda578;padding-left:10px}
@media(max-width:700px){#museum-map .room-stop{min-height:82px}#museum-map .visited{font-size:12px}#room-guide{font-size:13px}}
