.news-poll{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 5%, var(--card));margin:4px 0 22px;padding:20px 18px 16px}.np-btns{flex-wrap:wrap;gap:12px;display:flex}.np-btn{border:2px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:220px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:1.02rem;font-weight:800;transition:border-color .12s,background .12s,transform .12s;display:flex}.np-btn:hover{transform:translateY(-1px)}.np-btn:disabled{cursor:default;opacity:.75;transform:none}.np-btn.np-yes{border-color:#9fd3b0}.np-btn.np-yes svg{color:#1f8a4c}.np-btn.np-yes:hover{border-color:#1f8a4c}.np-btn.np-yes.on{color:#fff;background:#1f8a4c;border-color:#1f8a4c}.np-btn.np-yes.on svg{color:#fff}.np-btn.np-no{border-color:#f0b4ae}.np-btn.np-no svg{color:#c8382b}.np-btn.np-no:hover{border-color:#c8382b}.np-btn.np-no.on{color:#fff;background:#c8382b;border-color:#c8382b}.np-btn.np-no.on svg{color:#fff}.news-body .np-note{color:var(--muted);margin:12px 0 0;font-size:.86rem}.news-body .news-mark{color:#1d1a16;background:#fff176;border-radius:3px;padding:0 3px;font-weight:700}.news-body .news-hr{border:0;border-top:1px solid var(--line);height:0;margin:26px 0 22px}.pb-banner{--pb-bg:#e9f0fb;--pb-bg2:#dbe6f7;--pb-line:#c3d3ee;--pb-ink:#1b2f52;--pb-sub:#3b5584;--pb-btn:#2c4a7c;--pb-btn-h:#1b2f52;border-radius:var(--radius-lg);color:var(--pb-ink);background:linear-gradient(135deg, var(--pb-bg) 0%, var(--pb-bg2) 100%);border:1px solid var(--pb-line);box-shadow:var(--shadow-md,0 4px 12px #00000014);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 12px 12px 14px;text-decoration:none;display:flex}:root[data-theme=dark] .pb-banner{--pb-bg:#1f2b42;--pb-bg2:#1a2438;--pb-line:#34476b;--pb-ink:#dbe6ff;--pb-sub:#aebfe0;--pb-btn:#5b7fc0;--pb-btn-h:#6d8fd0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb-banner{--pb-bg:#1f2b42;--pb-bg2:#1a2438;--pb-line:#34476b;--pb-ink:#dbe6ff;--pb-sub:#aebfe0;--pb-btn:#5b7fc0;--pb-btn-h:#6d8fd0}}.pbb-left{flex-direction:column;gap:2px;min-width:0;display:flex}.pbb-title{letter-spacing:-.02em;word-break:keep-all;font-size:.98rem;font-weight:900;line-height:1.2}.pbb-sub{color:var(--pb-sub);word-break:keep-all;font-size:.84rem;font-weight:600;line-height:1.45}.pbb-cta{background:var(--pb-btn);color:#fff;white-space:nowrap;border-radius:8px;flex:none;margin-top:0;padding:6px 10px;font-size:.82rem;font-weight:800;box-shadow:0 3px 8px #00000024}.pb-banner:hover .pbb-cta{background:var(--pb-btn-h)}@media (max-width:1099px){.pb-banner{display:none}}.pb-banner.pb-strip{box-shadow:var(--shadow-md,0 4px 12px #0000001f);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;padding:10px 14px;display:none}.pb-strip .pbb-title{font-size:.98rem}.pb-strip .pbb-sub{font-size:.8rem}.pb-strip .pbb-cta{box-shadow:none;margin-top:0;padding:6px 11px;font-size:.82rem}@media (max-width:1099px){.pb-banner.pb-strip{display:flex}}@media (min-width:1041px) and (max-width:1099px){.solve-side>.pb-banner:not(.pb-strip){display:flex}}@media (min-width:1041px){.solve-side>.pb-strip{display:none}}@media (max-width:1040px){.solve-side>.pb-strip{flex:0 0 100%;margin:0;display:flex}}
