.textile-stack-stage{position:relative;display:block;width:100%;height:100%}
.textile-stack-stage img{position:absolute;left:50%;top:50%;width:205px;height:250px;object-fit:contain;background:#f7f4ed;box-shadow:0 6px 18px rgba(44,38,31,.16);transition:transform .55s ease,opacity .55s ease;transform:translate(-50%,-50%)}
.textile-stack-stage img:nth-child(1){transform:translate(-45%,-53%) rotate(-8deg)}
.textile-stack-stage img:nth-child(2){transform:translate(-47%,-52%) rotate(-5deg)}
.textile-stack-stage img:nth-child(3){transform:translate(-49%,-51%) rotate(-3deg)}
.textile-stack-stage img.dealing{transform:translate(24%,-62%) rotate(8deg);opacity:0}
.textile-detail .artwork-detail-intro::before{background-image:url('./assets/textile-pattern-studies/06.png');background-position:65% center;filter:none}
.textile-detail .artwork-detail-intro::after{background:linear-gradient(90deg,rgba(247,244,237,.97),rgba(247,244,237,.88) 48%,rgba(247,244,237,.64))}
.textile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 24px}
.textile-grid a{display:block}.textile-grid img{width:100%;height:auto}.textile-grid a:focus-visible{outline:2px solid #62605d;outline-offset:4px}
@media(max-width:900px){.textile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.textile-detail .artwork-detail-intro::after{background:rgba(247,244,237,.88)}}
@media(max-width:520px){.textile-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.textile-stack-stage img{transition:none}}
