.notice-viewport{min-width:0;overflow:hidden;position:relative;display:block;text-align:start}
.notice-track-adaptive{width:max-content!important;max-width:none!important;white-space:nowrap!important;display:block!important;animation:none!important;padding:0!important;gap:0!important;will-change:transform}
.notice-track-adaptive>.announce-repeat{display:none!important}
.notice-track-adaptive>*{padding:0!important;margin:0!important;min-width:0!important;text-align:start}
.announce-strip{max-width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto}
.fb-notice-strip{max-width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto}
#noticeHeadline{overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.notice-item p,.modal-notice p,.notice-list,.modal-notice{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
#announcementPreview,#noticePreview{overflow-wrap:anywhere;min-width:0}
.fb-brand,.join-brand{min-width:0}.fb-brand strong,.join-brand b{overflow-wrap:anywhere}
[dir=rtl] .notice-viewport{direction:rtl}
@media(max-width:520px){.announce-caption,.fb-notice-strip>span:first-child{max-width:36vw;white-space:normal;line-height:1.35}.fb-topbar{gap:8px}.fb-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.notice-track-adaptive{will-change:auto}}
