.footsteps-page .chronicle-speech:not(:has(img)){display:block;padding-left:0}
.footsteps-plan{margin:1.6rem 0;border:1px solid #90764466;background:#13241e;color:#e1d6b9;padding:clamp(.7rem,2vw,1.4rem);max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.footsteps-plan figcaption{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem;margin-bottom:.8rem;color:#c1a36c}
.footsteps-plan figcaption strong{font-weight:500;letter-spacing:.04em}
.footsteps-plan-scroll{overflow:auto;max-width:100%;min-width:0;overscroll-behavior-inline:contain}
.footsteps-plan svg{display:block;width:100%;min-width:0;height:auto;max-height:none;aspect-ratio:680/620}
.footsteps-plan svg text{fill:#e1d6b9;font:24px Georgia,serif}.footsteps-plan svg text.small{font-size:18px;fill:#b5b09e}
.footsteps-building{fill:none;stroke:#bbaa81;stroke-width:4;stroke-linejoin:round}
.footsteps-room{fill:none;stroke:#9f957b;stroke-width:2}.footsteps-window{stroke:#7cafb2;stroke-width:7;fill:none}.footsteps-sealed{stroke:#b57a61;stroke-width:4;fill:none}.footsteps-stairs{fill:none;stroke:#c9b17b;stroke-width:3}.footsteps-sight{stroke:#e3b765;stroke-width:3;stroke-dasharray:9 7;fill:none}.footsteps-observer{fill:#e3b765}
.footsteps-plan>p{font-size:1rem;line-height:1.75;color:#c4c4af;margin:.7rem 0 0}
.footsteps-floor-tabs{display:flex;gap:.5rem}.footsteps-floor-tabs button{font:inherit;font-size:.9rem;min-height:44px;background:transparent;color:#d5c59f;border:1px solid #90764477;padding:.45rem .9rem;cursor:pointer}.footsteps-floor-tabs button[aria-pressed=true]{background:#92744233;border-color:#b79b63}
.footsteps-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.footsteps-cast article{border-top:1px solid #92744288;padding-top:.8rem}.footsteps-cast strong{font-size:1rem;color:#ceb783}.footsteps-cast p{font-size:1rem;line-height:1.7}
.footsteps-recheck small{display:block;color:#e4b98b;margin-top:.5rem;font-size:.9rem}
.footsteps-page .morning-scene-heading h1{overflow-wrap:normal;word-break:normal}.footsteps-page .morning-scene-image img{object-fit:contain}
@media(max-width:640px){.footsteps-cast{grid-template-columns:1fr}.footsteps-plan figcaption{line-height:1.6}.footsteps-page .murdle-answer-fields{grid-template-columns:1fr}}

.footsteps-plan-detail{margin-top:.5rem;border-top:1px solid #90764466}
.footsteps-plan-detail>summary{min-height:44px;box-sizing:border-box;padding:.65rem 0;color:#d5c59f;font-size:1rem;line-height:1.6;cursor:pointer}
.footsteps-plan-detail>summary:focus-visible,.footsteps-plan-scroll:focus-visible{outline:2px solid #e1c786;outline-offset:3px}
.footsteps-plan-detail .footsteps-plan-scroll{border:1px solid #90764466;max-height:70vh}
.footsteps-plan-detail svg{width:680px;min-width:680px;max-width:none}
.footsteps-plan-zoom-close,.footsteps-plan-detail[open] .footsteps-plan-zoom-open{display:none}
.footsteps-plan-detail[open] .footsteps-plan-zoom-close{display:inline}

.chapter-inquiry{margin:1.5rem 0;padding:1rem 0;border-block:1px solid #92744266;min-width:0}
.chapter-inquiry h2{font-size:1.1rem;line-height:1.7;color:#d5c59f;font-weight:500;margin:1rem 0}
.chapter-inquiry .footsteps-floor-tabs{flex-wrap:wrap}
.chapter-inquiry-choices{display:grid;gap:.75rem;margin:1rem 0}
.chapter-inquiry-choices button{font:inherit;font-size:1rem;line-height:1.7;text-align:start;color:#e3e1d5;background:#10251d;border:1px solid #92744288;padding:.85rem 1rem;min-height:48px;width:100%;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer}
.chapter-inquiry-choices button[aria-pressed=true]{border-color:#dec28a;background:#29392a;box-shadow:inset 3px 0 #dec28a}
.chapter-inquiry-choices button:disabled{opacity:1;cursor:default}
.chapter-inquiry-choices strong,.chapter-inquiry-choices span{display:block}
.chapter-inquiry-choices strong{font-size:1rem;font-weight:500;color:#d9c18c;margin-bottom:.25rem}
.chapter-inquiry button:focus-visible{outline:2px solid #e7cf91;outline-offset:3px}
.chapter-inquiry-observation{min-height:4em;font-size:1rem;line-height:1.8}
