.nx-hero{background:radial-gradient(1100px 620px at 74% 30%,var(--rm-color-hero-100) 0%,var(--rm-color-hero-50) 45%,var(--rm-color-surface-200) 100%);padding-block:clamp(2.5rem,6vw,4.5rem)}.nx-eyebrow{margin:0;color:var(--rm-color-brand);font-size:var(--rm-font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nx-parent-link{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.15rem;color:var(--rm-color-dark);font-size:.92rem;font-weight:700;text-decoration:none}.nx-parent-link span{color:var(--rm-color-brand);font-size:1.15em;transition:transform .18s ease}.nx-parent-link:hover{color:var(--rm-color-brand)}.nx-parent-link:hover span{transform:translate(-3px)}.nx-hero h1{margin:.4rem 0 0;color:var(--rm-color-heading);font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800}.nx-hero__sub{margin:.6rem 0 0;color:var(--rm-color-text-muted);font-size:clamp(1.05rem,2vw,1.2rem)}.nx-list{padding-block:clamp(2rem,5vw,3.5rem)}.nx-empty{color:var(--rm-color-text-muted);font-size:1.1rem}.nx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.nx-card{overflow:hidden;border:1px solid var(--rm-card-border);border-radius:var(--rm-card-radius);background:var(--rm-card-bg);box-shadow:var(--rm-card-shadow);transition:transform .18s ease,box-shadow .18s ease}.nx-card:hover{transform:translateY(-3px);box-shadow:var(--rm-card-shadow-hover)}.nx-card>a{display:grid;height:100%;grid-template-rows:auto 1fr;color:inherit;text-decoration:none}.nx-card__img,.nx-card__placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--rm-color-surface-200)}.nx-card__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--rm-color-dark),var(--rm-color-dark-2))}.nx-card__placeholder span{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--rm-card-radius);background:var(--rm-color-accent);color:var(--rm-color-dark);font-size:1.35rem;font-weight:900}.nx-card__body{display:flex;min-height:230px;flex-direction:column;padding:1.2rem 1.3rem 1.4rem}.nx-card__body time{color:var(--rm-color-text-muted);font-size:var(--rm-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.nx-card__terms{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.nx-card__terms span{border-radius:999px;background:var(--rm-chip-bg);padding:.28rem .5rem;font-size:var(--rm-font-size-2xs)}.nx-card__body h2{margin:.4rem 0 0;color:var(--rm-color-heading);font-size:var(--rm-font-size-2xl);line-height:1.25;font-weight:800}.nx-card__body p{margin:.6rem 0 0;color:var(--rm-color-text-muted);font-size:.95rem;line-height:1.5}.nx-card__more{margin-top:auto;padding-top:.9rem;color:var(--rm-color-brand);font-size:.9rem;font-weight:700}.nx-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:clamp(2rem,5vw,3rem)}.nx-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:999px;padding:.65rem .9rem;background:var(--rm-color-section-soft);color:var(--rm-color-dark);font-size:.92rem;font-weight:800;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.nx-pagination a:hover,.nx-pagination a[aria-current=page]{background:var(--rm-color-brand);color:#fff}.nx-pagination a:hover{transform:translateY(-1px)}@media(max-width:640px){.nx-card__body{min-height:auto}}@media(prefers-reduced-motion:reduce){.nx-card,.nx-pagination a,.nx-parent-link span{transition:none}.nx-card:hover,.nx-pagination a:hover,.nx-parent-link:hover span{transform:none}}
