.news-controls{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 12px;display:flex}.news-controls p{margin:0;font-size:13px}.news-buttons{gap:10px;display:flex}.news-buttons button{padding:9px 16px}.news-buttons button:disabled{opacity:.45;cursor:default}.news-timeline{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;border:1px solid var(--line);scrollbar-color:#54775b #edf0e5;background:#fff;height:76svh;min-height:450px;position:relative;overflow-y:auto}.news-story{scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;min-height:100%;padding:40px;display:grid}.news-story:last-child{border-bottom:0}.news-story h2{font-size:clamp(25px,2.8vw,38px);line-height:1.18}.news-story .index{margin-bottom:18px}.news-summary{color:var(--muted);font-size:16px;line-height:1.8}.news-art{margin:0}.news-art svg{background:#eaf0e5;width:100%;height:auto;display:block}.news-art figcaption{color:var(--muted);padding-top:8px;font-size:11px}.news-story-number{letter-spacing:2px;color:var(--green);border-left:2px solid var(--green);margin-bottom:24px;padding-left:12px;font-size:11px}.news-story a:hover{text-underline-offset:4px;text-decoration:underline}.news-timeline:focus-visible{outline-offset:4px;outline:3px solid #b86c21}@media (max-width:640px){.news-story{grid-template-columns:1fr;align-content:start;gap:20px;padding:22px}.news-art svg{max-height:180px}.news-timeline{scroll-snap-type:y proximity;height:80svh;min-height:480px}.news-summary{font-size:14px}.news-controls{flex-wrap:wrap;align-items:flex-start}.news-story h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.news-timeline{scroll-behavior:auto}}.news-tags{flex-wrap:wrap;gap:8px;display:flex}.news-tags .tag{margin-bottom:16px}.news-story{position:relative}.news-buttons .button{font-size:12px}
