/* 2-4: one geometry for observation and reconstruction; details alone may scroll. */
.inquiry-plan,.inquiry-papers{box-sizing:border-box;width:100%;min-width:0;margin:1.5rem 0;padding:1rem;border:1px solid #77664d;border-radius:7px;background:#e8dbc2;color:#29271f;overflow-wrap:anywhere}
.inquiry-plan *, .inquiry-papers *{box-sizing:border-box}
.inquiry-plan figcaption,.inquiry-papers figcaption{font-size:1.075rem;font-weight:700;line-height:1.6;margin-bottom:.8rem;color:#29271f}
.inquiry-overview{width:100%;min-width:0;overflow:hidden}
.inquiry-overview-svg{display:block;width:100%;max-width:100%;height:auto}
.inquiry-plan svg text{font-family:system-ui,sans-serif;font-size:50px;font-weight:750;fill:#242820;paint-order:stroke;stroke:#fbf3e1;stroke-width:3px}
.inquiry-street{fill:#cabfa9}.inquiry-yard-floor{fill:#f7efdf;stroke:#514b3e;stroke-width:5}.inquiry-passage{fill:#e0cda3}.inquiry-counter{fill:#d4ded7;stroke:#56756e;stroke-width:4}.inquiry-gatehouse{fill:#d9c8a5;stroke:#615747;stroke-width:5}
.inquiry-entry{stroke:#f7efdf;stroke-width:12}.inquiry-gate-leaves{stroke:#625744;stroke-width:5;fill:none}.inquiry-blue-door{stroke:#375e67;stroke-width:14}.inquiry-window{stroke:#81b4b8;stroke-width:13}.inquiry-blocking-wall{stroke:#57584f;stroke-width:18;fill:none;stroke-linejoin:round;stroke-linecap:square}
.inquiry-map-mark circle{fill:#f6efdc;stroke:#65543e;stroke-width:3}.inquiry-map-mark.is-gatekeeper circle{fill:#d0b895}.inquiry-map-mark.is-counter circle{fill:#bdd0c6}.inquiry-visible-ray{stroke:#27714d;stroke-width:8;fill:none}.inquiry-blocked-ray{stroke:#9a583c;stroke-width:7;stroke-dasharray:10 7;fill:none}.inquiry-ray-stop{stroke:#9a583c;stroke-width:8;fill:none}
.inquiry-map-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1rem 0;padding-left:1.2rem;font-size:1rem;line-height:1.65;color:#29271f}.inquiry-map-key li{min-width:0}
.inquiry-zoom summary{padding:.65rem 0;min-height:44px;cursor:pointer;font-size:1rem;line-height:1.5;color:#29271f}.inquiry-zoom-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.inquiry-detail-svg{display:block;width:700px;min-width:700px;height:510px}.inquiry-plan p,.inquiry-papers p{color:#29271f;font-size:1rem;line-height:1.75;margin:.8rem 0 0}
.inquiry-paper-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.inquiry-paper{min-width:0;background:#fcf4e4;border:1px solid #9b8767;padding:.85rem;box-shadow:0 2px 0 #87715222}.inquiry-paper h3{margin:0 0 .7rem;font-size:1.025rem;line-height:1.6;color:#342d21}.inquiry-paper dl{margin:0}.inquiry-paper dl>div{padding:.55rem 0;border-top:1px solid #baa88988}.inquiry-paper dt{font-size:.94rem;color:#625039;line-height:1.6;font-weight:600}.inquiry-paper dd{margin:.1rem 0 0;font-size:1.05rem;line-height:1.7;color:#211e18;font-family:Georgia,'Noto Serif SC',serif;overflow-wrap:anywhere}.inquiry-address .inquiry-paper h3{display:none}
@media(max-width:540px){.inquiry-plan,.inquiry-papers{padding:.6rem}.inquiry-map-key,.inquiry-paper-pair{grid-template-columns:1fr}.inquiry-map-key{font-size:1rem}.inquiry-paper{padding:.65rem}}

.inquiry-correction{margin-top:1rem;padding:.8rem 1rem;border-left:4px solid #76583b;background:#f0e5ce;color:#34291e;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
