.news-site{min-height:100vh}.news-card{text-decoration:none}.news-card .event-card-body{flex:1}.news-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.25}.news-card .event-card-foot{margin-top:auto}.news-card-image>img.news-placeholder{object-fit:contain;width:100px;height:100px;margin:auto;position:static}.news-card .event-card-foot>time{color:var(--ink-soft)}.news-card-org{color:var(--muted);text-align:right;margin-left:auto;font-size:13px}.news-gallery{background:var(--ink);height:min(72vh,700px);min-height:320px;position:relative;overflow:hidden}.news-gallery-track{height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.news-gallery-slide{flex:0 0 100%;min-width:0;height:100%}.news-gallery-slide img{object-fit:cover;width:100%;height:100%;display:block}.news-gallery-controls{background:var(--bg);font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;gap:14px;padding:4px;font-size:14px;display:flex;position:absolute;bottom:24px;right:max(24px,50vw - 632px)}.news-gallery-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.news-gallery-controls button:hover{background:var(--ink);color:var(--bg)}.news-gallery-mobile-controls{display:none}.news-gallery:focus-visible,.news-site a:focus-visible,.news-gallery-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.news-gallery:focus-visible{outline-offset:-4px}.news-article{max-width:860px;margin:auto;padding:64px 48px 96px}.news-back{margin-bottom:32px}.news-source{margin-top:8px}.news-article h1{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.08}.news-meta{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0 0 32px;padding-bottom:24px;font-size:14px}.news-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 32px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.65}.news-body{overflow-wrap:anywhere;max-width:70ch;font-size:16px;line-height:1.85}.news-body p{white-space:pre-wrap;margin:0 0 24px}@media (max-width:640px){.news-article{padding:32px var(--gutter) var(--space-section)}.news-article h1{font-size:clamp(1.875rem,7.5vw,2.25rem);line-height:1.15}.news-summary{margin-bottom:24px;font-size:1.0625rem}.news-meta{margin-bottom:24px;padding-bottom:20px}.news-body{line-height:1.75}.news-gallery{height:45svh;min-height:240px;max-height:400px}.news-gallery-controls{display:none}.news-gallery-mobile-controls{display:block;position:absolute;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.news-gallery-track{transition:none}}.news-retry:disabled{opacity:.65;cursor:wait}.events-empty .btn-row,.events-empty>.news-retry{margin-top:24px}
