.ed-grid{display:grid;gap:16px}
.ed-grid.columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.ed-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ed-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ed-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ed-grid.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.ed-grid.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.ed-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;transition:transform .15s ease,box-shadow .15s ease}
.ed-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.ed-link{display:block;color:inherit;text-decoration:none}
.ed-thumb{aspect-ratio:16/9;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ed-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ed-title{padding:10px 12px;font-weight:600;line-height:1.3}
.ed-empty{opacity:.7}
