.rw-container{display:flex;flex-wrap:wrap;gap:16px;width:100%}
.rw-card{position:relative;display:block;width:calc(25% - 12px);aspect-ratio:1/1;border-radius:5px;overflow:hidden}
.rw-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0}
.rw-card::after{content:"";position:absolute;top:0;left:0;right:0;height:70%;background:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,0));pointer-events:none;z-index:1}
.rw-text{position:absolute;top:8px;left:0;right:0;text-align:center;color:#fff;font-size:22px;line-height:1.2;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.6);pointer-events:none;z-index:2}
.rw-card:hover{filter:brightness(.95)}
.rw-footer-list{margin-top:32px}
.rw-footer-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}
.rw-footer-list li{margin-bottom:16px;position:relative;padding-left:24px}
.rw-footer-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:radial-gradient(circle,#333 0%,#333 70%,transparent 72%);border-radius:50%;display:block}
.rw-link{text-decoration:none;color:#333;font-size:22px;font-weight:700;line-height:1;transition:color .2s}
.rw-link:hover{color:#007bff}
@media(max-width:768px){.rw-card{width:calc(33.333% - 12px)}.rw-text{font-size:20px}}
@media(max-width:480px){.rw-card{width:calc(50% - 12px)}.rw-text{font-size:20px;top:10px}.rw-link{font-size:18px}.rw-footer-list li{margin-bottom:12px;padding-left:20px}.rw-footer-list li::before{width:6px;height:6px}}

