
/* Nosterest Activity review: native CB template override; menu 148 only. */
body.itemid-148 .nr-activity-heading { margin: .25rem 0 1.5rem; }
body.itemid-148 .nr-activity-heading h1 { font-size: clamp(1.65rem, 3vw, 2rem); font-weight: 700; line-height: 1.2; margin: 0 0 .5rem; color: var(--body-color); }
body.itemid-148 .nr-activity-heading p { margin: 0; color: var(--secondary-color, var(--body-color)); }
body.itemid-148 .container-component { min-width: 0; }
body.itemid-148 .cbActivity .activityStream { gap: 1.25rem !important; }
body.itemid-148 .cbActivity .activityContainer { padding: 1.25rem !important; border-radius: var(--border-radius-lg, .75rem) !important; border-color: var(--border-color) !important; box-shadow: 0 2px 8px rgba(var(--body-color-rgb), .05); }
body.itemid-148 .cbActivity .activityContainerTop { gap: .85rem !important; align-items: flex-start; }
body.itemid-148 .cbActivity .streamUserAvatar img { width: 3rem; height: 3rem; object-fit: cover; }
body.itemid-148 .cbActivity .streamUserName { font-weight: 650; text-decoration: none; }
body.itemid-148 .cbActivity .streamUserName:hover { text-decoration: underline; }
body.itemid-148 .cbActivity .activityContainerTitleBottom { font-size: .875rem; }
body.itemid-148 .cbActivity .activityContainerMain { margin-top: .65rem; line-height: 1.65; overflow-wrap: anywhere; }
body.itemid-148 .cbActivity .activityContainerRight { min-width: 0; }
@media (max-width: 575.98px) {
  body.itemid-148 .nr-activity-heading { margin-bottom: 1rem; }
  body.itemid-148 .cbActivity .activityContainer { padding: 1rem !important; }
}
