.site-announce{background:var(--ng-surface);border:2px solid var(--ng);box-sizing:border-box;width:100%;color:var(--fg);text-align:left;border-radius:8px;align-items:center;gap:12px 16px;margin:0 0 16px;padding:12px 44px 12px 16px;display:flex;position:relative}.site-announce__text{min-width:0;color:var(--fg);white-space:pre-line;flex:auto;margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.site-announce .primary-btn,.site-announce .primary-btn:any-link{padding:8px 18px;font-size:.9rem}.site-announce__link.primary-btn{white-space:nowrap;flex:none}.site-announce[hidden]{display:none}.site-announce--warn{background:var(--warn-surface);border-color:var(--warn)}.site-announce--ok{background:var(--ok-surface);border-color:var(--ok)}.site-announce--info{background:var(--info-surface);border-color:var(--info)}.site-announce__icon{flex:none;font-size:1.35rem;line-height:1}.site-announce__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.site-announce__title{margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.site-announce__desc{color:var(--fg);margin:0;font-size:.9rem;line-height:1.6}.site-announce--static{padding-right:16px}.site-announce--stack{display:block}.site-announce.site-announce--stack>*{margin:0}.site-announce.site-announce--stack>*+*{margin-top:8px}.site-announce.site-announce--stack>.site-announce__actions{margin-top:12px}.site-announce__close{width:28px;height:28px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:1.1rem;line-height:1;position:absolute;top:8px;right:8px}@media (hover:hover){.site-announce__close:hover{color:var(--fg)}}@media (width<=768px){.site-announce{flex-direction:column;align-items:flex-start}}
