.wall-reader-guide{border:1px solid var(--line,#d4d4d4);padding:1.25rem;margin:0 0 1.5rem;background:var(--panel,#fff)}
.wall-reader-guide p{font-size:1rem;line-height:1.65;max-width:80ch}
.wall-reader-guide summary{cursor:pointer;font-weight:650;font-size:1rem;padding:.6rem 0}
.wall-guide-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1rem 0}
.wall-guide-sections h2{font-size:1.2rem;line-height:1.4;margin-bottom:.6rem}
@media(max-width:800px){.wall-guide-sections{grid-template-columns:1fr;gap:.75rem}.wall-reader-guide{padding:1rem}}

.case-response-context{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid var(--line,#d4d4d4)}
.case-context-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.case-context-photo-grid figure{margin:0}.case-context-photo-grid img{display:block;width:100%;height:auto}.case-context-photo-grid figcaption{font-size:.875rem;line-height:1.5;padding:.75rem 0}.case-response-context summary{font-size:1rem;font-weight:650;cursor:pointer;padding:1rem 0}@media(max-width:700px){.case-context-photo-grid{grid-template-columns:1fr}}
