.visitor-stack{min-width:0;max-width:100%}
.visitor-announcement{margin-top:24px;padding:20px 2px 8px;border-top:1px solid var(--line);min-width:0}
.announcement-heading{display:flex;align-items:flex-start;gap:9px;color:#526b61}
.announcement-heading svg{flex:none;width:18px;height:18px;margin-top:2px}
.announcement-heading h2{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.announcement-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;color:#53655d;margin:12px 0 0}
.announcement-editor{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
.announcement-editor .section-heading span{overflow-wrap:anywhere}
.announcement-toggle{display:inline-flex;gap:8px;align-items:center;margin:0 0 4px}
.announcement-editor input[type=text],.announcement-editor textarea{max-width:820px}
.announcement-actions{max-width:820px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}
.announcement-actions>span{color:var(--muted);font-size:12px}
