body #buddypress #rtmedia-add-media-button-post-update {
  display:inline-flex; align-items:center; gap:7px; border:1px solid #cbd5df;
  border-radius:22px; background:#fff; color:#146eb4; padding:8px 13px;
  font-size:14px; font-weight:650; width:auto; min-height:40px;
}
body #buddypress #rtmedia-add-media-button-post-update:hover { background:#eef6fd; }
body #buddypress #rtmedia-add-media-button-post-update:focus-visible { outline:2px solid #1d9bf0; outline-offset:3px; }
body #buddypress .rtmedia-uploader-div { margin:10px 16px 0 52px; }
body #buddypress #rtmedia-action-update { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
body #buddypress .rtmedia-activity-container .rtmedia-list { margin:10px 0!important; padding:0!important; }
body #buddypress .rtmedia-activity-container .rtmedia-item-thumbnail img { max-width:100%; height:auto; border-radius:14px; }
body #buddypress .rtmedia-activity-container .rtmedia-list-item { max-width:100%; }
body #buddypress .rtmedia-activity-container .rtmedia-item-title { display:none; }
body #buddypress .rtmedia_update .activity-header p { font-size:0; }
body #buddypress .rtmedia_update .activity-header a:first-child { font-size:15px; }
body #buddypress .rtmedia_update .activity-header .activity-time-since { font-size:13px; }
@media(max-width:600px){body #buddypress .rtmedia-uploader-div{margin-left:16px}}

/* Keep composing text compact and readable, including on phones. */
body #buddypress #whats-new-form textarea#whats-new {
  font-size:16px !important; line-height:1.5 !important; font-weight:400;
}

/* Show attachment entry point even before the composer is focused. */
body #buddypress #whats-new-form > .rtmedia-uploader-div { display:block !important; visibility:visible !important; opacity:1 !important; }

body #buddypress .tpv-image-guide { background:#f0f7fc; border:1px solid #cfdfed; border-radius:10px; padding:14px 16px; margin:12px 0 18px; font-size:15px; line-height:1.5; color:#243746; }
body #buddypress .tpv-image-guide p { margin:6px 0 0; font-size:15px; }
