/* AI page-only spatial relationship graphs; never converted to linear mobile cards. */
.graph-case{margin:48px 0 0;padding:0 0 40px;border-bottom:1px solid #e5e5e5}.graph-case:last-child{border-bottom:0;padding-bottom:0}.case-number{display:block;font-size:11px;letter-spacing:.15em;color:#777;margin-bottom:12px}.graph-case figcaption h3{font-size:21px;margin-bottom:24px}.relationship-graph{display:block;width:100%;max-width:580px;height:auto;margin:0 auto}.graph-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:11px;color:#666;margin:22px 0 12px}.graph-open{display:block;width:fit-content;max-width:100%;margin:0 auto;padding:12px;color:#555;font-size:12px;text-underline-offset:5px}.service-body .flow-note{font-size:12px;color:#666;margin:20px 0 0;line-height:1.9}.graph-open:focus-visible{outline:2px solid #666;outline-offset:3px}
@media(max-width:600px){.graph-case figcaption h3{font-size:19px}.graph-case{margin-top:35px;padding-bottom:30px}.graph-legend{font-size:10px;gap:6px 12px}.relationship-graph{max-width:440px}}
