.fashion-week-cover{display:flex;width:100%;height:300px;align-items:center;justify-content:center;background:#e9e5db;overflow:hidden}
.fashion-week-cover img{width:100%;height:100%;object-fit:contain;display:block}
.fashion-week-cover:focus-visible,.fashion-week-grid a:focus-visible{outline:2px solid #62605d;outline-offset:4px}
.fashion-week-detail .artwork-detail-intro::before{background-image:url('./assets/fashion-week-2025/01.png');background-position:60% 63%;filter:saturate(.7)}
.fashion-week-detail .artwork-detail-intro::after{background:linear-gradient(90deg,rgba(247,244,237,.97),rgba(247,244,237,.91) 45%,rgba(247,244,237,.60))}
.fashion-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 24px}.fashion-week-grid a{display:block}.fashion-week-grid img{width:100%;height:auto}
@media(max-width:900px){.fashion-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fashion-week-detail .artwork-detail-intro::after{background:rgba(247,244,237,.87)}}
@media(max-width:520px){.fashion-week-grid{grid-template-columns:1fr}}

.fashion-week-stage{position:relative;display:block;width:100%;height:100%}
.fashion-week-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%)}
.fashion-week-stage img:nth-child(1){transform:translate(-45%,-53%) rotate(-8deg)}
.fashion-week-stage img:nth-child(2){transform:translate(-47%,-52%) rotate(-5deg)}
.fashion-week-stage img:nth-child(3){transform:translate(-49%,-51%) rotate(-3deg)}
.fashion-week-stage img.dealing{transform:translate(24%,-62%) rotate(8deg);opacity:0}
@media(prefers-reduced-motion:reduce){.fashion-week-stage img{transition:none}}
