.stamp-showcase {background:linear-gradient(130deg,#faf7ff,#f1f8fd);}
.stamp-showcase h2 {margin:0 0 18px;}
.animation-work {display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:center;margin:48px 0 28px;padding:32px;background:#fff;border:1px solid #e7def1;border-radius:24px;}
.animation-work figure {margin:0;text-align:center;background:#f6f2fc;border-radius:18px;padding:12px;}
.animation-work img {max-width:100%;height:auto;object-fit:contain;}
.animation-work figcaption {font-size:14px;line-height:1.7;}
.animation-work h3 {font-size:1.4rem;line-height:1.6;}
.animation-work .button {white-space:normal;text-align:center;}
@media(max-width:650px){.animation-work{grid-template-columns:1fr;padding:22px;gap:20px;}.animation-work figure{max-width:280px;margin:auto;}}
.stamp-example-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 20px;}
.stamp-example-grid figure {margin:0;background:#fff;border:1px solid #e7def1;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #6650870b;}
.stamp-example-grid img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
.stamp-example-grid a:focus-visible {display:block;outline:4px solid #7862a8;outline-offset:-4px;}
.stamp-example-grid figcaption {padding:20px;display:grid;gap:8px;}
.stamp-example-grid figcaption strong {font-size:1.15rem;}
.stamp-example-grid figcaption span,.stamp-caption {font-size:.9rem;line-height:1.8;}
.stamp-next {display:flex;align-items:center;gap:30px;justify-content:space-between;background:white;border-radius:22px;padding:28px;margin:28px 0;}
.stamp-next>div {flex:1;min-width:0;}.stamp-next .button {flex:0 0 290px;white-space:normal;text-align:center;}
@media(max-width:650px){.stamp-example-grid{grid-template-columns:1fr;gap:20px;}.stamp-next{flex-direction:column;align-items:stretch;padding:22px;}.stamp-next .button{flex:auto;}.stamp-example-grid figure{max-width:400px;margin:auto;width:100%;}}
