.news-page{padding:64px 0 100px}.news-page__inner{max-width:900px}.news-page__header{padding-bottom:36px;border-bottom:2px solid var(--accent)}.news-page__title{margin-bottom:16px;font-size:clamp(2.4rem,6vw,3.7rem);font-weight:720;line-height:1.08;letter-spacing:-.045em}.news-page__intro{max-width:660px;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.news-page__list{list-style:none}.news-page__count{margin-top:24px;color:var(--text-muted);font-size:.875rem}.news-pagination{margin-top:32px;font-size:.875rem}.news-pagination__summary{margin-bottom:16px;color:var(--text-muted);text-align:center}.news-pagination__controls,.news-pagination__numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.news-pagination__controls{gap:16px}.news-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);text-decoration:none}.news-pagination__link:hover{background:var(--accent-glow)}.news-pagination__link[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.news-pagination__link[aria-disabled=true]{color:var(--text-dim);background:transparent}.news-pagination__ellipsis{padding-inline:2px;color:var(--text-muted)}.news-entry{padding:34px 0 38px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.news-entry__product{display:inline-block;margin-bottom:12px;color:var(--accent);font-size:.875rem;font-weight:700}.news-entry__title{margin-bottom:18px;max-width:780px;font-size:clamp(1.35rem,3.5vw,1.8rem);font-weight:700;line-height:1.35;letter-spacing:-.025em}.news-entry__body{font-size:1rem;line-height:1.8;white-space:pre-line}.news-entry__footer{display:grid;gap:12px;margin-top:24px;color:var(--text-muted);font-size:.875rem;line-height:1.7}.news-entry__footer a,.news-page__status a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.news-page__status{padding:32px 0;color:var(--text-muted);font-size:1rem}.news-page__retry{margin-top:16px;padding:12px 18px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer}.news-page__retry:hover{background:color-mix(in srgb,var(--accent) 90%,black)}@media(max-width:640px){.news-page{padding:40px 0 64px}.news-page__header{padding-bottom:28px}.news-entry{padding:28px 0}.news-pagination__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.news-pagination__previous{grid-column:1;grid-row:1;justify-self:start}.news-pagination__next{grid-column:2;grid-row:1;justify-self:end}.news-pagination__numbers{grid-column:1 / -1;grid-row:2;min-width:0}}
