.erssw{max-width:1100px;margin:0 auto}
.erssw__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.erssw__title{font-size:18px;margin:0;font-weight:700}
.erssw__grid{display:grid;gap:14px;grid-template-columns:repeat(var(--erssw-cols,3),minmax(0,1fr))}
@media (max-width:1024px){.erssw__grid{grid-template-columns:repeat(var(--erssw-cols-md,2),minmax(0,1fr));}}
@media (max-width:640px){.erssw__grid{grid-template-columns:1fr;}}
.erssw__card{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:220px}
.erssw__card.no-thumb{min-height:auto}
.erssw__thumb{aspect-ratio:16/9;background:rgba(0,0,0,.04);display:block;overflow:hidden}
.erssw__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.erssw__thumb.is-placeholder{background:linear-gradient(135deg, rgba(0,0,0,.06), rgba(0,0,0,.02));position:relative}
.erssw__thumb.is-placeholder::after{content:"";position:absolute;inset:0;opacity:.35;background:
  radial-gradient(circle at 30% 35%, rgba(255,255,255,.65), rgba(255,255,255,0) 55%),
  radial-gradient(circle at 70% 65%, rgba(255,255,255,.55), rgba(255,255,255,0) 60%);}
.erssw__body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}
.erssw__card.no-thumb .erssw__body{padding-top:16px}
.erssw__meta{font-size:12px;opacity:.7}
.erssw__h{font-size:15px;line-height:1.4;margin:0}
.erssw__h a{text-decoration:none;color:inherit}
.erssw__h a:hover{text-decoration:underline}
.erssw__p{font-size:13px;opacity:.85;margin:0;line-height:1.55}
.erssw__status{margin-top:10px;font-size:13px;opacity:.75}
.erssw__skeleton{border-radius:14px;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.02),rgba(0,0,0,.05));background-size:200% 100%;animation:ersswsk 1.2s infinite}
.erssw__skeleton.h{height:28px}
.erssw__skeleton.c{height:220px}
@keyframes ersswsk{0%{background-position:200% 0}100%{background-position:-200% 0}}
