.public-news-page{min-height:100svh;color:var(--ink,#292a24);background:#f4f0e5;margin:0 auto;padding:clamp(20px,5vw,72px) max(20px,50vw - 520px)}.public-news-brand{width:min(220px,80%);margin-bottom:40px;display:block}.public-news-brand img{width:100%;height:auto}.public-news-page h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.1}.public-news-page h2{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.25}.public-news-page h1,.public-news-page h2{font-family:var(--font-display),serif;font-weight:500}.public-news-page p{line-height:1.7}.public-news-list{gap:24px;margin:32px 0;display:grid}.public-news-item,.public-push{overflow-wrap:anywhere;background:#fcfaf5;border:1px solid #d7cebb;min-width:0;padding:clamp(18px,4vw,36px)}.public-news-body{white-space:pre-wrap;line-height:1.8}.public-news-item time,.public-push-kicker{color:#756748;font-size:.85rem}.public-push-kicker{letter-spacing:.12em}.public-push{margin-top:48px}.public-push-consent{align-items:flex-start;gap:14px;margin:24px 0;line-height:1.65;display:flex}.public-push-consent input{accent-color:#80704c;width:24px;min-width:24px;height:24px;margin-top:4px}.public-push button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#292a24;border:1px solid #292a24;max-width:100%;margin:18px 0;padding:12px 20px;display:block}.public-push button:disabled{opacity:.55;cursor:not-allowed}.public-push button.public-push-secondary{color:#292a24;background:0 0}.public-push-state{background:#eee7d9;border-left:3px solid #8e7950;padding:16px}.public-push-note{color:#665f50;font-size:.9rem}.public-news-page a{color:inherit;text-underline-offset:4px}.public-news-page a:focus-visible,.public-push button:focus-visible,.public-push input:focus-visible{outline-offset:4px;outline:3px solid #8e7950}.public-news-pagination{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.public-news-pagination a{min-height:44px;padding:12px 0}.public-news-footer{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}
