.work-card a.work-title{display:block;font-size:22px;line-height:1.5;text-align:left;padding:12px 0;text-decoration:underline;text-underline-offset:5px;min-height:44px}.work-intro{font-size:clamp(20px,3vw,28px)}.work-page .sheet-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff;border-radius:8px}.work-page main>section{margin:40px 0;scroll-margin-top:16px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.process-grid section{padding:18px;background:#fffdf8;border-radius:8px}.action-link{display:inline-flex;align-items:center;min-height:44px;border:1px solid #6b8175;border-radius:6px;padding:10px 16px;text-decoration:none;background:#fffdf8}.action-link.primary{background:#2e5140;color:white}.action-link:hover{background:#e5ebe1;color:#263c33}.request-example{background:#fffdf8;border:1px solid #d4d0c4;padding:24px;border-radius:10px;margin:24px 0}.request-example textarea{min-height:300px;line-height:1.8;font-size:16px}.request-example [role=status]:empty{display:none}.request-example [role=status]{padding:12px;border-left:3px solid #6b8175}.try-steps{padding-left:24px}.try-steps li{margin:24px 0}#sheet-zoom{width:min(1100px,calc(100vw - 24px));max-width:1100px}#sheet-zoom h2{margin:0 0 12px}.sheet-zoom-scroll{width:100%;max-height:62vh;overflow:auto;margin-top:12px;border:1px solid #b4bdae}.sheet-zoom-scroll img{display:block;width:1448px;max-width:none;height:auto}.work-page figure figcaption{overflow-wrap:anywhere}@media(max-width:650px){.process-grid{grid-template-columns:1fr;gap:12px}.request-example{padding:16px}.work-page .actions a{flex-grow:1}#sheet-zoom{padding:16px}.request-example textarea{min-height:380px}}
