.siw .siw-g{list-style:none;margin:40px auto 0;padding:0;max-width:1120px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:none}
.siw .siw-t{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.35);background:#0b0c16;aspect-ratio:16/9}
.siw .siw-t img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.siw .siw-t:hover img{transform:scale(1.03)}
@media (max-width:900px){.siw .siw-g{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.siw .siw-g{grid-template-columns:1fr;gap:12px;margin-top:28px}.siw .siw-t{border-radius:10px}}
@media (prefers-reduced-motion:reduce){.siw .siw-t img{transition:none}}
@media (max-width:600px){.siw .siw-g{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:28px -20px 0;padding:0 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.siw .siw-g::-webkit-scrollbar{display:none}.siw .siw-t{flex:0 0 86%;scroll-snap-align:center}}
