/* New Releases (portal-driven) */
.nc-rel-card .nc-rel-img{display:block;margin:-10px 0 20px;padding:0;border:0}
.nc-rel-card .nc-rel-img img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.nc-rel-card .nc-rel-img:hover{border:0}
.nc-bodies{font-size:13px;letter-spacing:1px;color:#ffb184;margin:8px 0 0}
.nc-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.nc-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 18px}
.nc-tools input{flex:1;min-width:220px;padding:10px 14px;border:1px solid #ccc;font-size:15px}
.nc-count{color:#777;font-size:14px;letter-spacing:1px}
.nc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
.nc-chips button{background:#fff;border:1px solid #ccc;color:#444;padding:6px 14px;font-size:13px;letter-spacing:1px;cursor:pointer;border-radius:20px}
.nc-chips button.on{background:#131313;border-color:#131313;color:#ffb184}
.nc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}
.nc-card{background:#131313;color:#eee;display:flex;flex-direction:column;transition:box-shadow .3s}
.nc-card.nc-hl{box-shadow:0 0 0 3px #ffb184}
.nc-card-img{aspect-ratio:1/1;background:#222;overflow:hidden}.nc-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.nc-card-body{padding:22px}
.nc-card h4{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:18px;margin:0 0 6px}
.nc-meta{color:#999;font-size:13px;letter-spacing:1px;margin-bottom:12px}
.nc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.nc-tags span{border:1px solid #444;color:#ffb184;font-size:12px;padding:2px 8px;border-radius:12px}
.nc-desc{color:#ccc;font-size:14px;line-height:1.6}
.nc-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.nc-links a{border:1px solid #555;color:#ddd;padding:8px 16px;font-size:13px;letter-spacing:1px}.nc-links a:hover{border-color:#ffb184;color:#ffb184;text-decoration:none}
.nc-empty{color:#777;grid-column:1/-1;text-align:center;padding:40px}
.nc-more{display:block;margin:30px auto 0;background:#131313;color:#ffb184;border:0;padding:12px 30px;letter-spacing:2px;cursor:pointer}
