.tool-example-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.tool-example-pair figure { margin: 0; min-width: 0; }
.tool-example-stage { background: #eef5f8; border-radius: 12px; padding: 20px; min-height: 260px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px; overflow: hidden; }
.tool-example-source { background: #e4e1da; }
.tool-example-paper { width: 100%; max-width: 230px; background: #fff; padding: 20px; color: #334155; font-size: 12px; line-height: 1.8; border: 1px solid #d8e1e8; box-shadow: 0 4px 14px #0f172a0d; }
.tool-example-source .tool-example-paper { transform: rotate(-5deg) skewY(3deg); background: #fffdf5; }
.tool-example-paper p { margin: 10px 0; }
.tool-example-paper hr { border: 0; border-top: 1px solid #cbd5e1; margin: 10px 0; }
.tool-example-paper table { width: 100%; border-collapse: collapse; }
.tool-example-paper td, .tool-example-paper th { padding: 5px; border: 1px solid #cbd5e1; text-align: left; }
.tool-example-card { border: 1px solid #94a3b8; border-radius: 8px; background: #e8f3f7; color: #475569; width: 90%; max-width: 190px; padding: 18px 10px; font-size: 11px; line-height: 1.6; text-align: center; }
.tool-example-source .tool-example-card { transform: rotate(-6deg); }
.tool-example-a4 { aspect-ratio: 210 / 297; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; }
.tool-example-pair figcaption { color: #475569; font-size: 12px; line-height: 1.7; margin-top: 12px; }
.tool-example-links { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: 22px; }
.tool-example-links a { color: #0e7490; font-size: 13px; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 560px) { .tool-example-pair { grid-template-columns: 1fr; } .tool-example-stage { min-height: 230px; } }
