/* Journal: quieter category navigation and a single reading column. */
.news-page main>.section[data-filter-root]{padding-top:56px}
.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;border-bottom:1px solid #dedede}
.news-page .filter-group{gap:32px;flex-wrap:nowrap}
.news-page .filter{position:relative;display:flex;align-items:baseline;gap:9px;min-height:54px;padding:10px 0 19px;border:0;background:transparent;color:#777;font-size:15px;white-space:nowrap;transition:color .2s}
.news-page .filter small{font:10px var(--mono);color:#999}
.news-page .filter::after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#222;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.news-page .filter[aria-pressed=true],.news-page .filter:hover{color:#191919;background:transparent;border:0}
.news-page .filter[aria-pressed=true]::after{transform:scaleX(1)}
.journal-count{font-size:12px;color:#888;white-space:nowrap;margin:0 0 8px}
.journal-count span{font:12px var(--mono);color:#555;margin-right:4px}
.news-page .news-list{border-top:0}
.news-page .news-row{display:block;padding:0;border-bottom:1px solid #e0e0e0}
.journal-entry{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;gap:24px;padding:32px 0;align-items:start}
.journal-number{font:12px/1.8 var(--mono);color:#929292;padding-top:2px}
.journal-category{display:block;color:#888;font-size:11px;line-height:1.8;margin-bottom:10px;letter-spacing:.06em}
.news-page .journal-content h3{font-size:24px;font-weight:400;line-height:1.5;letter-spacing:-.025em;color:#191919;transition:color .2s}
.news-page .journal-content p{margin:12px 0 0;font-size:14px;line-height:1.9;color:#707070;max-width:780px}
.journal-arrow{font-size:25px;line-height:1.4;align-self:center;justify-self:end;color:#666;transition:transform .2s,color .2s}
.journal-entry:hover .journal-arrow{transform:translate(3px,-3px);color:#191919}
.news-page .empty{padding:46px 0 66px;color:#777;font-size:14px}
@media(max-width:800px){.news-page main>.section[data-filter-root]{padding-top:36px}.journal-toolbar{gap:16px}.news-page .filter-group{gap:24px}.journal-entry{gap:18px}.news-page .journal-content h3{font-size:22px}}
@media(max-width:600px){.journal-toolbar{align-items:start;gap:12px;margin-bottom:8px;flex-wrap:wrap}.news-page .filter-group{gap:22px;width:100%}.news-page .filter{font-size:14px;gap:6px;min-height:48px;padding-bottom:16px}.journal-count{width:100%;font-size:11px;margin:2px 0 14px}.journal-entry{grid-template-columns:22px minmax(0,1fr) 22px;gap:12px;padding:26px 0}.journal-number{font-size:10px}.news-page .journal-content h3{font-size:20px;line-height:1.55}.news-page .journal-content p{font-size:13px;margin-top:10px}.journal-category{font-size:10px;margin-bottom:8px}.journal-arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){.news-page .filter,.news-page .filter::after,.journal-arrow{transition:none}}
