.nw-filters{gap:var(--space-xs);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.nw-chip{font-family:var(--font-body);color:var(--brand-muted-strong);padding:6px var(--space-md);border:1px solid var(--border);background:0 0;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.nw-chip:hover{color:var(--brand-text)}.nw-chip[aria-current=page]{background:var(--brand-primary-light);border-color:var(--border-p);color:var(--brand-accent)}.nw-grid{gap:var(--space-xl);grid-template-columns:1fr;list-style:none;display:grid}@media (width>=768px){.nw-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.nw-grid{grid-template-columns:repeat(3,1fr)}}.nw-card{border:1px solid var(--border);border-radius:var(--radius);height:100%;padding:var(--space-xl);gap:var(--space-md);color:inherit;background:#110818;flex-direction:column;text-decoration:none;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.nw-card:hover{border-color:var(--border-p);box-shadow:0 4px 28px var(--brand-primary-glow);color:inherit}.nw-card__badge{background:var(--brand-primary-light);color:var(--brand-accent);border:1px solid var(--border-p);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.nw-card__badge--announcement{color:var(--brand-accent2);background:#daa6371a;border-color:#daa63759}.nw-card__badge--maintenance{border-style:dashed;border-color:var(--border);color:var(--brand-muted-strong);background:0 0}.nw-card__title{font-family:var(--font-display);color:var(--brand-text);font-size:1.05rem;font-weight:600;line-height:1.35}.nw-card__excerpt{color:var(--brand-muted-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.nw-card__footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);color:var(--brand-muted-strong);font-size:.75rem;display:flex}.nw-card__readmore{color:var(--brand-primary);white-space:nowrap;flex-shrink:0;font-weight:600;transition:color .15s ease-out}.nw-card:hover .nw-card__readmore{color:var(--brand-accent)}.nw-skel{pointer-events:none}.nw-skel__bar{background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.5s ease-in-out infinite nw-shimmer;display:block}.nw-skel__bar--badge{width:96px;height:22px}.nw-skel__bar--title{width:80%;height:20px}.nw-skel__bar--line{width:100%}.nw-skel__bar--short{width:60%}@keyframes nw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nw-skel__bar{background:var(--surface2);animation:none}}.nw-state{padding:var(--space-3xl) var(--space-xl);text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:#110818}.nw-state__title{color:var(--brand-text);margin-bottom:var(--space-xs);font-size:1rem;font-weight:600}.nw-state__body{color:var(--brand-muted-strong);max-width:420px;margin-inline:auto;font-size:.9rem;line-height:1.6}.nw-pager{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl);display:flex}.nw-pager__status{color:var(--brand-muted-strong);font-variant-numeric:tabular-nums;font-size:.875rem}.nw-pager__off{opacity:.38;cursor:default}
