:root{--nj-amber:#e8a33d;--nj-amber-muted:#e8a33d26;--nj-stone:#c9a96a;--nj-stone-muted:#c9a96a26;--nj-slate:#7a9bad;--nj-slate-muted:#7a9bad26;--nj-lime-muted:#85c93526}.nj-news-feed{flex-direction:column;gap:0;padding:0 0 24px;display:flex}.nj-news-header{border-bottom:1px solid var(--nj-border-soft);margin-bottom:4px;padding:24px 20px 16px}.nj-news-eyebrow{font-family:var(--nj-font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--nj-green-700);margin-bottom:4px;font-size:11px;font-weight:500}.nj-news-title{font-family:var(--nj-font-display);text-transform:uppercase;letter-spacing:-.5px;color:var(--nj-fg-1);margin:0;font-size:32px;font-weight:700;line-height:1}.nj-news-hero{aspect-ratio:16/9;background:var(--nj-surface-2);cursor:pointer;width:100%;color:inherit;margin-bottom:2px;text-decoration:none;transition:transform .2s,opacity .2s;display:block;position:relative;overflow:hidden}.nj-news-hero:active{opacity:.92;transform:scale(.985)}.nj-news-hero-img{object-fit:cover;width:100%;height:100%;display:block}.nj-news-hero-overlay{background:linear-gradient(#0000001a 0%,#0006 50%,#000000d9 100%);position:absolute;inset:0}.nj-news-hero-body{padding:20px;position:absolute;bottom:0;left:0;right:0}.nj-news-hero-title{font-family:var(--nj-font-display);text-transform:uppercase;letter-spacing:-.3px;color:#fff;border-left:3px solid var(--nj-news-accent);margin:0 0 8px;padding-left:10px;font-size:22px;font-weight:700;line-height:1.05}.nj-news-hero-summary{font-family:var(--nj-font-body);color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.nj-news-hero-noimg{background:var(--nj-surface-2);border-bottom:1px solid var(--nj-border-soft)}.nj-news-hero-noimg .nj-news-hero-overlay{background:linear-gradient(135deg,#85c93514 0%,#0000 60%)}.nj-news-hero-noimg .nj-news-hero-title{color:var(--nj-fg-1)}.nj-news-hero-noimg .nj-news-hero-summary{color:var(--nj-fg-muted)}.nj-news-compact-list{flex-direction:column;gap:10px;padding:10px 20px 0;display:flex}.nj-news-compact,.nj-news-hero{--nj-news-accent:var(--nj-green-700)}.nj-news-compact[data-kind=evento],.nj-news-hero[data-kind=evento]{--nj-news-accent:var(--nj-green-500)}.nj-news-compact[data-kind=oferta],.nj-news-hero[data-kind=oferta]{--nj-news-accent:var(--nj-amber)}.nj-news-compact[data-kind=producto],.nj-news-hero[data-kind=producto]{--nj-news-accent:var(--nj-stone)}.nj-news-compact[data-kind=anuncio],.nj-news-hero[data-kind=anuncio]{--nj-news-accent:var(--nj-slate)}.nj-news-compact{background:var(--nj-surface-2);border:1px solid var(--nj-border-soft);border-radius:var(--nj-r-m);color:inherit;cursor:pointer;align-items:stretch;gap:0;min-height:104px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.nj-news-compact:hover{background:var(--nj-surface-3);border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.nj-news-compact:focus-visible{border-color:var(--nj-news-accent);box-shadow:0 0 0 2px #ffffff0a, 0 0 0 3px var(--nj-news-accent);outline:none}.nj-news-compact:active{background:var(--nj-surface-1);transform:translateY(0)}.nj-news-compact-accent{background:var(--nj-news-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.nj-news-datestamp{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:52px;padding:14px 0 14px 16px;display:flex}.nj-news-datestamp-day{font-family:var(--nj-font-display);color:var(--nj-fg-1);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.nj-news-datestamp-divider{background:var(--nj-news-accent);border-radius:1px;width:22px;height:2px;margin:5px 0}.nj-news-datestamp-month{font-family:var(--nj-font-nav);letter-spacing:1.1px;color:var(--nj-news-accent);text-transform:uppercase;font-size:9px;font-weight:700}.nj-news-compact-body{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:14px 16px 14px 14px;display:flex}.nj-news-compact-title{font-family:var(--nj-font-display);text-transform:uppercase;letter-spacing:-.2px;color:var(--nj-fg-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.nj-news-compact-summary{font-family:var(--nj-font-body);color:#e8f5e09e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.nj-news-compact-thumb{background:var(--nj-surface-3);flex:none;align-self:stretch;width:96px;position:relative;overflow:hidden}.nj-news-compact-thumb:after{content:"";pointer-events:none;background:linear-gradient(270deg,#0000 0%,#0f1a0d59 100%);position:absolute;inset:0}.nj-news-compact-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nj-news-cta{font-family:var(--nj-font-display);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;color:var(--nj-green-500);background:0 0;border:2px solid;border-radius:3px;padding:6px 14px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,color .16s;display:inline-block}.nj-news-cta:hover,.nj-news-cta:focus-visible{background:var(--nj-green-500);color:var(--nj-bg);outline:none}.nj-news-hero-cta{color:#fff;background:#ffffff1f;border-color:#fffc}.nj-news-hero-cta:hover{color:var(--nj-bg);background:#fff}.nj-news-pinned-label{background:var(--nj-green-700);color:var(--nj-bg);font-family:var(--nj-font-nav);letter-spacing:1.2px;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.nj-news-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 32px;display:flex}.nj-news-empty-title{font-family:var(--nj-font-display);text-transform:uppercase;letter-spacing:-.3px;color:var(--nj-fg-1);margin:0;font-size:26px;font-weight:700}.nj-news-empty-body{font-family:var(--nj-font-body);color:var(--nj-fg-muted);max-width:240px;margin:0;font-size:14px;line-height:1.6}@keyframes nj-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nj-news-skeleton-base{background:linear-gradient(90deg, var(--nj-surface-2) 25%, var(--nj-surface-3) 50%, var(--nj-surface-2) 75%);background-size:200% 100%;border-radius:3px;animation:1.6s infinite nj-shimmer}.nj-news-skeleton-hero{aspect-ratio:16/9;width:100%;margin-bottom:2px}.nj-news-skeleton-row{border-bottom:1px solid var(--nj-border-soft);align-items:center;gap:12px;padding:16px;display:flex}.nj-news-skeleton-stamp{background:linear-gradient(90deg, var(--nj-surface-2) 25%, var(--nj-surface-3) 50%, var(--nj-surface-2) 75%);background-size:200% 100%;border-radius:3px;flex:none;width:32px;height:40px;animation:1.6s infinite nj-shimmer}.nj-news-skeleton-lines{flex-direction:column;flex:1;gap:8px;display:flex}.nj-news-skeleton-line{background:linear-gradient(90deg, var(--nj-surface-2) 25%, var(--nj-surface-3) 50%, var(--nj-surface-2) 75%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.6s infinite nj-shimmer}.nj-news-detail{padding:0 0 32px}.nj-news-detail-hero{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:0;display:block}.nj-news-detail-body{flex-direction:column;gap:12px;padding:20px 20px 0;display:flex}.nj-news-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nj-news-detail-date{font-family:var(--nj-font-body);color:var(--nj-fg-muted);letter-spacing:.3px;font-size:12px}.nj-news-detail-title{font-family:var(--nj-font-display);text-transform:uppercase;letter-spacing:-.5px;color:var(--nj-fg-1);margin:0;font-size:28px;font-weight:700;line-height:1.05}.nj-news-detail-summary{font-family:var(--nj-font-body);color:var(--nj-fg-muted);border-left:3px solid var(--nj-green-700);margin:0;padding-left:14px;font-size:16px;line-height:1.6}.nj-news-detail-divider{background:var(--nj-border-soft);height:1px;margin:4px 0}.nj-news-detail-text{font-family:var(--nj-font-body);color:var(--nj-fg-1);white-space:pre-line;font-size:15px;line-height:1.7}.nj-news-detail-cta-wrap{margin-top:8px}.nj-news-section-label{font-family:var(--nj-font-body);letter-spacing:1.2px;color:var(--nj-green-700);text-transform:uppercase;padding:14px 20px 8px;font-size:11px;font-weight:500}
