/* Legacy Safari: touch spacing and viewport fallbacks; modern browsers retain their normal rules. */
.divi-no-flex-gap .composer-toolbar>*{margin:4px!important;max-width:calc(100% - 8px);box-sizing:border-box}
.divi-no-flex-gap .composer-toolbar{flex-wrap:wrap!important;align-items:center!important}
.divi-no-flex-gap .composer-toolbar button,.divi-no-flex-gap .composer-toolbar label{white-space:normal!important;min-width:0!important;flex-shrink:1!important}
.divi-no-flex-gap .post-actions>*,.divi-no-flex-gap .comment-form-row>*,.divi-no-flex-gap .profile-tabs>*,.divi-no-flex-gap .dc-wizard-actions>*{margin:3px}
.divi-legacy-browser .compose-modal,.divi-legacy-browser .compose-modal-backdrop,.divi-legacy-browser .public-media-lightbox{top:0;right:0;bottom:0;left:0}
.divi-legacy-browser .dm-viewer{top:0;right:0;bottom:0;left:0;height:100%;height:var(--divi-window-height,100vh)}
.divi-legacy-browser .profile-gallery-stage{height:calc(100vh - 40px);height:calc(var(--divi-window-height,100vh) - 40px)}
@media(max-width:760px){
 .divi-legacy-browser .notifications-dropdown,.divi-legacy-browser .messenger-dropdown{max-height:calc(100vh - 90px);max-height:calc(var(--divi-window-height,100vh) - 90px);-webkit-overflow-scrolling:touch}
 .divi-legacy-browser .floating-chat-box:not(.chat-minimized),.divi-legacy-browser .pm-float-win{max-height:100vh!important;max-height:var(--divi-window-height,100vh)!important}
 .divi-legacy-browser .composer-toolbar>.ls-golive-btn,.divi-legacy-browser .composer-toolbar>.sl-composer-button{flex:0 1 auto!important}
}

.feed-more-fallback{display:block;width:180px;max-width:90%;box-sizing:border-box;margin:12px auto 24px;padding:12px 18px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;color:#245bca;text-align:center;text-decoration:none;font-weight:600}
