.nd-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nd-cover-card{display:block;overflow:hidden;background:#fff;border:1px solid #ebe6da;border-radius:15px;color:inherit;text-decoration:none;box-shadow:0 8px 25px rgba(45,52,32,.04);transition:transform .15s,box-shadow .15s}.nd-cover-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(45,52,32,.09);text-decoration:none}.nd-cover-frame{width:100%;aspect-ratio:4/3;background:#f1eee5;display:flex;align-items:center;justify-content:center;overflow:hidden}.nd-cover-frame img{width:100%;height:100%;object-fit:contain;display:block}.nd-cover-fallback{color:#67735d;font-size:13px;letter-spacing:.08em}.nd-cover-body{padding:16px}.nd-cover-body h3{font-size:18px;line-height:1.3;margin:0 0 8px}.nd-cover-body p{color:#6d7169;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd-cover-meta{display:block;color:#697a61;font-size:12px;margin-top:12px}.material-grid .material-card .nd-cover-frame{border-radius:12px 12px 0 0}.material-grid .material-card{overflow:hidden}.material-grid .material-card:hover{text-decoration:none}@media(max-width:900px){.nd-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nd-cover-grid{grid-template-columns:1fr}}