news-pagination{display:block}.nx-pagination{--pagination-target: 44px;--pagination-gap: .5rem;--pagination-radius: var(--rm-radius-sm);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"previous pages next" ". jump .";align-items:center;gap:1.25rem var(--pagination-gap);margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;border-top:1px solid var(--rm-color-border);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.nx-pagination__step,.nx-pagination__number{display:inline-flex;min-width:var(--pagination-target);min-height:var(--pagination-target);align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--rm-color-border);border-radius:var(--pagination-radius);background:var(--rm-color-page);color:var(--rm-color-dark);text-decoration:none;touch-action:manipulation;transition:background var(--rm-duration-fast) ease,border-color var(--rm-duration-fast) ease,color var(--rm-duration-fast) ease}.nx-pagination__step{padding:.5rem .75rem}.nx-pagination__previous{grid-area:previous}.nx-pagination__next{grid-area:next}.nx-pagination__step svg{flex:none}.nx-pagination__step[aria-disabled]{color:var(--rm-color-text-muted);background:var(--rm-color-section-soft);border-color:transparent}.nx-pagination a:hover{border-color:var(--rm-color-border-strong);background:var(--rm-color-section-soft)}.nx-pagination__number[aria-current=page],.nx-pagination__number[aria-current=page]:hover{border-color:var(--rm-color-brand-hover);background:var(--rm-color-brand-hover);color:var(--rm-color-on-dark)}.nx-pagination__pages{grid-area:pages;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none}.nx-pagination__ellipsis{display:grid;min-width:20px;min-height:var(--pagination-target);place-items:center;color:var(--rm-color-text-muted)}.nx-pagination__jump{grid-area:jump;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--rm-color-text-muted);font-size:var(--rm-font-size-sm);font-weight:600}.nx-pagination__jump[hidden]{display:none}.nx-pagination__select{position:relative;display:block;min-width:0}.nx-pagination__select select{display:block;width:100%;min-height:var(--pagination-target);appearance:none;border:1px solid var(--rm-color-border-strong);border-radius:var(--pagination-radius);padding:.5rem 2.25rem .5rem .85rem;background:var(--rm-color-page);color:var(--rm-color-dark);font:inherit;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.nx-pagination__select select:hover{border-color:var(--rm-color-brand-hover)}.nx-pagination__select select:focus-visible{outline:var(--rm-focus-ring);outline-offset:3px}.nx-pagination__select>svg{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none;color:var(--rm-color-text-muted)}@media(max-width:760px){.nx-pagination{grid-template-areas:"previous . next" "pages pages pages" "jump jump jump"}.nx-pagination[data-enhanced]{grid-template-columns:var(--pagination-target) minmax(0,1fr) var(--pagination-target);grid-template-areas:"previous jump next"}.nx-pagination__step{padding:.5rem}.nx-pagination__step>span{display:none}.nx-pagination[data-enhanced] .nx-pagination__pages{display:none}.nx-pagination__jump>span:first-child{display:none}.nx-pagination__select{width:100%;max-width:220px}.nx-pagination__select select{border-color:var(--rm-color-brand-hover);text-align:center}}@media(prefers-reduced-motion:reduce){.nx-pagination a{transition:none}}.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}@media(max-width:640px){.nx-card__body{min-height:auto}}@media(prefers-reduced-motion:reduce){.nx-card,.nx-parent-link span{transition:none}.nx-card:hover,.nx-parent-link:hover span{transform:none}}
