/* One task at a time; the walking view stays clear. */
.chamber-top{padding:10px 18px;gap:12px}
.chamber-brand h2{display:none}
.chamber-kicker{font-size:11px;letter-spacing:.08em}
.chamber-role-name{color:#fff2cf;font-weight:700}
.chamber-top nav{align-items:center;gap:7px}
.chamber-more{position:relative}
.chamber-more>summary{list-style:none;border:1px solid #ffffff30;border-radius:7px;background:#ffffff09;color:#f3efdf;padding:9px 12px;cursor:pointer;font-size:12px}
.chamber-more>summary::-webkit-details-marker{display:none}
.chamber-more>summary:after{content:' ▾'}
.chamber-more>summary:focus-visible{outline:3px solid #efcc87;outline-offset:3px}
.chamber-more-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;gap:6px;min-width:210px;max-height:70vh;overflow:auto;padding:12px;background:#173735;border:1px solid #8faaa0;border-radius:10px;box-shadow:0 12px 35px #0007}
.chamber-more-menu .ch-btn{text-align:left}
.chamber-more-menu [hidden]{display:none!important}
.chamber-right{gap:12px;padding:18px}
#ch-panel{display:flex;flex-direction:column;gap:12px}
#ch-panel:empty{display:none}
.chamber-caption{position:static;inset:auto;flex:none;width:100%;max-width:none;margin:0;padding:12px;border-radius:8px;box-shadow:none;backdrop-filter:none;pointer-events:auto;background:#0b2424;border-left:2px solid var(--gold)}
.chamber-caption[hidden]{display:none!important}
.chamber-caption small{font-size:9px;letter-spacing:.08em;margin-bottom:5px}
.chamber-caption p{font-size:13px;line-height:1.55}
.chamber-controlsbar{align-items:end}
.chamber-controlsbar>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.chamber-keyhint{font-size:10px;max-width:330px;line-height:1.7}
.chamber-role-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px}
.chamber-role-choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:17px 13px;min-height:130px}
.chamber-role-choice strong{font-size:16px;line-height:1.3;color:#f2d69f}
.chamber-role-choice span{font-size:13px;line-height:1.5;color:#d4ddd1}
.chamber-role-choice.active{border-color:#efcc87;background:#edc78312}
.chamber-role-choice:hover{border-color:#efcc87}
.chamber-role-choices-inline{grid-template-columns:1fr;margin:0}
.chamber-role-choices-inline .chamber-role-choice{min-height:0;gap:5px;padding:13px}
.chamber-task-toggle{display:none}
.chamber-artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}
.chamber-artwork-grid figure{margin:0;min-width:0}
.chamber-artwork-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff;border-radius:5px}
.chamber-artwork-grid figcaption{padding-top:6px;font-size:13px;color:#f2d69f}
.chamber-labels-reader{display:grid;gap:14px}
.chamber-labels-reader>p,.chamber-labels-reader dl,.chamber-labels-reader dd{margin:0}
.chamber-labels-groups{display:flex;flex-wrap:wrap;gap:7px}
.chamber-labels-groups .ch-btn{min-height:44px}
.chamber-labels-groups .ch-btn[aria-pressed=true]{background:#f0d59a;color:#183a33;border-color:#f0d59a}
.chamber-labels-reader section[hidden]{display:none!important}
.chamber-labels-reader dl>div{padding:10px 0;border-top:1px solid #ffffff24}
.chamber-labels-reader dt{font-weight:700;color:#f2d69f}
.chamber-labels-reader dd{margin-top:4px;line-height:1.5;color:#e1e9dd}
.chamber-labels-toggle{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid #ffffff30;border-radius:8px;cursor:pointer}
.chamber-labels-toggle input{width:20px;height:20px;flex:none;margin:0;accent-color:#efcc87}
.chamber-labels-toggle strong,.chamber-labels-toggle small{display:block}
.chamber-labels-toggle small{margin-top:3px;line-height:1.45;color:#d5dfd4}
.chamber-right .chamber-bottomnote{margin-top:0;padding-top:10px}
.chamber-mischief>span{display:block;font-size:11px;line-height:1.5;margin-top:8px}
.chamber-journey-card{margin:4px 0;padding:12px}
@media(max-width:900px){.chamber-keyhint{display:none}.chamber-body{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:720px){.chamber-top{padding:9px 12px}.chamber-mark{display:none}.chamber-kicker{font-size:10px;letter-spacing:.02em}.chamber-top nav{flex-wrap:nowrap}.chamber-top nav .ch-btn,.chamber-more>summary{padding:7px 8px;font-size:11px!important}.chamber-body{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) minmax(180px,.8fr)}.chamber-right{padding:12px}.chamber-caption{padding:10px}.chamber-role-choices{grid-template-columns:1fr}.chamber-role-choice{min-height:0;padding:12px}.chamber-role-choice strong{font-size:15px}.chamber-role-choice span{font-size:12px}.chamber-more-menu{min-width:190px}}
body[data-watch="true"] {padding-bottom:46px;box-sizing:border-box;}
.watch-controls{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#132a29;color:#f7efd8;display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;font-size:14px;}
.watch-controls button,.watch-controls a{background:transparent;color:inherit;padding:8px;border:1px solid #a18c67;border-radius:5px;cursor:pointer}
