.newsroom-panel{min-width:0;padding:clamp(20px,2.4vw,36px);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-top:4px solid var(--olive);overflow-wrap:anywhere}.newsroom-panel h2{margin:0 0 14px;font-size:clamp(26px,2.3vw,36px);line-height:1.15;letter-spacing:-.025em}.newsroom-panel>p{margin:0 0 18px}.newsroom-panel fieldset{border:0;padding:0;margin:0;min-width:0}.newsroom-panel legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.newsroom-panel label{display:block;margin:16px 0 6px;font-size:15px;font-weight:600}.newsroom-panel input:not([type=checkbox]),.newsroom-panel textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:11px 12px;font:inherit;font-size:16px;border-radius:0}.newsroom-panel textarea{resize:vertical}.newsroom-panel button{min-height:44px;margin-top:10px;border:1px solid var(--olive);padding:11px 24px;background:var(--olive);color:var(--accent-ink);font:600 16px var(--font-sans);cursor:pointer}.newsroom-panel fieldset:disabled button{cursor:default;opacity:.6}.newsroom-panel .form-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.form-consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0;accent-color:var(--olive)}.newsroom-panel .form-help{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0}.newsroom-panel .form-notice{padding:12px;border:1px solid var(--rule);font-size:14px}.newsroom-panel .form-feedback{margin:14px 0 0}.newsroom-panel .form-feedback:empty{margin:0}.newsroom-panel :focus-visible{outline:3px solid var(--olive);outline-offset:4px}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.newsroom-panel .tip-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:12px;font-weight:600}.tip-page{max-width:780px;margin:40px auto}.tip-panel h1{margin:0 0 18px;font-size:clamp(32px,5vw,48px);line-height:1.15}@media (min-width:1001px){.home-page .publication-hero:has(>.newsletter-panel){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:1000px){.home-page .publication-hero:has(>.newsletter-panel){grid-template-columns:minmax(0,1fr)}}