.sa-slider{display:grid;grid-template-columns:3fr 1fr;gap:16px}
.sa-main{position:relative;min-height:420px;background-size:cover;background-position:center;border-radius:16px}
.sa-main a{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;padding:16px;text-decoration:none;font-size:1.2rem}
.sa-thumbs{display:flex;flex-direction:column;gap:12px}
.sa-thumb{cursor:pointer;border-radius:12px;overflow:hidden}