.news-masthead{text-align:center}.news-wrap{display:flex;flex-direction:column;gap:16px;padding-top:8px;padding-bottom:90px}.news-pagenav{position:fixed;left:0;right:0;bottom:0;z-index:20;max-width:var(--content-w);margin:0 auto;padding:14px 40px;background:var(--surface);border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.news-pagenav:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;background:linear-gradient(transparent,var(--surface));pointer-events:none}.news-pagenav a{grid-column:1;font-size:13px;transition:color var(--dur)}.news-pagenav .pagenav-ref{color:var(--accent)}.news-pagenav a:hover .pagenav-ref{color:var(--ink)}.news-pagenav .next{grid-column:3;justify-self:end}.news-pagenav a[aria-disabled=true]{pointer-events:none;opacity:.35}.news-pagecount{grid-column:2;font-size:12px;color:var(--ink-3);white-space:nowrap}.news-meta{font-size:.9rem;color:var(--ink-3)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.news-card{display:block;padding:16px;border:1px solid var(--rule);border-radius:10px;text-decoration:none;color:inherit;background:var(--surface);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.news-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px #14120e1a}.news-title{font-family:var(--font-serif);font-size:14px;letter-spacing:.02em;text-transform:none;font-weight:400;margin:0 0 8px}.news-date{font-size:.85rem;color:var(--ink-3);margin:0 0 6px}.news-snippet{font-size:.95rem;margin:0;color:var(--ink)}@media(max-width:600px){.news-wrap{padding-bottom:80px}.news-pagenav{padding:12px 20px}.news-pagecount{font-size:11px}}
