.newsletter-open[data-newsletter-public]:not(:disabled){cursor:pointer}
.newsletter-public-dialog{width:min(590px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.newsletter-public-dialog::backdrop{background:#07172BB8}.newsletter-public-top{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.newsletter-public-top h2{font-size:1.65rem;line-height:1.3;margin:0 0 18px}.newsletter-public-top button{flex:none;min-height:44px}.newsletter-public-dialog p{font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.newsletter-public-status{padding:12px 14px;border-left:3px solid var(--accent);background:var(--soft)}.newsletter-public-dialog fieldset{border:1px solid var(--line);padding:14px;margin:20px 0;color:var(--muted)}.newsletter-public-dialog legend{font-size:.85rem;font-weight:650;max-width:100%}.newsletter-public-dialog label{display:block;margin:10px 0 5px;font-size:.9rem}.newsletter-public-dialog input[type=email],.newsletter-public-dialog select{display:block;width:100%;min-width:0;min-height:44px;padding:9px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:3px;opacity:1}.newsletter-public-dialog .newsletter-public-consent{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.6}.newsletter-public-consent input{width:18px;height:18px;flex:none;margin-top:4px}.newsletter-public-rss{border-top:1px solid var(--line);padding-top:18px}.newsletter-public-rss h3{font-size:1.2rem}.newsletter-public-read{display:block;min-height:44px;padding-top:12px}.newsletter-public-dialog :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:520px){.newsletter-public-dialog{padding:20px}.newsletter-public-top h2{font-size:1.35rem}}
/* RSS options share the existing dialog palette; no opening animation. */
.newsletter-rss-dialog{box-sizing:border-box;max-width:calc(100% - 28px)}
.newsletter-rss-dialog input[type=url]{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--soft);color:var(--ink);font:inherit;font-size:.95rem;user-select:text}
.newsletter-rss-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px}
.newsletter-rss-actions a{display:inline-flex;align-items:center;min-height:44px}
.newsletter-rss-status{margin:18px 0 0;min-height:1.65em}
.newsletter-rss-status:not(:empty){padding:12px 14px;border-left:3px solid var(--accent);background:var(--soft)}
@media(max-width:360px){.newsletter-rss-dialog .newsletter-public-top{flex-wrap:wrap;gap:4px}.newsletter-rss-dialog .newsletter-public-top h2{margin-bottom:8px}}
