.inspection-demo{color:#294b43;background:#edf1e8;border:1px solid #c8d3c7;border-radius:16px;margin:32px 0;padding:clamp(20px,4vw,42px)}.inspection-demo h2{margin:12px 0;font-size:clamp(26px,4vw,40px);line-height:1.15}.inspection-demo p{line-height:1.6}.demo-controls,.demo-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.demo-controls progress{accent-color:#294b43;width:140px}.inspection-demo button{font:inherit;color:#294b43;cursor:pointer;background:#fffaf2;border:1px solid #294b43;border-radius:6px;min-height:44px;padding:12px 16px}.demo-tabs button{text-align:left;flex:160px}.demo-tabs button[aria-pressed=true],.demo-controls button{color:#fff;background:#294b43}.inspection-demo button:focus-visible,.inspection-demo a:focus-visible{outline-offset:3px;outline:3px solid #b94f28}.demo-scene{grid-template-columns:1fr 1fr;gap:20px;display:grid}.demo-report,.demo-task{background:#fff;border:1px solid #ccd5ce;border-radius:10px;min-width:0;padding:24px}.demo-report{background:#fffaf2}.demo-report blockquote{margin:24px 0;font-family:Georgia,serif;font-size:22px;line-height:1.5}.demo-task h3{margin:16px 0;font-size:24px}.demo-scene small{letter-spacing:.07em;font-size:11px;font-weight:750}.demo-private{background:#edf1e8;border-radius:20px;padding:8px 12px;font-size:13px;display:inline-block}.demo-caption{font-weight:650}.inspection-demo .guide-note{margin-top:20px;font-size:13px}@media (width<=640px){.demo-scene{grid-template-columns:1fr}.demo-tabs{gap:8px}.demo-tabs button{flex-basis:100%}.demo-report,.demo-task{padding:18px}}@media print{.inspection-demo{display:none}}
