/* Global site-wide baseline; page-specific structures remain intact. */
body{background:#f0f2f5;color:#1c1e21;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.site-header,#masthead,header.site-header{background:#fff;border-bottom:1px solid #e4e6eb}
a{transition:color .15s ease,background-color .15s ease}
button,input[type=button],input[type=submit],.button,a.button{transition:background-color .15s ease,border-color .15s ease}
.site-content,#content,.content-area,#primary{box-sizing:border-box;min-width:0}
.entry-content,.page-content,.bp-wrap,#buddypress{overflow-wrap:anywhere}
.custom-logo{height:auto;max-width:100%}
/* Satsangee Community Wall 1.1 — shared visual language, no third-party source copied. */
:root{--sats-wall-blue:#1877f2;--sats-wall-bg:#f0f2f5;--sats-wall-card:#fff;--sats-wall-line:#e4e6eb;--sats-wall-text:#1c1e21;--sats-wall-muted:#65676b}
body.satsangee-community-layout{background:var(--sats-wall-bg);color:var(--sats-wall-text);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.satsangee-community-layout #content{box-sizing:border-box}
body.satsangee-community-layout #content>.content-wrap{max-width:1500px}
body.satsangee-community-layout #primary,body.satsangee-community-layout #secondary,body.satsangee-community-layout #satsangee-left-navigation{min-width:0;box-sizing:border-box}
body.satsangee-community-layout .satsangee-nav-card,body.satsangee-community-layout #bp-nouveau-activity-form,body.satsangee-community-layout #buddypress .activity-list>li,body.satsangee-community-layout #buddypress ul.activity-list>li,body.satsangee-community-layout #activity-stream .activity-item{background:var(--sats-wall-card);border:1px solid var(--sats-wall-line);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.07);box-sizing:border-box}
body.satsangee-community-layout #bp-nouveau-activity-form{padding:16px;margin-bottom:16px}
body.satsangee-community-layout #whats-new{border:1px solid #e4e6eb;border-radius:22px;background:#f0f2f5;padding:12px 16px;min-height:48px}
body.satsangee-community-layout #whats-new:focus{background:#fff;border-color:#b7c9e2;outline:2px solid rgba(24,119,242,.13)}
body.satsangee-community-layout #buddypress .activity-list>li,body.satsangee-community-layout #buddypress ul.activity-list>li,body.satsangee-community-layout #activity-stream .activity-item{padding:16px;margin:0 0 14px;overflow:visible}
body.satsangee-community-layout #buddypress .activity-avatar img{border-radius:50%}
body.satsangee-community-layout #buddypress .activity-header{color:var(--sats-wall-text);font-size:14px;line-height:1.45}
body.satsangee-community-layout #buddypress .activity-inner{color:var(--sats-wall-text);font-size:15px;line-height:1.5;overflow-wrap:anywhere}
body.satsangee-community-layout #buddypress .activity-inner img,body.satsangee-community-layout #buddypress .rtmedia-activity-container img{max-width:100%;height:auto}
body.satsangee-community-layout #buddypress .activity-meta.action{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-top:1px solid var(--sats-wall-line);margin-top:12px;padding-top:8px}
body.satsangee-community-layout #buddypress .activity-meta.action>.generic-button{flex:1 1 70px;min-width:0;margin:0;text-align:center}
body.satsangee-community-layout #buddypress .activity-meta.action>.generic-button>a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--sats-wall-muted);font-weight:600;text-decoration:none}
body.satsangee-community-layout #buddypress .activity-meta.action>.generic-button>a:hover{background:#f0f2f5;color:var(--sats-wall-blue)}
body.satsangee-community-layout #buddypress .activity-meta.action .satsangee-reaction-wrap{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 90px;min-width:0}
body.satsangee-community-layout .satsangee-wall-menu{position:relative;display:inline-flex;align-items:center;margin-left:auto;z-index:35}
body.satsangee-community-layout .satsangee-wall-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f0f2f5;color:#606770;font-size:21px;line-height:1;cursor:pointer}
body.satsangee-community-layout .satsangee-wall-menu-trigger:hover,body.satsangee-community-layout .satsangee-wall-menu-trigger[aria-expanded=true]{background:#e4e6eb;color:#1c1e21}
body.satsangee-community-layout .satsangee-wall-menu-panel{position:absolute;right:0;top:calc(100% + 6px);width:230px;max-width:84vw;padding:6px;background:#fff;border:1px solid #dddfe2;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:9999}
body.satsangee-community-layout .satsangee-wall-menu-panel[hidden]{display:none!important}
body.satsangee-community-layout .satsangee-wall-action{display:block;width:100%;padding:10px 12px;border:0;border-radius:7px;background:#fff;color:#1c1e21;text-align:left;font:inherit;font-size:14px;cursor:pointer}
body.satsangee-community-layout .satsangee-wall-action:hover{background:#f0f2f5}
body.satsangee-community-layout .satsangee-wall-action.is-danger{color:#c5221f}
body.satsangee-community-layout .satsangee-wall-message{margin:5px 8px;color:#65676b;font-size:12px}
body.satsangee-community-layout .satsangee-wall-editor{display:block;width:100%;min-height:100px;margin:10px 0;padding:10px;box-sizing:border-box;border:1px solid #ccd0d5;border-radius:8px;font:inherit;background:#fff}
body.satsangee-community-layout .satsangee-wall-editor-actions{display:flex;justify-content:flex-end;gap:8px}
body.satsangee-community-layout .satsangee-wall-editor-actions button{border:1px solid #ccd0d5;border-radius:7px;padding:8px 12px;cursor:pointer}
body.satsangee-community-layout .satsangee-wall-editor-actions .satsangee-wall-editor-save{background:var(--sats-wall-blue);border-color:var(--sats-wall-blue);color:#fff}
@media(max-width:900px){body.satsangee-community-layout #content>.content-wrap{width:calc(100% - 24px)!important;max-width:none!important;gap:12px!important}}
@media(max-width:700px){body.satsangee-community-layout #content>.content-wrap{display:flex!important;flex-direction:column!important;width:calc(100% - 16px)!important;gap:12px!important}body.satsangee-community-layout #satsangee-left-navigation,body.satsangee-community-layout #primary,body.satsangee-community-layout #secondary{width:100%!important;max-width:none!important}body.satsangee-community-layout #buddypress .activity-list>li,body.satsangee-community-layout #buddypress ul.activity-list>li,body.satsangee-community-layout #activity-stream .activity-item{padding:12px;margin-bottom:10px}body.satsangee-community-layout #buddypress .activity-meta.action{gap:2px}body.satsangee-community-layout #buddypress .activity-meta.action>.generic-button{flex-basis:58px}body.satsangee-community-layout #buddypress .activity-meta.action>.generic-button>a{padding:5px 4px;min-height:34px;font-size:12px}body.satsangee-community-layout .satsangee-wall-menu-trigger{width:32px;height:32px}}


/* v1.2.0 — compact Facebook-style timestamp and top-right post menu */
body.satsangee-community-layout #buddypress .activity-header{position:relative;display:block;padding-right:44px;min-height:38px;box-sizing:border-box}
body.satsangee-community-layout #buddypress .activity-header>p{margin:0;line-height:1.4}
body.satsangee-community-layout #buddypress .activity-header .activity-time-since,
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-time{display:block;width:max-content;max-width:100%;margin-top:3px;color:#65676b;font-size:12px!important;font-weight:400;line-height:1.25;text-decoration:none}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-privacy{display:inline-block;margin:3px 0 0 5px;color:#65676b;font-size:11px;line-height:1.25;vertical-align:top;white-space:nowrap}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu{position:absolute;right:0;top:0;display:block;float:none;margin:0;z-index:35}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger{width:36px;height:36px;background:transparent;color:#65676b;font-size:22px;letter-spacing:1px}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger:hover,
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger[aria-expanded=true]{background:#e4e6eb;color:#1c1e21}
body.satsangee-community-layout #buddypress .activity-meta.action .satsangee-wall-menu{display:none!important}
@media(max-width:700px){body.satsangee-community-layout #buddypress .activity-header{padding-right:38px}body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger{width:32px;height:32px}body.satsangee-community-layout #buddypress .activity-header .activity-time-since,body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-time{font-size:12px!important}}


/* v1.2.2 — Facebook-like author header: compact metadata row and corner menu */
body.satsangee-community-layout #buddypress .activity-header{position:relative;padding-right:44px;min-height:44px;box-sizing:border-box}
body.satsangee-community-layout #buddypress .activity-header>p{margin:0;line-height:1.35;}
body.satsangee-community-layout #buddypress .activity-header .activity-time-since,
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-time{display:inline!important;width:auto!important;max-width:100%;margin:0!important;color:#65676b!important;font-size:12px!important;font-weight:400;line-height:1.3;text-decoration:none;vertical-align:middle}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-meta-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:16px;margin-top:3px;color:#65676b;font-size:12px;line-height:1.3}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-privacy{display:inline!important;margin:0!important;color:#65676b;font-size:12px;line-height:1.3;vertical-align:middle;white-space:nowrap}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu{position:absolute;right:0;top:0;display:block;float:none;margin:0;z-index:35}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger{width:36px;height:36px;background:transparent;color:#65676b;font-size:22px;letter-spacing:1px;border:0;border-radius:50%}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger:hover,body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger[aria-expanded=true]{background:#e4e6eb;color:#1c1e21}
body.satsangee-community-layout #buddypress .activity-meta.action .satsangee-wall-menu{display:none!important}
@media(max-width:700px){body.satsangee-community-layout #buddypress .activity-header{padding-right:38px}body.satsangee-community-layout #buddypress .activity-header .activity-time-since,body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-time,body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-privacy{font-size:12px!important}body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu-trigger{width:32px;height:32px}}


/* v1.2.3 FIX: timestamp must stay under the activity text, never float beside the corner menu. */
body.satsangee-community-layout #buddypress .activity-header .activity-time-since,
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-time {
  float: none !important;
  position: static !important;
  inset: auto !important;
  display: inline !important;
  clear: none !important;
  margin: 0 !important;
  transform: none !important;
  vertical-align: baseline !important;
}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-meta-row {
  display: flex !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: calc(100% - 46px) !important;
  max-width: calc(100% - 46px) !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  margin: 3px 0 0 !important;
  text-align: left !important;
}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-privacy {
  float: none !important;
  position: static !important;
  margin: 0 !important;
}
body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-menu {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  float: none !important;
  margin: 0 !important;
}
@media (max-width: 700px) {
  body.satsangee-community-layout #buddypress .activity-header .satsangee-wall-meta-row {
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
  }
}


/* v1.2.4 — exact compact header layout from the user's reference screenshot.
   Only changes the activity header positioning; no other page layout is altered. */
#buddypress .activity-list .activity-header,
#buddypress ul.activity-list .activity-header,
#activity-stream .activity-header {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  min-height: 44px !important;
  padding: 0 44px 0 0 !important;
  margin: 0 !important;
  text-align: left !important;
}
#buddypress .activity-header > p,
#activity-stream .activity-header > p {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 1.35 !important;
}
#buddypress .activity-header .activity-time-since,
#activity-stream .activity-header .activity-time-since,
#buddypress .activity-header .satsangee-wall-time,
#activity-stream .activity-header .satsangee-wall-time {
  float: none !important;
  position: static !important;
  inset: auto !important;
  display: inline !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  color: #65676b !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  vertical-align: baseline !important;
}
#buddypress .activity-header .satsangee-wall-meta-row,
#activity-stream .activity-header .satsangee-wall-meta-row {
  display: block !important;
  position: static !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  margin: 3px 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 1.25 !important;
  white-space: normal !important;
}
#buddypress .activity-header .satsangee-wall-privacy,
#activity-stream .activity-header .satsangee-wall-privacy {
  display: inline !important;
  float: none !important;
  position: static !important;
  margin: 0 0 0 4px !important;
  padding: 0 !important;
  color: #65676b !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
}
#buddypress .activity-header .satsangee-wall-menu,
#activity-stream .activity-header .satsangee-wall-menu {
  display: block !important;
  position: absolute !important;
  top: -2px !important;
  right: 0 !important;
  left: auto !important;
  bottom: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 50 !important;
}
#buddypress .activity-header .satsangee-wall-menu-trigger,
#activity-stream .activity-header .satsangee-wall-menu-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #65676b !important;
  font-size: 22px !important;
  line-height: 1 !important;
  letter-spacing: 1px !important;
}
#buddypress .activity-header .satsangee-wall-menu-trigger:hover,
#activity-stream .activity-header .satsangee-wall-menu-trigger:hover {
  background: #f0f2f5 !important;
}
@media (max-width: 700px) {
  #buddypress .activity-header,
  #activity-stream .activity-header { padding-right: 38px !important; min-height: 42px !important; }
  #buddypress .activity-header .satsangee-wall-menu,
  #activity-stream .activity-header .satsangee-wall-menu { top: -2px !important; right: -2px !important; }
  #buddypress .activity-header .satsangee-wall-menu-trigger,
  #activity-stream .activity-header .satsangee-wall-menu-trigger { width: 32px !important; height: 32px !important; min-width: 32px !important; }
}

/* Facebook-style activity visibility and edit control */
.satsangee-wall-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:2px;font-size:12px;color:#65676b}
.satsangee-wall-privacy{display:inline-flex;align-items:center;gap:4px;color:#65676b;font-size:12px;font-weight:400}
.satsangee-wall-editbox{margin:10px 0;padding:12px;border:1px solid #d8dce2;border-radius:12px;background:#fff}
.satsangee-wall-visibility-label{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;color:#444}
.satsangee-wall-visibility-editor{max-width:240px;border:1px solid #ccd0d5;border-radius:8px;padding:9px;background:#f0f2f5;color:#1c1e21;font:inherit}
.satsangee-wall-editor{width:100%;min-height:90px;box-sizing:border-box;border:1px solid #ccd0d5;border-radius:10px;padding:10px;font:inherit}
.satsangee-wall-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.satsangee-wall-editor-actions button{border:0;border-radius:8px;padding:9px 14px;cursor:pointer}
.satsangee-wall-editor-save{background:#1877f2;color:#fff;font-weight:600}

/* v1.2.6: refined Facebook-style full post editor */
.satsangee-wall-editbox{display:block!important;margin:14px 0!important;padding:16px!important;border:1px solid #d9dde3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.06)!important;color:#1c1e21!important}
.satsangee-wall-edit-title{font-size:18px;font-weight:700;color:#1c1e21;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #e4e6eb}
.satsangee-wall-visibility-label{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0 0 15px!important;font-size:13px!important;font-weight:700!important;color:#1c1e21!important}
.satsangee-wall-visibility-editor{width:100%!important;max-width:none!important;min-height:42px!important;border:1px solid #ccd0d5!important;border-radius:9px!important;padding:9px 12px!important;background:#f7f8fa!important;color:#1c1e21!important;font:inherit!important}
.satsangee-wall-text-label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;margin:0 0 14px;color:#1c1e21}
.satsangee-wall-editor{width:100%!important;min-height:112px!important;box-sizing:border-box!important;border:1px solid #ccd0d5!important;border-radius:10px!important;padding:12px!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#1c1e21!important;background:#fff!important;resize:vertical}
.satsangee-wall-media-editor{border:1px solid #e4e6eb;border-radius:10px;padding:12px;margin:0 0 12px;background:#f7f8fa}
.satsangee-wall-media-editor[hidden]{display:none!important}
.satsangee-wall-media-title{font-weight:700;font-size:14px;margin-bottom:10px}
.satsangee-wall-file-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:12px}
.satsangee-wall-file-label input{max-width:100%;font:inherit;font-weight:400}
.satsangee-wall-remove-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.satsangee-wall-help{font-size:12px;color:#65676b;margin:8px 0 0}
.satsangee-wall-edit-status{font-size:13px;color:#b42318;margin:6px 0}
.satsangee-wall-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #e4e6eb}
.satsangee-wall-editor-actions button{border:0!important;border-radius:9px!important;padding:10px 16px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important}
.satsangee-wall-editor-cancel{background:#e4e6eb!important;color:#1c1e21!important}
.satsangee-wall-editor-save{background:#1877f2!important;color:#fff!important}
.satsangee-wall-editor-save:disabled{opacity:.6;cursor:wait!important}


/* v1.2.8: compact Facebook-style visibility line; avoid excess vertical whitespace */
#buddypress .activity-header .satsangee-wall-meta-row,
#activity-stream .activity-header .satsangee-wall-meta-row{
  display:flex!important;align-items:center!important;gap:6px!important;
  flex-wrap:nowrap!important;margin:0!important;padding:0!important;
  min-height:0!important;height:auto!important;line-height:1.15!important;
}
#buddypress .activity-header .satsangee-wall-privacy,
#activity-stream .activity-header .satsangee-wall-privacy{
  display:inline-flex!important;align-items:center!important;gap:3px!important;
  margin:0!important;padding:0!important;line-height:1.15!important;
  min-height:0!important;height:auto!important;font-size:12px!important;
}
#buddypress .activity-header .satsangee-wall-time,
#activity-stream .activity-header .satsangee-wall-time{
  display:inline!important;margin:0!important;padding:0!important;line-height:1.15!important;
}
#buddypress .activity-header p:has(.satsangee-wall-meta-row),
#activity-stream .activity-header p:has(.satsangee-wall-meta-row){margin-bottom:0!important}
#buddypress .activity-header, #activity-stream .activity-header{padding-bottom:0!important;margin-bottom:0!important}


/* v1.2.9: force the visibility label closer to the post timestamp.
   Strong selectors override legacy/theme rules that were adding vertical space. */
body.satsangee-community-layout #buddypress ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row,
body.satsangee-community-layout #activity-stream ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row,
#buddypress ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row,
#activity-stream ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  min-height: 0 !important;
  height: auto !important;
  margin: -8px 0 0 !important;
  padding: 0 !important;
  line-height: 12px !important;
  font-size: 12px !important;
  transform: none !important;
}
body.satsangee-community-layout #buddypress ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row .satsangee-wall-privacy,
body.satsangee-community-layout #activity-stream ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row .satsangee-wall-privacy,
#buddypress ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row .satsangee-wall-privacy,
#activity-stream ul.activity-list li.activity-item .activity-content .activity-header > .satsangee-wall-meta-row .satsangee-wall-privacy {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 12px !important;
  font-size: 12px !important;
}


/* v1.2.10 — normalize photo and text activity headers */
body.satsangee-community-layout #buddypress .activity-content .activity-header,
body.satsangee-community-layout #activity-stream .activity-content .activity-header {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 0 42px 0 0 !important;
  margin: 0 0 8px !important;
  overflow: visible !important;
  text-align: left !important;
}

/* Keep text-post sentence and photo-post "posted photos" on line one. */
body.satsangee-community-layout #buddypress .activity-content .activity-header > p {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.35 !important;
}

/* One consistent second row: timestamp followed by Public/Friends. */
body.satsangee-community-layout #buddypress .activity-content .activity-header > .satsangee-wall-meta-row,
body.satsangee-community-layout #activity-stream .activity-content .activity-header > .satsangee-wall-meta-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-flow: row nowrap !important;
  gap: 5px !important;
  width: auto !important;
  max-width: calc(100% - 2px) !important;
  min-width: 0 !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  position: static !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
  line-height: 1.25 !important;
  text-align: left !important;
  white-space: normal !important;
}

body.satsangee-community-layout #buddypress .activity-content .activity-header > .satsangee-wall-meta-row > a,
body.satsangee-community-layout #activity-stream .activity-content .activity-header > .satsangee-wall-meta-row > a,
body.satsangee-community-layout #buddypress .activity-content .activity-header .satsangee-wall-time,
body.satsangee-community-layout #activity-stream .activity-content .activity-header .satsangee-wall-time {
  display: inline !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  position: static !important;
  transform: none !important;
  color: #65676b !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}

body.satsangee-community-layout #buddypress .activity-content .activity-header .satsangee-wall-privacy,
body.satsangee-community-layout #activity-stream .activity-content .activity-header .satsangee-wall-privacy {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  position: static !important;
  color: #65676b !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
}

/* Keep the menu inside the header/card, with room reserved for the trigger. */
body.satsangee-community-layout #buddypress .activity-content .activity-header > .satsangee-wall-menu,
body.satsangee-community-layout #activity-stream .activity-content .activity-header > .satsangee-wall-menu {
  display: block !important;
  position: absolute !important;
  top: -2px !important;
  right: 2px !important;
  left: auto !important;
  bottom: auto !important;
  width: 34px !important;
  max-width: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  z-index: 50 !important;
  box-sizing: border-box !important;
}

body.satsangee-community-layout #buddypress .activity-content .activity-header .satsangee-wall-menu-trigger,
body.satsangee-community-layout #activity-stream .activity-content .activity-header .satsangee-wall-menu-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #65676b !important;
  line-height: 1 !important;
}

body.satsangee-community-layout #buddypress .activity-content .activity-header .satsangee-wall-menu-panel,
body.satsangee-community-layout #activity-stream .activity-content .activity-header .satsangee-wall-menu-panel {
  position: absolute !important;
  top: calc(100% + 4px) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 9999 !important;
  max-width: min(230px, calc(100vw - 32px)) !important;
  box-sizing: border-box !important;
}

@media (max-width: 700px) {
  body.satsangee-community-layout #buddypress .activity-content .activity-header,
  body.satsangee-community-layout #activity-stream .activity-content .activity-header {
    padding-right: 38px !important;
  }
  body.satsangee-community-layout #buddypress .activity-content .activity-header > .satsangee-wall-menu,
  body.satsangee-community-layout #activity-stream .activity-content .activity-header > .satsangee-wall-menu {
    right: 1px !important;
    width: 30px !important;
    max-width: 30px !important;
  }
}
