.news-page-header{border-bottom:1px solid var(--line);background:#fff}
.news-page-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}
.news-archive{padding-top:48px;padding-bottom:52px}
.news-archive-intro{max-width:850px}
.news-archive-intro .eyebrow{margin-bottom:10px}
.news-archive-intro h1{font-size:2.75rem;line-height:1.3}
.news-archive-intro>p{font-size:1.0625rem;line-height:1.9;margin-top:18px;word-break:keep-all}
.news-archive-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.875rem;color:var(--muted)}
.news-month-nav{position:static;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 42px;padding:0;background:transparent;border:0;box-shadow:none}
.news-month-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 20px;border:1px solid var(--line);border-radius:8px;font-size:1rem;font-weight:700;background:#fff}
.news-month-nav a:hover{background:var(--soft);border-color:var(--accent)}
.news-month-nav span{font-size:.875rem;font-weight:400;color:var(--muted)}
.news-month{scroll-margin-top:28px;margin-bottom:52px}
.news-month-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}
.news-month-heading h2{font-size:1.65rem}
.news-month-heading>span{font-size:.875rem;color:var(--muted)}
.news-archive-end{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.news-page-footer{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;padding-top:24px;padding-bottom:30px;border-top:1px solid var(--line)}
.news-page-footer>span{font-size:.875rem;color:var(--ink)}
.news-page-footer p{max-width:720px;font-size:.875rem;line-height:1.8}
@media(max-width:700px){.news-page-top{gap:12px;padding-top:18px;padding-bottom:18px}.news-page-top .button{padding-inline:12px}.news-archive{padding-top:32px}.news-archive-intro h1{font-size:2.25rem}.news-archive-intro>p{font-size:1rem}.news-month-nav{margin-bottom:32px}.news-month-nav a{padding-inline:16px}.news-month-heading h2{font-size:1.4rem}.news-archive-end .button{flex:1}.news-page-footer{display:block}.news-page-footer p{margin-top:10px}}
