/* Noticias / guías del blog */
.news{padding:clamp(40px,6vw,72px) 0 clamp(36px,5vw,60px);background:linear-gradient(180deg,var(--bg) 0%,#140C26 55%,var(--bg) 100%)}
.news .row{padding-top:12px}
.ncard{flex:0 0 clamp(270px,28vw,360px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#1A1425;border:1px solid #2A2238;color:var(--ink);text-decoration:none;scroll-snap-align:start;transition:transform .35s var(--spring),border-color .25s,box-shadow .3s}
.ncard:hover{transform:translateY(-4px);border-color:var(--violet-2);box-shadow:0 18px 40px -18px rgba(110,44,231,.6)}
.ncard__img{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(120deg,var(--violet-1),var(--violet) 50%,var(--violet-2))}
.ncard__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.ncard:hover .ncard__img img{transform:scale(1.05)}
.ncard__ph{position:absolute;inset:0;display:grid;place-items:center}
.ncard__ph img{width:auto;height:78%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35))}
.ncard__tag{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:99px;background:var(--lime);color:#0D0D0D;font-size:11px;font-weight:800;letter-spacing:.08em}
.ncard__b{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px 18px 18px}
.ncard__d{font-size:13px;color:var(--ink-3);font-weight:600}
.ncard__t{margin:0;font-size:18px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ncard__x{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ncard__m{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;color:var(--lime-2);font-weight:800;font-size:14.5px}
.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.news-grid .ncard{flex:none}