/* -----------------------------------------------------------------------------
   Responsive Overrides
   ----------------------------------------------------------------------------- */

@media (max-width: 991px) {
	.activity-list.bp-list > li.activity-item {
		padding: 16px 16px 0;
	}

	.activity-list.bp-list > li.activity-item .activity-title h2 {
		font-size: 30px;
	}

	.activity-list.bp-list > li.activity-item .activity-content .activity-inner {
		font-size: 14px;
	}

	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button {
		font-size: 13px;
	}

	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button .bb-icon-thumbs-up,
	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button .bb-icon-comment,
	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button .bb-icon-chat {
		font-size: 20px;
	}

	.grid.bp-list {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	ul.bp-list.groups-dir-list,
	ul.bp-list.groups-dir-list:not(.grid) {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.bond-bp-directory-title {
		font-size: 2.125rem;
	}

	.subnav-filters {
		align-items: stretch;
	}

	.subnav-filters .subnav-search {
		flex: 1 1 100%;
		max-width: none;
		margin-right: 0;
	}

	.subnav-filters .component-filters {
		flex: 1 1 calc(50% - 0.375rem);
	}

	.subnav-filters .component-filters .select-wrap select {
		min-width: 0;
		width: 100%;
	}

	.activity-head-bar .subnav-search {
		flex: 1 1 100%;
		max-width: none;
		margin-right: 0;
	}

	.activity-head-bar .bb-subnav-filters-container-main {
		flex: 1 1 calc(50% - 0.375rem);
	}

	.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering {
		width: 100%;
	}

	.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering > .subnav-filters-opener {
		min-width: 0;
		width: 100%;
	}
}

@media (max-width: 640px) {
	.activity-list.bp-list > li.activity-item {
		padding: 12px 12px 0;
	}

	.activity-list.bp-list > li.activity-item .bp-activity-head-group {
		padding-right: 24px;
	}

	.activity-list.bp-list > li.activity-item .activity-group-post-meta,
	.activity-list.bp-list > li.activity-item .activity-group-heading {
		font-size: 13px;
	}

	.activity-list.bp-list > li.activity-item .activity-title h2 {
		font-size: 24px;
	}

	.activity-list.bp-list > li.activity-item .activity-content .activity-inner {
		font-size: 13px;
	}

	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action {
		gap: 16px;
		flex-wrap: wrap;
	}

	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button {
		font-size: 12px;
	}

	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button .bb-icon-thumbs-up,
	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button .bb-icon-comment,
	.activity-list.bp-list > li.activity-item .bp-generic-meta.activity-meta.action .button .bb-icon-chat {
		font-size: 18px;
	}

	.grid.bp-list {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	ul.bp-list.groups-dir-list,
	ul.bp-list.groups-dir-list:not(.grid) {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}
