/* Approved Activity/Newsfeed direction A2. Intentionally scoped below the site header. */
body.wwa-activity-newsfeed-a2 {
	--wwa-feed-purple: #8050a1;
	--wwa-feed-purple-deep: #58366c;
	--wwa-feed-pink: #c065c0;
	--wwa-feed-teal: #5abea8;
	--wwa-feed-teal-dark: #398978;
	--wwa-feed-ink: #302b31;
	--wwa-feed-text: #474148;
	--wwa-feed-muted: #655e67;
	--wwa-feed-lilac: #fbf7fc;
	--wwa-feed-soft: #f4edf6;
	--wwa-feed-line: #ddd4df;
	background: var(--wwa-feed-lilac);
}

/* The authenticated utility strip is emitted after </header>; its DOM and behavior stay intact. */
body.wwa-activity-newsfeed-a2 .sub-main-menu {
	background: #fff;
	border-bottom: 1px solid var(--wwa-feed-line);
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu {
	border: 0;
	box-sizing: border-box;
	float: none;
	margin: 0 auto;
	max-width: 1420px;
	padding: 14px 32px;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity {
	align-items: center;
	display: grid;
	float: none;
	gap: 24px;
	grid-template-columns: 220px minmax(300px, 630px) 220px;
	justify-content: start;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li {
	box-sizing: border-box;
	float: none;
	list-style: none;
	margin: 0;
	min-width: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist {
	align-items: center;
	background: none;
	display: flex;
	gap: 9px;
	grid-column: 1;
	grid-row: 1;
	height: auto;
	margin-right: 0;
	width: auto;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .wwa-a2-profile-mark {
	align-items: center;
	background: var(--wwa-feed-soft);
	border-left: 3px solid var(--wwa-feed-pink);
	box-sizing: border-box;
	color: var(--wwa-feed-purple-deep);
	display: flex;
	font-family: "Spartan", sans-serif;
	font-size: 12px;
	font-weight: 600;
	height: 34px;
	justify-content: center;
	line-height: 1;
	width: 34px;
}

/* A real BuddyPress avatar takes the same reserved A2 identity slot. */
body.wwa-activity-newsfeed-a2 .sub-main-menu .wwa-a2-profile-avatar,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist > img.avatar {
	align-items: center;
	border-left: 3px solid var(--wwa-feed-pink);
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 0 34px;
	height: 34px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .wwa-a2-profile-avatar img.avatar,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist > img.avatar {
	border: 0;
	border-radius: 0;
	height: 34px !important;
	margin: 0;
	object-fit: cover;
	width: 34px !important;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist a.menu_heighlight,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist.current-menu-item a {
	background: transparent;
	border: 0;
	color: var(--wwa-feed-purple-deep) !important;
	font-family: "Spartan", sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	padding: 0;
	text-transform: none;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.search.advhead form,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.search.advhead .search-input-text {
	box-sizing: border-box;
	float: none;
	margin: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.search.advhead {
	grid-column: 2;
	grid-row: 1;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.search.advhead .search-input-text {
	background: #fff;
	border: 1px solid #aaa1ac;
	border-radius: 4px 0 0 4px;
	height: 38px;
	padding: 0 146px 0 0;
	position: relative;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #header_simple_1 {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--wwa-feed-ink);
	font-family: "Spartan", sans-serif;
	font-size: 12px;
	height: 36px;
	line-height: 1.3;
	margin: 0;
	padding: 9px 0 9px 13px;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #header_simple_1:focus {
	outline: 0;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .simple_new_search {
	background: transparent url("../../images/adv_search_icon.png") center center / auto no-repeat;
	border: 0;
	box-shadow: none;
	height: 36px;
	margin: 0;
	position: absolute;
	right: 146px;
	top: 0;
	width: 38px;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.adsearch a,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.adsearch.current-menu-item a,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.adsearch a:hover,
body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.adsearch a:focus {
	align-items: center;
	background: #c065c0;
	border: 0;
	border-radius: 0 4px 4px 0;
	box-shadow: none;
	color: #fff;
	display: flex;
	font-family: "Spartan", sans-serif;
	font-size: 12px;
	font-weight: 600;
	height: 38px;
	justify-content: center;
	line-height: 1.2;
	min-width: 146px;
	padding: 0 16px;
	text-transform: none;
	white-space: nowrap;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.adsearch {
	grid-column: 2;
	grid-row: 1;
	justify-self: end;
	position: relative;
	z-index: 2;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.buddypresssocialicon {
	background: none;
	grid-column: 3;
	grid-row: 1;
	height: auto;
	justify-self: end;
	margin-left: 0;
	position: relative;
	width: 220px;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: flex-end;
	padding: 0;
	width: 220px;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2 {
	align-items: center;
	background: var(--wwa-feed-lilac);
	border: 1px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
	display: inline-flex;
	height: 36px;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: relative;
	width: 36px;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2::before {
	color: var(--wwa-feed-muted);
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	font-style: normal;
	font-weight: 900;
	line-height: 1;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #noti_tool::before {
	content: "\f0f3";
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #messages_tool::before {
	content: "\f0e0";
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #connection_tool::before {
	content: "\f0c0";
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #setting_tool::before {
	content: "\f013";
}

body.wwa-activity-newsfeed-a2 .sub-main-menu #help_tool::before {
	content: "\f128";
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2:hover,
body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2:focus {
	background: var(--wwa-feed-lilac);
	border-color: var(--wwa-feed-teal);
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2 > img {
	display: none;
	height: 16px;
	margin: 0;
	object-fit: contain;
	opacity: .72;
	width: 16px;
}

body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2 > span {
	align-items: center;
	background: #e79100;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-family: "Spartan", sans-serif;
	font-size: 9px;
	font-weight: 600;
	height: 18px;
	justify-content: center;
	line-height: 1;
	min-width: 18px;
	padding: 0;
	position: absolute;
	right: -5px;
	top: -6px;
	width: 18px;
}

body.wwa-activity-newsfeed-a2 .feature_mem_area,
body.wwa-activity-newsfeed-a2 .feature_mem_area_midbg,
body.wwa-activity-newsfeed-a2 #main-content,
body.wwa-activity-newsfeed-a2 #primary,
body.wwa-activity-newsfeed-a2 #content {
	background: var(--wwa-feed-lilac);
}

body.wwa-activity-newsfeed-a2 .feature_mem_area {
	margin-bottom: 0;
}

body.wwa-activity-newsfeed-a2 .site-content,
body.wwa-activity-newsfeed-a2 .site-content .entry-content,
body.wwa-activity-newsfeed-a2 .site-content .hentry {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: none;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .site-content .entry-content {
	padding-bottom: 0;
	padding-top: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress,
body.wwa-activity-newsfeed-a2 #buddypress * {
	box-sizing: border-box;
}

body.wwa-activity-newsfeed-a2 #buddypress {
	align-items: start;
	display: grid !important;
	gap: 27px;
	grid-template-columns: 224px minmax(470px, 1fr) 282px;
	margin: 0 auto;
	max-width: 1420px;
	padding: 30px 32px 70px;
}

/* Member identity and navigation rail. */
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home {
	background: #fff;
	border: 0;
	border-top: 4px solid var(--wwa-feed-pink);
	float: none;
	min-width: 0;
	padding: 22px 20px 20px;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header {
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-content {
	float: none;
	margin: 0;
	text-align: center;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-avatar {
	margin: 0 auto;
	text-align: center;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-avatar img {
	border: 0 !important;
	border-radius: 50%;
	height: 90px !important;
	margin: 0 auto;
	object-fit: cover;
	width: 90px !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-avatar a {
	display: inline-flex;
	text-decoration: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .wwa-a2-member-avatar-fallback {
	align-items: center;
	background: #eadbef;
	border-radius: 50%;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 17px;
	font-weight: 600;
	height: 90px;
	justify-content: center;
	line-height: 1;
	width: 90px;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_header {
	background: transparent;
	color: var(--wwa-feed-text);
	margin: 12px 0 0;
	padding: 0;
	text-align: center;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_header .pfname,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_header .profile_user_name,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_header .profile_user_name > div {
	background: transparent !important;
	border: 0;
	float: none;
	margin: 0;
	padding: 0 !important;
	position: static;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_user_name h1,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_job_title,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_work_com_name {
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_user_name h1 {
	color: var(--wwa-feed-ink);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 5px;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_user_name .full-name {
	color: inherit !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_job_title {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.5;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_work_com_name {
	border: 0 !important;
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.55;
	margin-top: 5px;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_work_com_name dl {
	display: flex;
	flex-wrap: wrap;
	gap: 3px;
	justify-content: center;
	margin: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_work_com_name dd {
	float: none;
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-nav {
	border-top: 1px solid var(--wwa-feed-line);
	margin-top: 18px;
	padding-top: 8px;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav ul,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav ul ul {
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav > ul {
	display: block !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li {
	background: transparent;
	border: 0;
	display: block !important;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--wwa-feed-text);
	display: flex !important;
	font-size: 13px;
	font-weight: 400;
	gap: 10px;
	line-height: 1.35;
	padding: 10px 3px !important;
	position: relative;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a::before {
	background: none !important;
	color: #aaa2ab;
	display: inline-flex;
	flex: 0 0 17px;
	font-family: "Font Awesome 5 Free";
	font-size: 13px;
	font-weight: 900;
	justify-content: center;
	left: auto !important;
	line-height: 1;
	position: static !important;
	top: auto !important;
	transform: none !important;
	width: 17px;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #activity-personal-li > a::before {
	content: "\f009" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #xprofile-personal-li > a::before {
	content: "\f007" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #notifications-personal-li > a::before {
	content: "\f0f3" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #messages-personal-li > a::before {
	content: "\f0e0" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #friends-personal-li > a::before {
	content: "\f0c0" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #media-personal-li > a::before {
	content: "\f03e" !important;
}

/* Production pause: keep member media available while removing its rail entry. */
body.buddypress #buddypress .item-left-home #object-nav #media-personal-li {
	display: none !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #settings-personal-li > a::before {
	content: "\f013" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #recommended-connections-personal-li > a::before {
	content: "\f234" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #member-welcome-center-personal-li > a::before {
	content: "\f2b6" !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a .count,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a .no-count {
	align-items: center;
	background: var(--wwa-feed-soft);
	border: 0;
	border-radius: 50%;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 9px;
	font-weight: 600;
	height: 18px;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	min-width: 18px;
	padding: 0 4px;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li.current > a,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li.selected > a,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a:hover,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a:focus {
	color: var(--wwa-feed-pink);
	font-weight: 600;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li.current > a::before,
body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li.selected > a::before {
	color: var(--wwa-feed-teal-dark);
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar {
	background: transparent;
	border: 0;
	border-top: 2px solid var(--wwa-feed-teal);
	display: grid;
	gap: 0 7px;
	grid-template-areas:
		"title title"
		"value copy"
		"help help";
	grid-template-columns: minmax(0, 1fr) auto;
	margin-top: 15px;
	padding: 14px 0 0;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__kicker {
	display: none;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__content {
	display: contents;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__content h2 {
	grid-area: title;
	grid-column: 1 / -1;
	margin-bottom: 7px;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__value {
	align-items: center;
	background: var(--wwa-feed-lilac);
	border: 1px solid var(--wwa-feed-line);
	display: flex;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 11px;
	font-weight: 500;
	grid-area: value;
	grid-column: 1;
	letter-spacing: 0;
	line-height: 1.35;
	margin: 0;
	min-height: 36px;
	min-width: 0;
	padding: 8px;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__value--standard-numeric {
	box-sizing: border-box;
	font-size: 19px;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	justify-content: center;
	letter-spacing: .14em;
	overflow-wrap: normal;
	text-align: center !important;
	white-space: nowrap;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__copy {
	align-self: stretch;
	background: transparent;
	border: 1px solid var(--wwa-feed-teal-dark);
	color: var(--wwa-feed-teal-dark);
	font-size: 11px;
	grid-area: copy;
	grid-column: 2;
	min-height: 36px;
	padding: 7px 10px;
	width: auto;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__copy svg {
	display: none;
}

body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__help {
	grid-area: help;
	grid-column: 1 / -1;
	margin: 8px 0 0;
}

/* Center activity column. */
body.wwa-activity-newsfeed-a2 #buddypress .item-right-home {
	border: 0;
	float: none;
	min-width: 0;
	padding: 0;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-right-home #item-body {
	margin: 0;
	min-width: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-right-home #subnav,
body.wwa-activity-newsfeed-a2 #buddypress .item-right-home #subnav ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-right-home .mleftpart {
	background: transparent;
	border: 0;
	border-radius: 0;
	float: none;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .item-right-home #item-body form#whats-new-form {
	background: #fff;
	border: 0;
	border-top: 3px solid var(--wwa-feed-teal);
	display: grid;
	gap: 0 13px;
	grid-template-columns: 52px minmax(0, 1fr);
	margin: 0 0 18px;
	padding: 19px;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form #whats-new-avatar {
	float: none;
	grid-column: 1;
	grid-row: 1 / 3;
	margin: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form #whats-new-avatar img {
	border-radius: 50%;
	height: 52px;
	margin: 0;
	object-fit: cover;
	width: 52px;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form p.activity-greeting {
	display: none;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form #whats-new-content {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form #whats-new-textarea {
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form textarea#whats-new {
	background: #fff;
	border: 1px solid var(--wwa-feed-line);
	border-radius: 2px;
	box-shadow: none;
	color: var(--wwa-feed-ink);
	font-size: 16px;
	height: 78px !important;
	line-height: 1.55;
	margin: 0;
	min-height: 78px;
	padding: 12px;
	resize: vertical;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form textarea#whats-new::placeholder {
	color: var(--wwa-feed-muted);
	opacity: 1;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form textarea#whats-new:focus {
	border-color: var(--wwa-feed-teal-dark);
	box-shadow: 0 0 0 2px rgba(90, 190, 168, .18);
	outline: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	gap: 8px;
	height: auto;
	justify-content: flex-end;
	margin-top: 10px;
	min-height: 38px;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #activity-visibility {
	float: none;
	margin: 0;
	order: 20;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #activity-visibility .customStyleSelectBox1 {
	align-items: center;
	background: #fff;
	border: 1px solid #9b929d;
	border-radius: 4px;
	box-sizing: border-box;
	display: flex !important;
	gap: 5px;
	min-height: 38px;
	min-width: 116px;
	padding: 6px 9px;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #activity-visibility #activity-privacy {
	height: 100% !important;
	inset: 0 !important;
	min-width: 0;
	width: 100% !important;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #activity-privacy,
body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options select {
	-webkit-appearance: auto;
	appearance: auto;
	background-color: #fff;
	border: 1px solid #9b929d;
	border-radius: 4px;
	box-shadow: none;
	color: var(--wwa-feed-text);
	font-size: 12px;
	height: 34px;
	line-height: 1.2;
	margin: 0;
	min-width: 112px;
	padding: 6px 28px 6px 9px;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #whats-new-submit {
	align-items: center;
	display: flex;
	gap: 8px;
	float: none;
	margin: 0;
	order: 30;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #whats-new-submit #activity-visibility {
	order: 10;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #whats-new-submit #aw-whats-new-submit {
	font-size: 13px;
	min-height: 38px;
	order: 20;
	padding: 10px 18px;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #aw-whats-new-submit,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form input[name="ac_form_submit"] {
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	min-height: 34px;
	padding: 9px 17px;
	text-shadow: none;
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #aw-whats-new-submit {
	background: var(--wwa-feed-pink);
	border-color: var(--wwa-feed-pink);
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form input[name="ac_form_submit"] {
	background: var(--wwa-feed-teal-dark);
	border-color: var(--wwa-feed-teal-dark);
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #aw-whats-new-submit:hover,
body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options #aw-whats-new-submit:focus,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form input[name="ac_form_submit"]:hover,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form input[name="ac_form_submit"]:focus {
	background: var(--wwa-feed-purple-deep);
	border-color: var(--wwa-feed-purple-deep);
}

body.wwa-activity-newsfeed-a2 #buddypress #whats-new-post-in-box {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	margin-right: auto;
	order: 10;
}

/* Keep the genuine RTMedia activity uploader compact and in the composer column. */
body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form > .rtmedia-plupload-container,
body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form > .rtmedia-plupload-notice {
	grid-column: 2;
	margin: 10px 0 0;
	min-width: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form > .rtmedia-plupload-container #rtmedia-action-update {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form .rtm-upload-button-wrapper,
body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form #rtmedia-whts-new-upload-container {
	float: none;
	margin: 0;
	position: relative;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form button#rtmedia-add-media-button-post-update {
	align-items: center;
	background: #fff;
	border: 1px solid var(--wwa-feed-line);
	border-radius: 3px;
	box-shadow: none;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	height: 34px;
	justify-content: center;
	margin: 0;
	min-width: 34px;
	padding: 0 8px;
	text-shadow: none;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form button#rtmedia-add-media-button-post-update:hover,
body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form button#rtmedia-add-media-button-post-update:focus {
	background: var(--wwa-feed-soft);
	border-color: var(--wwa-feed-teal-dark);
	color: var(--wwa-feed-purple-deep);
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form button#rtmedia-add-media-button-post-update .dashicons {
	font-size: 17px;
	height: 18px;
	line-height: 18px;
	width: 18px;
}

body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form .rtm-plupload-list {
	margin: 8px 0 0;
	max-width: 100%;
	min-width: 0;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress #activity-stream,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream {
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li {
	background: #fff;
	border: 0;
	border-left: 3px solid transparent;
	display: grid;
	gap: 0 12px;
	grid-template-columns: 52px minmax(0, 1fr);
	margin: 0 0 14px;
	padding: 20px;
	position: relative !important;
}

body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-avatar,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-avatar {
	float: none;
	grid-column: 1;
	margin: 0;
	width: 52px;
}

body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-avatar img.avatar,
body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li.mini > .activity-avatar img.avatar,
body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li.activity_update > .activity-avatar img.avatar,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-avatar img.avatar,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li.mini > .activity-avatar img.avatar,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li.activity_update > .activity-avatar img.avatar {
	border-radius: 50%;
	height: 52px !important;
	margin: 0 !important;
	object-fit: cover;
	width: 52px !important;
}

body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-content,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-content {
	grid-column: 2;
	margin: 0;
	min-width: 0;
	position: static;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-header,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-header p {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.55;
	margin: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-header a {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-header .time-since,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-header .activity-time-since {
	color: var(--wwa-feed-muted);
	display: block;
	font-size: 11px;
	font-weight: 400;
	margin-top: 3px;
}

body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream .activity-time-since,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream .time-since {
	color: var(--wwa-feed-muted);
	display: block;
	font-size: 11px;
	font-weight: 400;
	margin-top: 3px;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-content .activity-inner,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-content blockquote {
	border: 0;
	color: var(--wwa-feed-text);
	font-size: 13px;
	line-height: 1.65;
	margin: 14px 0 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-content .activity-inner p {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-content img,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-content video,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list .activity-content iframe,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list .rtmedia-activity-container {
	max-width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta {
	align-items: center;
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	flex-wrap: wrap;
	gap: 6px 22px;
	margin: 15px 0 0;
	min-height: 31px;
	padding: 12px 0 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > span > a,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .bp-ap-selectbox {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--wwa-feed-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	margin: 0;
	min-height: 0;
	padding: 0;
	text-shadow: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a::before {
	color: var(--wwa-feed-teal-dark);
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-right: 6px;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.acomment-reply::before {
	content: "\25cb";
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.fav::before {
	content: "\2661";
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.unfav::before {
	color: var(--wwa-feed-purple-deep);
	content: "\2665";
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.like::before,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.unlike::before {
	content: "\2191";
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.unlike {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.unfav {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a.wwa-a2-action-active,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a[aria-pressed="true"] {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a:hover,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta > a:focus {
	color: var(--wwa-feed-purple-deep);
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-native,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-legacy {
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	pointer-events: none !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-control {
	align-items: center;
	display: inline-flex;
	position: relative;
	z-index: 4;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-control--open {
	z-index: 20;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger {
	align-items: center;
	background: var(--wwa-feed-soft);
	border: 1px solid var(--wwa-feed-line);
	border-radius: 3px;
	box-shadow: none;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-family: inherit;
	font-size: 12px;
	font-weight: 500;
	gap: 6px;
	height: 30px;
	line-height: 1;
	margin: -6px 0;
	min-width: 91px;
	padding: 0 8px;
	text-shadow: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger:hover,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger:focus,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger[aria-expanded="true"] {
	background: #fff;
	border-color: var(--wwa-feed-teal-dark);
	color: var(--wwa-feed-purple-deep);
	outline: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger:focus-visible {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wwa-feed-purple-deep);
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger-icon {
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	position: relative;
	width: 10px;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger-icon::after {
	background: var(--wwa-feed-teal-dark);
	border-radius: 50%;
	content: "";
	height: 3px;
	left: 2.5px;
	position: absolute;
	top: 2.5px;
	width: 3px;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger-chevron {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid currentColor;
	height: 0;
	margin-left: auto;
	transition: transform 120ms ease;
	width: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-trigger[aria-expanded="true"] .wwa-a2-privacy-trigger-chevron {
	transform: rotate(180deg);
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-listbox {
	background: #fff;
	border: 1px solid var(--wwa-feed-line);
	border-radius: 3px;
	box-shadow: 0 8px 22px rgba(33, 22, 43, 0.16);
	left: 0;
	min-width: 164px;
	padding: 5px;
	position: absolute;
	top: calc(100% + 8px);
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-listbox[hidden] {
	display: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option {
	align-items: center;
	background: #fff;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: var(--wwa-feed-ink);
	display: flex;
	font-family: inherit;
	font-size: 12px;
	font-weight: 400;
	gap: 8px;
	line-height: 1.35;
	margin: 0;
	min-height: 34px;
	padding: 7px 9px;
	text-align: left;
	text-shadow: none;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option:hover,
body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option:focus {
	background: var(--wwa-feed-soft);
	color: var(--wwa-feed-purple-deep);
	outline: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option:focus-visible {
	box-shadow: inset 0 0 0 2px var(--wwa-feed-teal-dark);
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option-check {
	align-items: center;
	border: 1px solid var(--wwa-feed-line);
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	flex: 0 0 16px;
	height: 16px;
	justify-content: center;
	width: 16px;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option--selected {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option--selected .wwa-a2-privacy-option-check {
	background: var(--wwa-feed-teal-dark);
	border-color: var(--wwa-feed-teal-dark);
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta .wwa-a2-privacy-option--selected .wwa-a2-privacy-option-check::before {
	content: "\2713";
	font-size: 10px;
	font-weight: 700;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta p.users-who-like {
	color: var(--wwa-feed-teal-dark);
	flex: 1 0 100%;
	font-size: 11px;
	line-height: 1.5;
	margin: 2px 0 0;
	order: 50;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .bp-like-request-status {
	color: #9d1b42;
	flex: 1 0 100%;
	font-size: 11px;
	line-height: 1.5;
	margin: 2px 0 0;
	order: 55;
}

body.wwa-activity-newsfeed-a2 #buddypress .activity-list .bp-like-request-status[hidden] {
	display: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-activity .activity-meta,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-activity .activity-comments,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-comment .acomment-options {
	display: none !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .wwa-feed-favorite-status {
	align-items: center;
	background: var(--wwa-feed-soft);
	border-left: 3px solid var(--wwa-feed-teal);
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 11px;
	gap: 6px;
	line-height: 1.4;
	order: 60;
	padding: 6px 9px;
}

body.wwa-activity-newsfeed-a2 #buddypress .wwa-feed-favorite-status::before {
	content: "\2713";
	font-weight: 700;
}

body.wwa-activity-newsfeed-a2 #buddypress .wwa-feed-favorite-status[hidden] {
	display: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .wwa-feed-favorite-status--pulse {
	animation: wwa-feed-status-in .24s ease-out;
}

@keyframes wwa-feed-status-in {
	from { opacity: 0; transform: translateY(-3px); }
	to { opacity: 1; transform: translateY(0); }
}

/* Existing comments and the core BuddyPress comment form. */
body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-comments,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-comments {
	border-top: 0;
	grid-column: 2;
	margin: 0;
	padding-top: 0;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li.wwa-a2-comments-visible > .activity-comments,
body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li.wwa-a2-comments-visible > .activity-comments {
	border-top: 1px solid var(--wwa-feed-line);
	margin-top: 14px;
	padding-top: 14px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments > ul,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments ul {
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments ul li {
	border: 0;
	display: grid;
	gap: 0 10px;
	grid-template-columns: 38px minmax(0, 1fr);
	margin: 0 0 12px;
	min-width: 0;
	padding: 0;
	position: relative !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments li > ul {
	grid-column: 2;
	margin: 12px 0 0 18px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-avatar {
	align-self: start;
	float: none;
	grid-column: 1;
	grid-row: 1 / 4;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	width: 38px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-avatar a {
	display: block;
	height: 38px;
	width: 38px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-avatar img.avatar {
	border: 0 !important;
	border-radius: 50%;
	box-sizing: border-box;
	display: block;
	float: none !important;
	height: 38px !important;
	margin: 0 !important;
	max-width: 38px !important;
	min-width: 38px;
	object-fit: cover;
	padding: 0 !important;
	width: 38px !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-meta,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-content {
	background: var(--wwa-feed-lilac);
	grid-column: 2;
	margin: 0;
	min-width: 0;
	padding: 10px 12px 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-meta {
	border-left: 3px solid var(--wwa-feed-teal);
	color: var(--wwa-feed-purple-deep);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-meta a {
	color: inherit !important;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-content {
	border-left: 3px solid var(--wwa-feed-teal);
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.55;
	padding-bottom: 10px;
	padding-top: 5px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-content p {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options {
	align-items: center;
	color: var(--wwa-feed-muted);
	display: flex;
	flex-wrap: wrap;
	float: none;
	font-size: 10px;
	grid-column: 2;
	line-height: 1.5;
	margin: 5px 0 0;
	min-width: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options a,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options span,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options time {
	background: transparent;
	border: 0 !important;
	color: var(--wwa-feed-muted);
	font-size: inherit;
	line-height: inherit;
	margin: 0 !important;
	padding: 0 !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options > * + *::before {
	color: var(--wwa-feed-muted);
	content: "\00b7";
	display: inline-block;
	margin: 0 6px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options .bp-like-request-status {
	color: #9d1b42;
	flex: 1 0 100%;
	font-size: 11px;
	line-height: 1.5;
	margin: 2px 0 0 !important;
	order: 55;
	padding: 0 !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments .acomment-options .bp-like-request-status::before {
	content: none;
	display: none;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form {
	background: transparent;
	border: 0;
	gap: 10px;
	grid-template-columns: 38px minmax(0, 1fr);
	margin: 13px 0 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form.wwa-a2-comment-form-open {
	display: grid !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-avatar {
	float: none;
	margin: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-avatar img.avatar {
	border-radius: 50%;
	height: 38px !important;
	margin: 0 !important;
	object-fit: cover;
	width: 38px !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-content {
	align-items: end;
	display: grid;
	column-gap: 8px;
	grid-template-columns: minmax(0, 1fr) 82px;
	grid-template-rows: minmax(0, 1fr) 31px;
	margin: 0;
	min-height: 58px;
	padding: 0;
	row-gap: 4px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-textarea {
	background: transparent;
	border: 0;
	grid-column: 1;
	grid-row: 1 / 3;
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form input[name="ac_form_submit"] {
	background: #368273;
	border-color: #368273;
	box-sizing: border-box;
	font-size: 11px;
	grid-column: 2;
	grid-row: 2;
	height: 31px;
	margin: 0;
	min-height: 31px;
	padding: 9px 12px;
	border-radius: 3px;
	text-transform: none;
	width: 82px;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form input[name="rtmedia-upload"][id^="rtMedia-start-upload-activity-"] {
	display: none !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form textarea {
	background: #fff;
	border: 1px solid #9b929d;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: none;
	color: var(--wwa-feed-ink);
	display: block;
	font-size: 16px;
	height: 58px;
	line-height: 1.5;
	margin: 0;
	min-height: 58px;
	padding: 10px;
	resize: vertical;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form textarea::placeholder {
	color: var(--wwa-feed-muted);
	opacity: 1;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-cancel {
	align-items: center;
	background: #fff !important;
	border: 1px solid var(--wwa-feed-line) !important;
	border-radius: 3px;
	color: var(--wwa-feed-muted);
	display: inline-flex;
	font-size: 11px;
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	height: 23px;
	justify-content: center;
	margin: 0;
	padding: 0 8px;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
	width: auto !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-cancel:hover,
body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-cancel:focus {
	background: var(--wwa-feed-soft) !important;
	border-color: var(--wwa-feed-purple-deep) !important;
	color: var(--wwa-feed-purple-deep);
	text-decoration: none;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .rtmedia-comment-media-upload {
	display: none !important;
}

body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .rtmedia-container {
	display: none !important;
}

/* Recommended-connections rail, retaining live member data and actions. */
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-container {
	float: none;
	max-width: none;
	min-width: 0;
	width: auto;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box {
	background: #fff;
	border: 0;
	border-top: 4px solid var(--wwa-feed-purple);
	margin: 0;
	max-width: none;
	padding: 20px;
	width: 100%;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box h4 {
	color: var(--wwa-feed-purple-deep);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 7px;
	text-align: left;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box ul {
	margin: 0;
	padding: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box li {
	border: 0;
	border-top: 1px solid var(--wwa-feed-line);
	margin: 0;
	padding: 18px 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box li:first-child {
	border-top: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-item {
	display: grid;
	gap: 0 12px;
	grid-template-columns: 58px minmax(0, 1fr);
	min-width: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-head {
	grid-column: 1 / -1;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-head a {
	align-items: center;
	color: var(--wwa-feed-purple-deep);
	display: grid !important;
	font-size: 12px;
	font-weight: 600;
	gap: 12px;
	grid-template-columns: 58px minmax(0, 1fr);
	line-height: 1.4;
	text-decoration: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-head img,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-head.recommended-connection-head img {
	border-radius: 50%;
	height: 58px;
	margin: 0;
	object-fit: cover;
	width: 58px;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-head p {
	color: var(--wwa-feed-purple-deep) !important;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 !important;
	min-width: 0;
	padding: 0 !important;
	text-align: left !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-info,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action {
	grid-column: 2;
	min-width: 0;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-info p,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action {
	margin-left: 0;
	text-align: left !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-info p {
	color: var(--wwa-feed-text);
	font-size: 11px;
	line-height: 1.45;
	margin-bottom: 0;
	margin-top: 3px;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-info .recommended-connection-company {
	color: var(--wwa-feed-muted);
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action a,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action button {
	background: var(--wwa-feed-pink);
	border: 1px solid var(--wwa-feed-pink);
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
	margin-top: 9px;
	padding: 7px 11px;
	text-decoration: none;
	text-shadow: none;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action a:hover,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action a:focus,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action button:hover,
body.wwa-activity-newsfeed-a2 #buddypress .recommended-connection-action button:focus {
	background: var(--wwa-feed-purple-deep);
	border-color: var(--wwa-feed-purple-deep);
	color: #fff;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box > p.text-center {
	border-top: 1px solid var(--wwa-feed-line);
	margin: 0;
	padding-top: 15px;
	text-align: center !important;
}

body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box > p.text-center a {
	color: var(--wwa-feed-purple-deep);
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}

/* Shared tokens for the signed-in utility toolbar component. */
body .sub-main-menu.wwa-toolbar-a2 {
	--wwa-feed-purple: #8050a1;
	--wwa-feed-purple-deep: #58366c;
	--wwa-feed-pink: #c065c0;
	--wwa-feed-teal: #5abea8;
	--wwa-feed-teal-dark: #398978;
	--wwa-feed-ink: #302b31;
	--wwa-feed-text: #474148;
	--wwa-feed-muted: #655e67;
	--wwa-feed-lilac: #fbf7fc;
	--wwa-feed-soft: #f4edf6;
	--wwa-feed-line: #ddd4df;
}

/*
 * Route-neutral A2 member shell. The integration layer adds this body class to
 * every authenticated own-member screen; Activity alone also keeps the
 * wwa-activity-newsfeed-a2 class used by all feed and comment rules above.
 */
body.wwa-member-shell-a2 {
	--wwa-feed-purple: #8050a1;
	--wwa-feed-purple-deep: #58366c;
	--wwa-feed-pink: #c065c0;
	--wwa-feed-teal: #5abea8;
	--wwa-feed-teal-dark: #398978;
	--wwa-feed-ink: #302b31;
	--wwa-feed-text: #474148;
	--wwa-feed-muted: #655e67;
	--wwa-feed-lilac: #fbf7fc;
	--wwa-feed-soft: #f4edf6;
	--wwa-feed-line: #ddd4df;
	background: var(--wwa-feed-lilac);
}

/* Bootstrap's generic .media component must not turn the Media route body into a row. */
body.wwa-member-shell-a2.media {
	display: block !important;
}

body .sub-main-menu.wwa-toolbar-a2 {
	background: #fff;
	border-bottom: 1px solid var(--wwa-feed-line);
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

body .sub-main-menu.wwa-toolbar-a2 .mainmenu {
	border: 0;
	box-sizing: border-box;
	float: none;
	margin: 0 auto;
	max-width: 1420px;
	padding: 14px 32px;
	width: 100%;
}

body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity {
	align-items: center;
	display: grid;
	float: none;
	gap: 24px;
	grid-template-columns: 220px minmax(300px, 630px) 220px;
	justify-content: start;
	margin: 0;
	padding: 0;
	width: 100%;
}

body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity > li {
	box-sizing: border-box;
	float: none;
	list-style: none;
	margin: 0;
	min-width: 0;
	padding: 0;
}

body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity > li.fist {
	align-items: center;
	background: none;
	display: flex;
	gap: 9px;
	grid-column: 1;
	grid-row: 1;
	height: auto;
	width: auto;
}

body .sub-main-menu.wwa-toolbar-a2 .wwa-a2-profile-mark,
body .sub-main-menu.wwa-toolbar-a2 .wwa-a2-profile-avatar,
body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity > li.fist > img.avatar {
	align-items: center;
	background: var(--wwa-feed-soft);
	border-left: 3px solid var(--wwa-feed-pink);
	box-sizing: border-box;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	flex: 0 0 34px;
	font-size: 12px;
	font-weight: 600;
	height: 34px;
	justify-content: center;
	line-height: 1;
	overflow: hidden;
	min-width: 34px;
	width: 34px;
}

body .sub-main-menu.wwa-toolbar-a2 .wwa-a2-profile-avatar img.avatar,
body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity > li.fist > img.avatar {
	aspect-ratio: 1;
	border: 0;
	border-radius: 0;
	display: block;
	height: 34px !important;
	margin: 0;
	max-width: 34px !important;
	min-width: 34px;
	object-fit: cover !important;
	object-position: center;
	width: 34px !important;
}

body .sub-main-menu.wwa-toolbar-a2 li.fist a.menu_heighlight {
	background: transparent;
	border: 0;
	color: var(--wwa-feed-purple-deep) !important;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	padding: 0;
	text-transform: none;
}

body .sub-main-menu.wwa-toolbar-a2 li.search.advhead {
	grid-column: 2;
	grid-row: 1;
	width: 100%;
}

body .sub-main-menu.wwa-toolbar-a2 li.search.advhead form,
body .sub-main-menu.wwa-toolbar-a2 li.search.advhead .search-input-text {
	box-sizing: border-box;
	float: none;
	margin: 0;
	width: 100%;
}

body .sub-main-menu.wwa-toolbar-a2 li.search.advhead .search-input-text {
	background: #fff;
	border: 1px solid #aaa1ac;
	border-radius: 4px 0 0 4px;
	height: 38px;
	padding: 0 146px 0 0;
	position: relative;
}

body .sub-main-menu.wwa-toolbar-a2 #header_simple_1 {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--wwa-feed-ink);
	font-size: 12px;
	height: 36px;
	margin: 0;
	padding: 9px 0 9px 13px;
	width: 100%;
}

body .sub-main-menu.wwa-toolbar-a2 #header_simple_1::placeholder {
	color: var(--wwa-feed-muted);
	opacity: 1;
}

body .sub-main-menu.wwa-toolbar-a2 .simple_new_search {
	background: transparent url("../../images/adv_search_icon.png") center center / auto no-repeat;
	border: 0;
	box-shadow: none;
	height: 36px;
	margin: 0;
	position: absolute;
	right: 146px;
	top: 0;
	width: 38px;
}

body .sub-main-menu.wwa-toolbar-a2 li.adsearch {
	grid-column: 2;
	grid-row: 1;
	justify-self: end;
	position: relative;
	z-index: 2;
}

body .sub-main-menu.wwa-toolbar-a2 li.adsearch a {
	align-items: center;
	background: var(--wwa-feed-pink);
	border: 0;
	border-radius: 0 4px 4px 0;
	box-shadow: none;
	color: #fff;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	height: 38px;
	justify-content: center;
	min-width: 146px;
	padding: 0 16px;
	white-space: nowrap;
}

body .sub-main-menu.wwa-toolbar-a2 li.buddypresssocialicon {
	background: none;
	grid-column: 3;
	grid-row: 1;
	justify-self: end;
	margin: 0;
	width: 220px;
}

body .sub-main-menu.wwa-toolbar-a2 .newpadd {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: flex-end;
	padding: 0;
	width: 220px;
}

body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2 {
	align-items: center;
	background: var(--wwa-feed-lilac);
	border: 1px solid transparent;
	border-radius: 3px;
	display: inline-flex;
	height: 36px;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: relative;
	width: 36px;
}

body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2:hover,
body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2:focus {
	background: var(--wwa-feed-lilac);
	border-color: var(--wwa-feed-teal);
}

body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2::before {
	color: var(--wwa-feed-muted);
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	font-style: normal;
	font-weight: 900;
	line-height: 1;
}

body .sub-main-menu.wwa-toolbar-a2 #noti_tool::before { content: "\f0f3"; }
body .sub-main-menu.wwa-toolbar-a2 #messages_tool::before { content: "\f0e0"; }
body .sub-main-menu.wwa-toolbar-a2 #connection_tool::before { content: "\f0c0"; }
body .sub-main-menu.wwa-toolbar-a2 #setting_tool::before { content: "\f013"; }
body .sub-main-menu.wwa-toolbar-a2 #help_tool::before { content: "\f128"; }

body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2 > img { display: none; }

body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2 > span {
	align-items: center;
	background: #e79100;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-size: 9px;
	font-weight: 600;
	height: 18px;
	justify-content: center;
	line-height: 1;
	min-width: 18px;
	position: absolute;
	right: -5px;
	top: -6px;
	width: 18px;
}

body.wwa-member-shell-a2 .feature_mem_area,
body.wwa-member-shell-a2 .feature_mem_area_midbg,
body.wwa-member-shell-a2 #main-content,
body.wwa-member-shell-a2 #primary,
body.wwa-member-shell-a2 #content {
	background: var(--wwa-feed-lilac);
}

/*
 * Non-Activity member routes share the same three-column shell, but still sit
 * inside the theme's legacy 672px article and fixed 950px content wrappers.
 * Activity already neutralizes those wrappers above, so keep this equivalent
 * reset off Activity and leave the rail grid itself unchanged.
 */
body.wwa-member-shell-a2:not(.wwa-activity-newsfeed-a2) .site-content,
body.wwa-member-shell-a2:not(.wwa-activity-newsfeed-a2) .site-content .entry-content,
body.wwa-member-shell-a2:not(.wwa-activity-newsfeed-a2) .site-content .hentry {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: none;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress,
body.wwa-member-shell-a2 #buddypress * {
	box-sizing: border-box;
}

body.wwa-member-shell-a2 #buddypress {
	align-items: start;
	display: grid !important;
	gap: 27px;
	grid-template-columns: 224px minmax(470px, 1fr) 282px;
	margin: 0 auto;
	max-width: 1420px;
	padding: 30px 32px 70px;
}

body.wwa-member-shell-a2 #buddypress .item-left-home {
	background: #fff;
	border: 0;
	border-top: 4px solid var(--wwa-feed-pink);
	float: none;
	min-width: 0;
	padding: 22px 20px 20px;
	width: auto;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-content,
body.wwa-member-shell-a2 #buddypress .item-left-home .profile_header {
	background: transparent;
	float: none;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar {
	margin: 0 auto;
	text-align: center;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar img,
body.wwa-member-shell-a2 #buddypress .item-left-home .wwa-a2-member-avatar-fallback {
	border: 0 !important;
	border-radius: 50%;
	height: 90px !important;
	margin: 0 auto;
	object-fit: cover;
	width: 90px !important;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .wwa-a2-member-avatar-fallback {
	align-items: center;
	background: #eadbef;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 17px;
	font-weight: 600;
	justify-content: center;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_header .pfname,
body.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name,
body.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name > div {
	background: transparent !important;
	border: 0;
	float: none;
	margin: 0;
	padding: 0 !important;
	position: static;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name h1,
body.wwa-member-shell-a2 #buddypress .item-left-home .profile_job_title,
body.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name {
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name h1 {
	color: var(--wwa-feed-ink);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 5px;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name .full-name {
	color: inherit !important;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_job_title {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.5;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name {
	border: 0 !important;
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.55;
	margin-top: 5px;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name dl {
	display: flex;
	flex-wrap: wrap;
	gap: 3px;
	justify-content: center;
	margin: 0;
}

body.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name dd {
	float: none;
	margin: 0;
	padding: 0;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-nav {
	border-top: 1px solid var(--wwa-feed-line);
	margin-top: 18px;
	padding-top: 8px;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav > ul {
	display: block !important;
	margin: 0;
	padding: 0;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li {
	background: transparent;
	border: 0;
	display: block !important;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--wwa-feed-text);
	display: flex !important;
	font-size: 13px;
	gap: 10px;
	line-height: 1.35;
	padding: 10px 3px !important;
	text-align: left;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a::before {
	background: none !important;
	color: #aaa2ab;
	display: inline-flex;
	flex: 0 0 17px;
	font-family: "Font Awesome 5 Free";
	font-size: 13px;
	font-weight: 900;
	justify-content: center;
	position: static !important;
	transform: none !important;
	width: 17px;
}

body.wwa-member-shell-a2 #buddypress #activity-personal-li > a::before { content: "\f009" !important; }
body.wwa-member-shell-a2 #buddypress #xprofile-personal-li > a::before { content: "\f007" !important; }
body.wwa-member-shell-a2 #buddypress #notifications-personal-li > a::before { content: "\f0f3" !important; }
body.wwa-member-shell-a2 #buddypress #messages-personal-li > a::before { content: "\f0e0" !important; }
body.wwa-member-shell-a2 #buddypress #friends-personal-li > a::before { content: "\f0c0" !important; }
body.wwa-member-shell-a2 #buddypress #media-personal-li > a::before { content: "\f03e" !important; }
body.wwa-member-shell-a2 #buddypress #settings-personal-li > a::before { content: "\f013" !important; }
body.wwa-member-shell-a2 #buddypress #recommended-connections-personal-li > a::before { content: "\f234" !important; }
body.wwa-member-shell-a2 #buddypress #member-welcome-center-personal-li > a::before { content: "\f2b6" !important; }

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li.current > a,
body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li.selected > a,
body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a:hover,
body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a:focus {
	color: var(--wwa-feed-pink);
	font-weight: 600;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li.current > a::before,
body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li.selected > a::before {
	color: var(--wwa-feed-teal-dark);
}

body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a .count,
body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a .no-count {
	align-items: center;
	background: var(--wwa-feed-soft);
	border: 0;
	border-radius: 50%;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 9px;
	font-weight: 600;
	height: 18px;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	min-width: 18px;
	padding: 0 4px;
}

body.wwa-member-shell-a2 .wwa-member-id-support--sidebar {
	background: transparent;
	border: 0;
	border-top: 2px solid var(--wwa-feed-teal);
	display: grid;
	gap: 0 7px;
	grid-template-areas: "title title" "value copy" "help help";
	grid-template-columns: minmax(0, 1fr) auto;
	margin-top: 15px;
	padding: 14px 0 0;
}

body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__kicker { display: none; }
body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__content { display: contents; }
body.wwa-member-shell-a2 .wwa-member-id-support--sidebar h2 { grid-area: title; margin-bottom: 7px; }

body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__value {
	align-items: center;
	background: var(--wwa-feed-lilac);
	border: 1px solid var(--wwa-feed-line);
	display: flex;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 11px;
	grid-area: value;
	margin: 0;
	min-height: 36px;
	min-width: 0;
	padding: 8px;
}

body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__value--standard-numeric {
	box-sizing: border-box;
	font-size: 19px;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	justify-content: center;
	letter-spacing: .14em;
	overflow-wrap: normal;
	text-align: center !important;
	white-space: nowrap;
	width: 100%;
}

body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__copy {
	background: transparent;
	border: 1px solid var(--wwa-feed-teal-dark);
	color: var(--wwa-feed-teal-dark);
	font-size: 11px;
	grid-area: copy;
	min-height: 36px;
	padding: 7px 10px;
	width: auto;
}

body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__copy svg { display: none; }
body.wwa-member-shell-a2 .wwa-member-id-support--sidebar .wwa-member-id-support__help { grid-area: help; margin: 8px 0 0; }

body.wwa-member-shell-a2 #buddypress .item-right-home {
	border: 0;
	float: none;
	min-width: 0;
	padding: 0;
	width: auto;
}

body.wwa-member-shell-a2:not(.wwa-activity-newsfeed-a2) #buddypress .item-right-home #item-body {
	background: #fff;
	border-top: 3px solid var(--wwa-feed-teal);
	margin: 0;
	min-width: 0;
	padding: 20px;
}

body.wwa-member-shell-a2 #buddypress .item-right-home #subnav {
	border-bottom: 1px solid var(--wwa-feed-line);
	margin: 0 0 18px;
	padding: 0 0 10px;
	width: 100%;
}

body.wwa-activity-newsfeed-a2.my-activity.just-me #buddypress .item-right-home #subnav {
	display: none;
}

body.wwa-member-shell-a2 #buddypress .item-right-home #subnav > ul {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 18px;
	margin: 0;
	padding: 0;
}

body.wwa-member-shell-a2 #buddypress .item-right-home #subnav li {
	background: transparent;
	border: 0;
	float: none;
	margin: 0;
	padding: 0;
}

body.wwa-member-shell-a2 #buddypress .item-right-home #subnav li a {
	background: transparent;
	border: 0;
	color: var(--wwa-feed-muted);
	font-size: 12px;
	padding: 6px 0;
}

body.wwa-member-shell-a2 #buddypress .item-right-home #subnav li.current a,
body.wwa-member-shell-a2 #buddypress .item-right-home #subnav li.selected a {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-container {
	float: none;
	max-width: none;
	min-width: 0;
	width: auto;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box {
	background: #fff;
	border: 0;
	border-top: 4px solid var(--wwa-feed-purple);
	margin: 0;
	max-width: none;
	padding: 20px;
	width: 100%;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box h4 {
	color: var(--wwa-feed-purple-deep);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 7px;
	text-align: left;
	text-transform: none;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box .recommendations-intro {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.45;
	margin: 0 0 8px;
}

body.wwa-member-shell-a2 #buddypress .wwa-a2-recommendation-status {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.5;
	margin: 14px 0 0;
}

body.wwa-member-shell-a2 #buddypress .wwa-a2-recommendation-retry {
	background: transparent;
	border: 1px solid var(--wwa-feed-purple-deep);
	border-radius: 2px;
	color: var(--wwa-feed-purple-deep);
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	margin-top: 12px;
	padding: 7px 12px;
}

body.wwa-member-shell-a2 #buddypress .wwa-a2-recommendation-retry:hover,
body.wwa-member-shell-a2 #buddypress .wwa-a2-recommendation-retry:focus {
	background: var(--wwa-feed-purple-deep);
	color: #fff;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box ul { margin: 0; padding: 0; }

body.wwa-member-shell-a2 #buddypress .recommended-connections-box li {
	border: 0;
	border-top: 1px solid var(--wwa-feed-line);
	margin: 0;
	padding: 18px 0;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box li:first-child {
	border-top: 0;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-item {
	align-items: start;
	display: grid;
	gap: 12px;
	grid-template-columns: 58px minmax(0, 1fr);
	min-width: 0;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-avatar-link {
	display: block;
	grid-column: 1;
	line-height: 1;
	text-decoration: none;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-details {
	grid-column: 2;
	min-width: 0;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-name {
	color: var(--wwa-feed-purple-deep);
	display: block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	min-width: 0;
	text-decoration: none;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-head { grid-column: 1 / -1; }

body.wwa-member-shell-a2 #buddypress .recommended-connection-head a {
	align-items: center;
	color: var(--wwa-feed-purple-deep);
	display: grid !important;
	font-size: 15px;
	font-weight: 600;
	gap: 12px;
	grid-template-columns: 58px minmax(0, 1fr);
	line-height: 1.4;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-head img,
body.wwa-member-shell-a2 #buddypress .recommended-connection-avatar-link img {
	border-radius: 50%;
	height: 58px;
	margin: 0;
	max-width: 58px;
	min-width: 58px;
	object-fit: cover;
	width: 58px;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-head .wwa-a2-recommended-avatar,
body.wwa-member-shell-a2 #buddypress .recommended-connection-avatar-link .wwa-a2-recommended-avatar {
	align-items: center;
	background: #eadbef;
	border-radius: 50%;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 15px;
	font-weight: 500;
	height: 58px;
	justify-content: center;
	line-height: 1;
	width: 58px;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-avatar-link > [hidden],
body.wwa-member-shell-a2 .wwa-recommendation-card__avatar > [hidden] {
	display: none !important;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-head p {
	color: var(--wwa-feed-purple-deep) !important;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 !important;
	min-width: 0;
	padding: 0 !important;
	text-align: left !important;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-info,
body.wwa-member-shell-a2 #buddypress .recommended-connection-action {
	grid-column: 2;
	margin-left: 0;
	min-width: 0;
	text-align: left !important;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-info p {
	color: var(--wwa-feed-text);
	font-size: 11px;
	line-height: 1.45;
	margin: 3px 0 0;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-info .recommended-connection-occupation {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	margin-top: 4px;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-action a,
body.wwa-member-shell-a2 #buddypress .recommended-connection-action button {
	background: var(--wwa-feed-pink);
	border: 1px solid var(--wwa-feed-pink);
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
	margin-top: 9px;
	padding: 7px 11px;
	text-decoration: none;
	text-shadow: none;
}

body.wwa-member-shell-a2 #buddypress .recommended-connection-action div.generic-button a {
	color: #fff !important;
	font-size: 11px !important;
	font-weight: 600 !important;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box > p.text-center {
	border-top: 1px solid var(--wwa-feed-line);
	margin: 0;
	padding-top: 15px;
	text-align: center !important;
}

body.wwa-member-shell-a2 #buddypress .recommended-connections-box > p.text-center a {
	color: var(--wwa-feed-purple-deep);
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	max-width: 190px;
	text-decoration: none;
}

/* Dedicated Recommended Connections shortlist; the ranking and native actions stay unchanged. */
body.wwa-member-shell-a2.page-template-template-recommended-connections-php #buddypress,
body.wwa-member-shell-a2.page-template-template-recommended-connections #buddypress {
	grid-template-columns: 224px minmax(0, 1fr);
}

body.wwa-member-shell-a2.page-template-template-recommended-connections-php #buddypress > .item-right-home,
body.wwa-member-shell-a2.page-template-template-recommended-connections #buddypress > .item-right-home {
	background: #fff;
	border-top: 3px solid var(--wwa-feed-teal);
	min-width: 0;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist {
	min-width: 0;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__header {
	align-items: flex-start;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 28px;
	justify-content: space-between;
	padding: 29px 30px 25px;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__eyebrow {
	color: var(--wwa-feed-teal-dark);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .13em;
	line-height: 1.4;
	margin: 0 0 7px;
	text-transform: uppercase;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__header h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 7px;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__header > div > p:last-child {
	color: var(--wwa-feed-muted);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.6;
	margin: 0;
	max-width: 680px;
	text-align: left;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__refresh {
	align-items: center;
	background: #fff;
	border: 1px solid #347d6f;
	border-radius: 2px;
	color: #347d6f;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 12px;
	font-weight: 700;
	gap: 8px;
	justify-content: center;
	line-height: 1.4;
	min-height: 44px;
	padding: 10px 15px;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__refresh:disabled {
	cursor: wait;
	opacity: .68;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__refresh.is-refreshing i {
	animation: wwa-recommendations-spin .55s linear infinite;
}

@keyframes wwa-recommendations-spin {
	to { transform: rotate(360deg); }
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__note {
	align-items: center;
	background: #eef9f6;
	border-left: 3px solid #347d6f;
	display: grid;
	gap: 14px;
	grid-template-columns: 28px minmax(0, 1fr);
	margin: 22px 30px 16px;
	padding: 15px 17px;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__note > i {
	color: #347d6f;
	font-size: 20px;
	text-align: center;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__note p {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.65;
	margin: 0;
	text-align: left;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__note strong {
	color: var(--wwa-feed-purple-deep);
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__status {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	font-weight: 600;
	margin: 0;
	padding: 0 30px 14px;
	text-align: left;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__grid {
	display: grid;
	gap: 0 28px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(6, auto);
	padding: 0 30px 28px;
}

body.wwa-member-shell-a2 .wwa-recommendation-card {
	align-items: center;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: grid;
	gap: 16px;
	grid-template-columns: 64px minmax(0, 1fr);
	min-height: 158px;
	min-width: 0;
	padding: 19px 0;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__grid > .wwa-recommendation-card:first-child,
body.wwa-member-shell-a2 .wwa-recommendations-shortlist__grid > .wwa-recommendation-card:nth-child(7) {
	border-top: 1px solid var(--wwa-feed-line);
}

body.wwa-member-shell-a2 .wwa-recommendation-card__avatar {
	align-items: center;
	background: #e9dcec;
	border-radius: 50%;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	height: 64px;
	justify-content: center;
	overflow: hidden;
	text-decoration: none;
	width: 64px;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__avatar img {
	height: 64px;
	margin: 0;
	max-width: 64px;
	min-width: 64px;
	object-fit: cover;
	width: 64px;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__avatar > span {
	align-items: center;
	display: inline-flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__body {
	min-width: 0;
}

body.wwa-member-shell-a2 .wwa-recommendation-card h3 {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 5px;
}

body.wwa-member-shell-a2 .wwa-recommendation-card h3 a {
	color: var(--wwa-feed-purple-deep);
	text-decoration: none;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__role {
	color: #403842;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
	text-align: left;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__location {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.45;
	margin: 5px 0 0;
	text-align: left;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__reason {
	color: #2f766a;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.55;
	margin: 8px 0 0;
	text-align: left;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 11px;
	margin-top: 12px;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__connect .generic-button,
body.wwa-member-shell-a2 .wwa-recommendation-card__connect .friendship-button {
	margin: 0;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__connect a,
body.wwa-member-shell-a2 .wwa-recommendation-card__connect button {
	align-items: center;
	background: #b34cae;
	border: 1px solid #b34cae;
	border-radius: 2px;
	color: #fff;
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.4;
	min-height: 40px;
	padding: 9px 14px;
	text-decoration: none;
}

body.wwa-member-shell-a2 .wwa-recommendation-card__profile {
	align-items: center;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	min-height: 40px;
	padding: 8px 2px;
	text-decoration: underline;
	text-underline-offset: 4px;
}

body.wwa-member-shell-a2 .wwa-recommendations-shortlist__error {
	background: #fff7f7;
	border-left: 3px solid #a33d4c;
	color: #6f2632;
	font-size: 13px;
	line-height: 1.55;
	margin: 0 30px 28px;
	padding: 12px 15px;
}

body.wwa-member-shell-a2 #buddypress a:focus-visible,
body.wwa-member-shell-a2 #buddypress button:focus-visible,
body.wwa-member-shell-a2 #buddypress input:focus-visible,
body.wwa-member-shell-a2 #buddypress select:focus-visible,
body.wwa-member-shell-a2 #buddypress textarea:focus-visible {
	outline: 3px solid var(--wwa-feed-purple-deep);
	outline-offset: 2px;
}

body.wwa-activity-newsfeed-a2 #buddypress a:focus-visible,
body.wwa-activity-newsfeed-a2 #buddypress button:focus-visible,
body.wwa-activity-newsfeed-a2 #buddypress select:focus-visible,
body.wwa-activity-newsfeed-a2 #buddypress textarea:focus-visible {
	outline: 3px solid var(--wwa-feed-purple-deep);
	outline-offset: 2px;
}

/* Match the desktop utility toolbar tracks to the member workspace below. */
@media (min-width: 1101px) {
	body.logged-in .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity {
		gap: 27px;
		grid-template-columns: 224px minmax(470px, 1fr) 282px;
		justify-content: stretch;
	}
}

@media (max-width: 1100px) {
	body .sub-main-menu.wwa-toolbar-a2 .mainmenu {
		padding-left: 22px;
		padding-right: 22px;
	}

	body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity {
		grid-template-columns: 170px minmax(280px, 1fr) 185px;
	}

	body .sub-main-menu.wwa-toolbar-a2 li.buddypresssocialicon,
	body .sub-main-menu.wwa-toolbar-a2 .newpadd {
		width: 185px;
	}

	body.wwa-member-shell-a2 #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
		padding: 26px 22px 56px;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home {
		padding: 22px 20px 20px !important;
	}

	body.wwa-member-shell-a2 #buddypress .recommended-connections-container {
		grid-column: 1 / -1;
	}

	body.wwa-member-shell-a2 #buddypress .recommended-connections-box ul {
		display: grid;
		gap: 0 22px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.wwa-member-shell-a2.page-template-template-recommended-connections-php #buddypress,
	body.wwa-member-shell-a2.page-template-template-recommended-connections #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu {
		padding-left: 22px;
		padding-right: 22px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity {
		grid-template-columns: 170px minmax(280px, 1fr) 185px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist {
		margin-right: 0;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.buddypresssocialicon {
		margin-left: 0;
		width: 185px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd {
		width: 185px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
		padding: 26px 22px 56px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home {
		padding: 22px 20px 20px !important;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-content {
		display: block;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-container {
		grid-column: 1 / -1;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box ul {
		display: grid;
		gap: 0 22px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box li {
		border-top: 1px solid var(--wwa-feed-line);
	}
}

@media (max-width: 820px) {
	body .sub-main-menu.wwa-toolbar-a2 .mainmenu {
		border: 0;
		padding: 11px 14px;
	}

	body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity {
		gap: 10px 0;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	body .sub-main-menu.wwa-toolbar-a2 .mainmenu > ul.activity > li.fist {
		grid-column: 1;
		grid-row: 1;
	}

	body .sub-main-menu.wwa-toolbar-a2 li.search.advhead {
		grid-column: 1;
		grid-row: 2;
	}

	body .sub-main-menu.wwa-toolbar-a2 li.search.advhead .search-input-text {
		padding-right: 38px;
	}

	body .sub-main-menu.wwa-toolbar-a2 .simple_new_search { right: 9px; }

	body .sub-main-menu.wwa-toolbar-a2 li.adsearch {
		grid-column: 2;
		grid-row: 2;
		justify-self: stretch;
	}

	body .sub-main-menu.wwa-toolbar-a2 li.buddypresssocialicon {
		grid-column: 2;
		grid-row: 1;
		margin-left: 14px;
		width: auto;
	}

	body .sub-main-menu.wwa-toolbar-a2 .newpadd {
		gap: 4px;
		width: auto;
	}

	body .sub-main-menu.wwa-toolbar-a2 .newpadd > a.abc2 {
		height: 30px;
		width: 30px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu {
		border: 0;
		margin: 0 auto;
		padding: 11px 14px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity {
		align-items: center;
		display: grid;
		gap: 10px 0;
		grid-template-columns: minmax(0, 1fr) auto;
		text-align: left;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li {
		display: block;
		margin: 0;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu > ul.activity > li.fist {
		display: flex;
		grid-column: 1;
		grid-row: 1;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.search.advhead {
		grid-column: 1;
		grid-row: 2;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.search.advhead .search-input-text {
		padding-right: 38px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .simple_new_search {
		right: 9px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.adsearch {
		grid-column: 2;
		grid-row: 2;
		justify-self: stretch;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .mainmenu li.buddypresssocialicon {
		grid-column: 2;
		grid-row: 1;
		margin-left: 14px;
		width: auto;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd {
		gap: 4px;
		width: auto;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2 {
		height: 30px;
		width: 30px;
	}

	body.wwa-activity-newsfeed-a2 .sub-main-menu .newpadd > a.abc2 > img {
		height: 14px;
		width: 14px;
	}
}

@media (max-width: 720px) {
	body.wwa-member-shell-a2 #buddypress {
		display: block !important;
		padding: 16px 12px 46px;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home {
		display: grid;
		gap: 0 12px;
		grid-template-columns: 58px minmax(0, 1fr);
		margin-bottom: 14px;
		padding: 14px !important;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header {
		grid-column: 1 / -1;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-content {
		align-items: center;
		display: grid;
		gap: 0 12px;
		grid-template-columns: 58px minmax(0, 1fr);
		text-align: left;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar {
		grid-column: 1;
		grid-row: 1 / 3;
		margin: 0;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar img,
	body.wwa-member-shell-a2 #buddypress .item-left-home .wwa-a2-member-avatar-fallback {
		height: 56px !important;
		width: 56px !important;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home .profile_header {
		grid-column: 2;
		margin: 0;
		text-align: left;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name h1,
	body.wwa-member-shell-a2 #buddypress .item-left-home .profile_job_title,
	body.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name {
		text-align: left;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name dl { justify-content: flex-start; }

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-nav {
		grid-column: 1 / -1;
		overflow-x: auto;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav > ul {
		display: flex !important;
		gap: 16px;
		min-width: max-content;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li {
		flex: 0 0 auto;
		width: auto;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a {
		font-size: 11px;
		padding: 5px 0 !important;
		white-space: nowrap;
		width: auto;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a::before { display: none; }

	body.wwa-member-shell-a2 .wwa-member-id-support--sidebar {
		grid-column: 1 / -1;
		margin-bottom: 0;
		margin-top: 12px;
	}

	body.wwa-member-shell-a2 #buddypress .recommended-connections-container { margin-top: 16px; }
	body.wwa-member-shell-a2 #buddypress .recommended-connections-box ul { display: block; }

	body.wwa-member-shell-a2.page-template-template-recommended-connections-php #buddypress > .item-right-home,
	body.wwa-member-shell-a2.page-template-template-recommended-connections #buddypress > .item-right-home {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-activity-newsfeed-a2 #buddypress {
		display: block !important;
		padding: 16px 12px 46px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home {
		display: grid;
		gap: 0 12px;
		grid-template-columns: 58px minmax(0, 1fr);
		margin-bottom: 14px;
		padding: 14px !important;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header {
		grid-column: 1 / -1;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-content {
		align-items: center;
		display: grid;
		gap: 0 12px;
		grid-template-columns: 58px minmax(0, 1fr);
		text-align: left;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-avatar {
		grid-column: 1;
		grid-row: 1 / 3;
		margin: 0;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-header-avatar img {
		height: 56px !important;
		width: 56px !important;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .wwa-a2-member-avatar-fallback {
		font-size: 13px;
		height: 56px;
		width: 56px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_header {
		grid-column: 2;
		margin: 0;
		text-align: left;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_user_name h1,
	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_job_title,
	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_work_com_name {
		text-align: left;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home .profile_work_com_name dl {
		justify-content: flex-start;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #item-nav {
		grid-column: 1 / -1;
		overflow-x: auto;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav > ul {
		display: flex !important;
		gap: 16px;
		min-width: max-content;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li {
		flex: 0 0 auto;
		width: auto;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a {
		font-size: 11px;
		padding: 5px 0 !important;
		white-space: nowrap;
		width: auto;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-left-home #object-nav li a::before {
		display: none;
	}

	body.wwa-activity-newsfeed-a2 .wwa-member-id-support--sidebar {
		grid-column: 1 / -1;
		margin-bottom: 0;
		margin-top: 12px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments li > ul {
		grid-column: 1 / -1;
		margin-left: 32px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-right-home #item-body form#whats-new-form {
		padding: 15px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li {
		padding: 16px 14px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-container {
		margin-top: 16px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .recommended-connections-box ul {
		display: block;
	}
}

@media (max-width: 480px) {
	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-content {
		grid-template-columns: 82px max-content minmax(0, 1fr);
		grid-template-rows: auto 40px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-textarea {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form input[name="ac_form_submit"] {
		grid-column: 1;
		grid-row: 2;
		height: 40px;
		justify-self: start;
	}

	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-cancel {
		grid-column: 2;
		grid-row: 2;
		height: 40px;
		justify-self: start;
	}

	body.wwa-member-shell-a2:not(.wwa-activity-newsfeed-a2) #buddypress .item-right-home #item-body {
		padding: 16px 14px;
	}

	body.wwa-member-shell-a2 #buddypress .item-right-home #subnav > ul {
		gap: 4px 14px;
	}

	body.wwa-member-shell-a2 #buddypress .item-right-home #subnav li a {
		font-size: 11px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .item-right-home #item-body form#whats-new-form {
		grid-template-columns: 42px minmax(0, 1fr);
	}

	body.wwa-activity-newsfeed-a2 #buddypress form#whats-new-form #whats-new-avatar img {
		height: 42px;
		width: 42px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress #whats-new-options {
		justify-content: flex-end;
	}

	body.wwa-activity-newsfeed-a2 #buddypress #whats-new-post-in-box {
		flex: 1 0 100%;
	}

	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li {
		gap: 0 10px;
		grid-template-columns: 42px minmax(0, 1fr);
	}

	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-avatar,
	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-avatar img.avatar,
	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li.mini > .activity-avatar img.avatar,
	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li.activity_update > .activity-avatar img.avatar,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-avatar,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-avatar img.avatar,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li.mini > .activity-avatar img.avatar,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li.activity_update > .activity-avatar img.avatar {
		height: 42px !important;
		width: 42px !important;
	}

	body.wwa-activity-newsfeed-a2 #buddypress .activity-list div.activity-meta {
		gap: 9px 14px;
	}

	body.wwa-activity-newsfeed-a2 #buddypress #activity-stream > li > .activity-comments,
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-moderation-pending-stream > li > .activity-comments {
		grid-column: 1 / -1;
	}

	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form {
		grid-template-columns: 32px minmax(0, 1fr);
	}

	body.wwa-activity-newsfeed-a2 #buddypress div.activity-comments form.ac-form .ac-reply-avatar img.avatar {
		height: 32px !important;
		width: 32px !important;
	}
}

/*
 * Completion-outline member profile editor.
 *
 * The legacy BuddyPress form and its established field names remain the
 * submission source. This route-only layer supplies the approved hierarchy,
 * disclosure behavior, typography, spacing, and responsive geometry.
 */
body.wwa-member-profile-edit-outline #buddypress {
	gap: 24px;
	grid-template-columns: 224px minmax(0, 1fr);
	max-width: 1420px;
	padding: 32px 32px 60px;
}

body.wwa-member-profile-edit-outline #buddypress .item-right-home #subnav,
body.wwa-member-profile-edit-outline #buddypress .top_head_always,
body.wwa-member-profile-edit-outline #buddypress .recommended-connections-container {
	display: none !important;
}

body.wwa-member-profile-edit-outline #buddypress .item-right-home #item-body {
	background: #fff;
	border: 0;
	padding: 0 !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__header {
	align-items: center;
	background: #fff;
	border-top: 3px solid var(--wwa-feed-teal);
	display: grid;
	gap: 28px;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 28px 30px 26px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__header h1 {
	color: var(--wwa-feed-purple-deep);
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2;
	margin: 3px 0 8px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__header p {
	color: var(--wwa-feed-muted);
	font-size: 13px;
	line-height: 1.55;
	margin: 0;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__header .wwa-profile-edit-outline__kicker {
	color: var(--wwa-feed-teal-dark);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	line-height: 1.4;
	text-transform: uppercase;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__public-link {
	align-items: center;
	background: #fff;
	border: 1px solid var(--wwa-feed-purple-deep);
	border-radius: 3px;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: center;
	line-height: 1.4;
	min-height: 42px;
	padding: 9px 16px;
	text-align: center;
	text-decoration: none;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__public-link:hover,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__public-link:focus-visible {
	background: var(--wwa-feed-soft);
	color: var(--wwa-feed-purple-deep);
}

body.wwa-member-profile-edit-outline #buddypress .editprofile {
	background: #fff;
	border: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

body.wwa-member-profile-edit-outline #buddypress #profile-edit-form.wwa-profile-edit-outline {
	box-sizing: border-box;
	margin: 0;
	padding: 6px 30px 30px;
	width: 100%;
}

body.wwa-member-profile-edit-outline #buddypress #profile-edit-form > .clear:first-child,
body.wwa-member-profile-edit-outline #buddypress #profile-edit-form > h2.fborder,
body.wwa-member-profile-edit-outline #buddypress #profile-edit-form > .editfield {
	margin: 0;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section {
	border-bottom: 1px solid var(--wwa-feed-line);
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--wwa-feed-ink);
	cursor: pointer;
	display: flex;
	font-family: inherit;
	justify-content: space-between;
	margin: 0;
	min-height: 84px;
	padding: 22px 0;
	text-align: left;
	width: 100%;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle > span {
	display: grid;
	gap: 3px;
	min-width: 0;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle small {
	color: var(--wwa-feed-teal-dark);
	font-size: 10px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: .05em;
	line-height: 1.4;
	text-transform: uppercase;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle strong {
	color: var(--wwa-feed-purple-deep);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.25;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle em {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	font-style: normal;
	line-height: 1.45;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle > i {
	border-bottom: 2px solid var(--wwa-feed-ink);
	border-right: 2px solid var(--wwa-feed-ink);
	display: block;
	flex: 0 0 9px;
	height: 9px;
	margin: 0 8px 5px 24px;
	transform: rotate(45deg);
	transition: transform .18s ease;
	width: 9px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section.is-open .wwa-profile-edit-outline__toggle > i {
	margin-bottom: -3px;
	transform: rotate(225deg);
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle:focus-visible {
	outline: 3px solid rgba(90, 190, 168, .48);
	outline-offset: 3px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body {
	border-left: 3px solid var(--wwa-feed-teal);
	box-sizing: border-box;
	margin: 0 0 24px;
	padding: 5px 0 6px 22px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body[hidden] {
	display: none !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body--unused,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .clear {
	display: none !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--professional .wwa-profile-edit-outline__body,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .educational,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .personal_info,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .websites {
	display: grid;
	gap: 0 24px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .edit_left,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .edit_right,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .edit_left1,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .educational,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .personal_info,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .websites {
	box-sizing: border-box;
	float: none !important;
	margin: 0 !important;
	min-width: 0;
	padding: 0 !important;
	width: auto !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .edit_left1 {
	margin-top: 2px !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .personal_info {
	gap: 20px 24px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .personal_info > .edit_left,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .personal_info > .edit_right,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-country-region {
	display: contents;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field {
	align-self: start;
	display: grid;
	gap: 4px;
	min-width: 0;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--country { grid-column: 1; grid-row: 1; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--state { grid-column: 2; grid-row: 1; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--city { grid-column: 1; grid-row: 2; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--postcode { grid-column: 2; grid-row: 2; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--affiliation { grid-column: 1; grid-row: 3; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--hobbies { grid-column: 2; grid-row: 3; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--family { grid-column: 1; grid-row: 4; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--about { grid-column: 2; grid-row: 4; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--experience { grid-column: 1; grid-row: 5; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--publication { grid-column: 2; grid-row: 5; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--biography { grid-column: 1; grid-row: 6; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--skills { grid-column: 2; grid-row: 6; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--specialization { grid-column: 1; grid-row: 7; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--connection-goal { grid-column: 2; grid-row: 7; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .edit_left1 { grid-column: 1 / -1; grid-row: 8; }

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--country { order: 1; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--state { order: 2; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--city { order: 3; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--postcode { order: 4; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--affiliation { order: 5; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--hobbies { order: 6; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--family { order: 7; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--about { order: 8; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--experience { order: 9; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--publication { order: 10; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--biography { order: 11; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--skills { order: 12; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--specialization { order: 13; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--connection-goal { order: 14; }
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .edit_left1 { order: 15; }

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body label,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-profile-edit-outline__group-label,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .radio > .label,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .checkbox > .label,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .datebox > label {
	color: var(--wwa-feed-purple-deep);
	display: block;
	float: none !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0 0 4px !important;
	width: auto !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field > label {
	margin-bottom: 0 !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body input[type="text"],
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body input[type="url"],
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body input[type="email"],
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body select,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body textarea {
	background: #fff;
	border: 1px solid #9b929d;
	border-radius: 3px;
	box-shadow: none;
	box-sizing: border-box;
	color: var(--wwa-feed-ink);
	float: none !important;
	font-family: inherit;
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 19px !important;
	max-width: 100%;
	min-height: 43px;
	padding: 10px 11px;
	width: 100% !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field > input,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field > select,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field > textarea,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field > .wwa-country-combobox {
	margin-bottom: 0 !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > label {
	order: 1;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > input,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > select,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > textarea,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > .wwa-country-combobox {
	order: 2;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > input[type="text"] {
	margin-bottom: 0 !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .wwa-profile-edit-outline__field > .wwa-profile-field-help {
	margin: 2px 0 0;
	order: 3;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--specialization textarea,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field--connection-goal textarea {
	min-height: 104px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body select {
	height: 43px !important;
	padding-bottom: 7px;
	padding-top: 7px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body textarea {
	height: auto !important;
	min-height: 90px;
	resize: vertical;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-country-region {
	display: contents;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-country-combobox,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-country-combobox input[type="search"] {
	box-sizing: border-box;
	height: 43px;
	margin: 0 !important;
	max-width: 100%;
	width: 100% !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-country-combobox input[type="search"] {
	background: #fff;
	border: 1px solid #9b929d;
	border-radius: 3px;
	color: var(--wwa-feed-ink);
	font-family: inherit;
	font-size: 13px;
	padding: 10px 4rem 10px 11px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .textarea_span,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-name-governance-field__message {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.45;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-profile-field-help {
	margin: -1px 0 7px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .wwa-profile-field-help br {
	display: none;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__interest-help {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 12px 6px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__interest-options {
	display: grid;
	gap: 10px 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-bottom: 18px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__interest-option {
	align-items: center;
	display: flex !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	gap: 8px;
	line-height: 1.35 !important;
	margin: 0 !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__interest-option input[type="checkbox"] {
	accent-color: var(--wwa-feed-teal-dark);
	flex: 0 0 17px;
	height: 17px;
	margin: 0 !important;
	width: 17px !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .education_inform {
	border-top: 1px solid var(--wwa-feed-line);
	margin-top: 18px;
	padding-top: 18px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .add_education,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .remove_education,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .nyui button {
	appearance: none;
	background: #fff;
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 3px;
	color: var(--wwa-feed-teal-dark);
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: 600;
	min-height: 36px;
	padding: 7px 11px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .remove_education {
	margin-bottom: 12px;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .nyui {
	align-items: start;
	display: grid;
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) 36px 36px;
	margin-top: 0;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .nyui textarea {
	grid-column: 1;
	width: 100% !important;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section-actions {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	gap: 14px;
	grid-column: 1 / -1;
	justify-content: flex-end;
	margin-top: 22px;
	width: 100%;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section-save-note {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.45;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section-save {
	appearance: none;
	background: var(--wwa-feed-teal-dark);
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	min-height: 44px;
	padding: 10px 17px;
	white-space: nowrap;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__save {
	align-items: center;
	background: var(--wwa-feed-purple-deep);
	box-sizing: border-box;
	color: #fff;
	display: flex;
	float: none !important;
	gap: 24px;
	justify-content: space-between;
	margin: 28px 0 0;
	padding: 18px 20px;
	width: 100%;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__save span {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__save #profile-group-edit-submit {
	appearance: none;
	background: var(--wwa-feed-teal-dark);
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	min-height: 44px;
	padding: 10px 17px;
	white-space: nowrap;
}

body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body input:focus-visible,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body select:focus-visible,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body textarea:focus-visible,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body button:focus-visible,
body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__save input:focus-visible {
	border-color: var(--wwa-feed-teal-dark);
	outline: 3px solid rgba(90, 190, 168, .45);
	outline-offset: 2px;
}

@media (max-width: 1100px) {
	body.wwa-member-profile-edit-outline #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
		padding: 26px 22px 56px;
	}
}

@media (max-width: 900px) {
	body.wwa-member-profile-edit-outline #buddypress {
		gap: 20px;
		grid-template-columns: 190px minmax(0, 1fr);
		padding: 24px 18px 50px;
	}

	body.wwa-member-profile-edit-outline #buddypress .item-left-home #item-header-content {
		display: block;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__interest-options {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	body.wwa-member-profile-edit-outline #buddypress {
		padding: 16px 12px 46px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__header {
		align-items: start;
		grid-template-columns: minmax(0, 1fr);
		padding: 24px 20px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__header h1 {
		font-size: 23px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__public-link {
		justify-self: start;
	}

	body.wwa-member-profile-edit-outline #buddypress #profile-edit-form.wwa-profile-edit-outline {
		padding: 4px 20px 22px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle {
		min-height: 82px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle strong {
		font-size: 17px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body {
		padding-left: 14px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--professional .wwa-profile-edit-outline__body,
	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .educational,
	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .personal_info,
	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__body .websites,
	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__interest-options {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__field,
	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section--personal .edit_left1 {
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section-actions {
		align-items: stretch;
		flex-direction: column;
		gap: 8px;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__section-save {
		width: 100%;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__save {
		align-items: stretch;
		flex-direction: column;
	}

	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__save #profile-group-edit-submit {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.wwa-member-profile-edit-outline #buddypress .wwa-profile-edit-outline__toggle > i {
		transition: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.wwa-activity-newsfeed-a2 #buddypress .wwa-feed-favorite-status--pulse {
		animation: none;
	}
}

/*
 * Direction 4 member-profile showcase.
 *
 * Profile identity remains in the established member rail. The main profile
 * therefore opens with the member's name and professional context rather than
 * repeating a second portrait card, then presents every completed profile
 * field in one readable vertical record.
 */
body.wwa-member-profile-showcase #buddypress {
	grid-template-columns: 224px minmax(0, 1fr);
}

body.wwa-member-profile-showcase #buddypress > .item-right-home {
	display: block;
	min-width: 0;
}

body.wwa-member-profile-showcase #buddypress .item-right-home #item-body {
	background: transparent;
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0;
}

body.wwa-member-profile-showcase #buddypress .item-right-home #subnav,
body.wwa-member-profile-showcase #buddypress .top_head_always {
	display: none !important;
}

body.wwa-member-profile-public #buddypress {
	grid-template-columns: minmax(0, 1fr);
}

body.wwa-member-profile-viewing-other #buddypress {
	gap: 18px 27px;
	grid-template-columns: 224px minmax(0, 1fr);
}

body.wwa-member-profile-viewing-other #buddypress .wwa-other-profile-return {
	border-bottom: 1px solid var(--wwa-feed-line);
	grid-column: 1 / -1;
	margin: 0;
	padding: 0 0 12px;
}

body.wwa-member-profile-viewing-other #buddypress .wwa-other-profile-return a {
	align-items: center;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	gap: 8px;
	line-height: 1.4;
	min-height: 44px;
	text-decoration: none;
}

body.wwa-member-profile-viewing-other #buddypress .wwa-other-profile-return a > span {
	color: #347d6f;
	font-size: 20px;
	line-height: 1;
}

body.wwa-member-profile-viewing-other #buddypress .wwa-other-profile-return a:hover,
body.wwa-member-profile-viewing-other #buddypress .wwa-other-profile-return a:focus-visible {
	color: #347d6f;
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.wwa-member-profile-showcase #buddypress .profile,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase {
	float: none;
	margin: 0;
	max-width: none;
	min-width: 0;
	padding: 0;
	width: 100%;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero {
	align-items: end;
	background: var(--wwa-feed-purple-deep);
	color: #fff;
	display: grid;
	gap: 36px;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 50px clamp(38px, 5vw, 72px);
}

body.wwa-member-profile-public #buddypress .wwa-profile-showcase__hero {
	align-items: center;
	grid-template-columns: 154px minmax(0, 1fr) 190px;
}

body.wwa-member-profile-public #buddypress .wwa-profile-showcase__portrait {
	align-items: center;
	background: rgba(255, 255, 255, .12);
	border: 5px solid rgba(255, 255, 255, .18);
	border-radius: 50%;
	display: flex;
	font-size: 34px;
	font-weight: 600;
	height: 154px;
	justify-content: center;
	overflow: hidden;
	width: 154px;
}

body.wwa-member-profile-public #buddypress .wwa-profile-showcase__portrait img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__breadcrumb {
	align-items: center;
	background: #fff;
	border-bottom: 1px solid var(--wwa-feed-line);
	color: var(--wwa-feed-muted);
	display: flex;
	font-size: 11px;
	gap: 10px;
	line-height: 1.4;
	min-height: 45px;
	overflow: hidden;
	padding: 0 clamp(38px, 5vw, 72px);
	white-space: nowrap;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__breadcrumb a {
	color: var(--wwa-feed-teal-dark);
	text-decoration: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__breadcrumb a:hover {
	color: var(--wwa-feed-purple);
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__breadcrumb span[aria-current="page"] {
	overflow: hidden;
	text-overflow: ellipsis;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__identity {
	min-width: 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__eyebrow {
	color: #b7eadf;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .12em;
	line-height: 1.4;
	margin: 0 0 12px;
	text-transform: uppercase;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero h1 {
	color: #fff;
	font-size: clamp(34px, 4vw, 50px);
	font-weight: 600;
	letter-spacing: -.04em;
	line-height: 1.08;
	margin: 0 0 19px;
	text-transform: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__details {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
	margin-bottom: 21px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__details strong {
	color: #fff;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.45;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__details > span {
	border-left: 1px solid #917b9e;
	color: #eee7f1;
	font-size: 14px;
	line-height: 1.45;
	padding-left: 18px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__location > span {
	color: #a7dfd2;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	margin-right: 6px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__summary {
	color: #e5dce8;
	font-size: 13px;
	line-height: 1.75;
	margin: 0;
	max-width: 760px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__actions {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 100%;
	min-width: 282px;
	position: relative;
	width: 282px;
}

body.wwa-member-profile-public #buddypress .wwa-profile-showcase__actions {
	min-width: 190px;
	width: 190px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__public-share {
	display: contents;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__public-share-status {
	color: #b7eadf;
	font-size: 10px;
	line-height: 1.4;
	min-height: 14px;
	text-align: center;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share {
	position: relative;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger {
	align-items: center;
	background: #fff;
	border: 1px solid #a7dfd2;
	border-radius: 3px;
	box-shadow: none;
	color: var(--wwa-feed-purple-deep);
	cursor: pointer;
	display: grid;
	font: inherit;
	gap: 13px;
	grid-template-columns: 34px minmax(0, 1fr);
	margin: 0;
	min-height: 66px;
	padding: 10px 15px;
	text-align: left;
	width: 100%;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-icon {
	align-items: center;
	background: #e5f4f0;
	border-radius: 50%;
	color: var(--wwa-feed-teal-dark);
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-weight: 900;
	height: 34px;
	justify-content: center;
	width: 34px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger strong,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger small {
	display: block;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger strong {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.25;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger small {
	color: #665c69;
	font-size: 10px;
	line-height: 1.45;
	margin-top: 3px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger:focus-visible,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger[aria-expanded="true"] {
	background: #f4fbf9;
	border-color: var(--wwa-feed-teal);
	outline: 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-trigger:focus-visible {
	box-shadow: 0 0 0 3px rgba(167, 223, 210, .45);
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-panel {
	background: #fff;
	border: 1px solid #d7cdd9;
	border-top: 3px solid var(--wwa-feed-teal);
	box-shadow: 0 18px 45px rgba(45, 31, 55, .2);
	box-sizing: border-box;
	color: var(--wwa-feed-text);
	padding: 22px;
	position: absolute;
	right: 0;
	top: calc(100% + 10px);
	width: min(430px, calc(100vw - 40px));
	z-index: 40;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-panel[hidden] {
	display: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-heading {
	align-items: start;
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-bottom: 19px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-heading strong,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-heading span {
	display: block;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-heading strong {
	color: var(--wwa-feed-purple-deep);
	font-size: 17px;
	line-height: 1.3;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-heading span {
	color: #665c69;
	font-size: 11px;
	line-height: 1.5;
	margin-top: 4px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-heading button {
	background: transparent;
	border: 0;
	border-radius: 3px;
	color: var(--wwa-feed-purple-deep);
	cursor: pointer;
	font-size: 24px;
	line-height: 1;
	margin: -8px -8px 0 0;
	min-height: 44px;
	min-width: 44px;
	padding: 8px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-label {
	color: var(--wwa-feed-purple-deep);
	display: block;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.4;
	margin: 16px 0 7px;
	text-transform: uppercase;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-copy-row {
	display: grid;
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) auto;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-copy-row input,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-panel textarea {
	background: #fbf9fc;
	border: 1px solid #a99eac;
	border-radius: 3px;
	box-shadow: none;
	box-sizing: border-box;
	color: #3f3941;
	font: inherit;
	font-size: 12px;
	line-height: 1.55;
	margin: 0;
	padding: 10px;
	width: 100%;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-panel textarea {
	min-height: 151px;
	resize: vertical;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-copy-row button,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__copy-post,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-platforms button {
	background: #fff;
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 3px;
	box-shadow: none;
	color: var(--wwa-feed-purple-deep);
	cursor: pointer;
	font: inherit;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
	min-height: 44px;
	padding: 9px 12px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__copy-post {
	align-items: center;
	display: flex;
	font-size: 13px;
	justify-content: center;
	line-height: 1.25;
	margin-top: 8px;
	min-height: 50px;
	padding: 12px 16px;
	width: 100%;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__copy-post +
.wwa-profile-showcase__share-label {
	line-height: 1.4;
	margin: 20px 0 8px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-platforms {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-copy-row button:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__copy-post:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-platforms button:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-copy-row button:focus-visible,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__copy-post:focus-visible,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-platforms button:focus-visible {
	background: var(--wwa-feed-teal-dark);
	color: #fff;
	outline: 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-note,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-status {
	color: #665c69;
	font-size: 10px;
	line-height: 1.55;
	margin: 12px 0 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-status {
	color: var(--wwa-feed-teal-dark);
	font-weight: 700;
	min-height: 16px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-status.is-error {
	color: #982b46;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action a,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action button {
	align-items: center;
	border: 1px solid #a7dfd2;
	border-radius: 3px;
	box-shadow: none;
	display: flex !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	justify-content: center;
	line-height: 1.3 !important;
	margin: 0 !important;
	min-height: 45px;
	padding: 11px 19px !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none;
	white-space: nowrap;
	width: 100%;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action {
	gap: 8px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action-icon {
	display: inline-block;
	flex: 0 0 auto;
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
	line-height: 1;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action--primary,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action:not(.wwa-profile-showcase__buddy-action--secondary) a,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action:not(.wwa-profile-showcase__buddy-action--secondary) button {
	background: var(--wwa-feed-teal);
	border-color: var(--wwa-feed-teal);
	color: #2b2740 !important;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action--secondary,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action--secondary a,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action--secondary button {
	background: transparent;
	border-color: #c8b9cf;
	color: #fff !important;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action:focus,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action a:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action a:focus,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action button:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action button:focus {
	background: #fff;
	border-color: #fff;
	color: var(--wwa-feed-purple-deep) !important;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action .generic-button,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action .friendship-button {
	display: contents;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__shortcuts {
	align-items: center;
	background: #fff;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 28px;
	overflow-x: auto;
	padding: 0 clamp(38px, 5vw, 72px);
	scrollbar-width: thin;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__shortcuts a {
	border-bottom: 3px solid transparent;
	color: var(--wwa-feed-purple-deep);
	flex: 0 0 auto;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.3;
	padding: 19px 0 16px;
	text-decoration: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__shortcuts a:hover,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__shortcuts a:focus-visible {
	border-bottom-color: var(--wwa-feed-teal);
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band {
	background: #fff;
	display: grid;
	gap: 54px;
	grid-template-columns: 190px minmax(0, 1fr);
	padding: 52px clamp(38px, 5vw, 72px);
	scroll-margin-top: 54px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band--tint {
	background: var(--wwa-feed-lilac);
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band-heading {
	border-left: 3px solid var(--wwa-feed-teal);
	padding-left: 18px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band-heading h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 8px;
	text-transform: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band-heading p {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.6;
	margin: 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band-content {
	min-width: 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__story {
	border-top: 2px solid var(--wwa-feed-purple-deep);
	margin-bottom: 30px;
	padding-top: 19px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__story--secondary {
	border-top-color: #c9bdcc;
	margin: 32px 0 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__story > p:last-child {
	color: var(--wwa-feed-text);
	font-size: 13px;
	line-height: 1.85;
	margin: 0;
	max-width: 800px;
	white-space: pre-line;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__label {
	color: var(--wwa-feed-teal-dark);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.5;
	margin: 0 0 11px;
	text-transform: uppercase;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields {
	align-content: start;
	display: grid;
	gap: 24px 34px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields > div {
	border-bottom: 1px solid var(--wwa-feed-line);
	min-width: 0;
	padding-bottom: 14px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields .wwa-profile-showcase__field--wide {
	grid-column: 1 / -1;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields dt {
	display: block;
	color: var(--wwa-feed-muted);
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.5;
	margin: 0 0 7px;
	text-transform: uppercase;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields dd {
	color: var(--wwa-feed-ink);
	font-size: 13px;
	line-height: 1.7;
	margin: 0;
	overflow-wrap: anywhere;
	white-space: pre-line;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__education-list {
	display: grid;
	gap: 24px;
	margin: 0 0 31px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__education {
	border-left: 3px solid var(--wwa-feed-pink);
	margin: 0;
	padding: 4px 0 5px 18px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__education h3 {
	color: var(--wwa-feed-purple-deep);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 5px;
	text-transform: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__education > p:not(.wwa-profile-showcase__label) {
	color: var(--wwa-feed-text);
	font-size: 13px;
	line-height: 1.55;
	margin: 0 0 7px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__education > span {
	color: var(--wwa-feed-muted);
	display: inline-block;
	font-size: 11px;
	line-height: 1.5;
	margin-right: 16px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links {
	border-top: 1px solid #c9bdcc;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a {
	align-items: center;
	border-bottom: 1px solid var(--wwa-feed-line);
	color: var(--wwa-feed-purple-deep);
	display: grid;
	gap: 18px;
	grid-template-columns: minmax(180px, .8fr) minmax(0, 1fr) auto;
	line-height: 1.45;
	padding: 16px 0;
	text-decoration: none;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links strong {
	font-size: 12px;
	font-weight: 700;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a > span:nth-child(2) {
	color: var(--wwa-feed-text);
	font-size: 12px;
	overflow-wrap: anywhere;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a > span:last-child {
	color: var(--wwa-feed-pink);
	font-size: 14px;
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a:hover strong,
body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a:focus strong {
	color: var(--wwa-feed-teal-dark);
}

body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__empty {
	border-top: 1px solid var(--wwa-feed-line);
	color: var(--wwa-feed-muted);
	font-size: 13px;
	line-height: 1.7;
	margin: 0;
	padding-top: 18px;
}

@media (max-width: 1100px) {
	body.wwa-member-profile-showcase #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	body.wwa-member-profile-public #buddypress {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-viewing-other #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero {
		align-items: start;
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__hero {
		align-items: center;
		grid-template-columns: 126px minmax(0, 1fr);
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__portrait {
		height: 126px;
		width: 126px;
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__actions {
		flex-direction: row;
		grid-column: 2;
		min-width: 0;
		width: 100%;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__actions {
		min-width: 282px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action,
	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action a,
	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action button {
		width: 100%;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band {
		gap: 35px;
		grid-template-columns: 160px minmax(0, 1fr);
	}
}

@media (max-width: 720px) {
	body.wwa-member-profile-viewing-other #buddypress .wwa-other-profile-return {
		margin-bottom: 14px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__breadcrumb {
		padding: 0 24px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero {
		gap: 28px;
		padding: 38px 24px;
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__hero {
		gap: 23px;
		grid-template-columns: 92px minmax(0, 1fr);
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__portrait {
		font-size: 24px;
		height: 92px;
		width: 92px;
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__summary {
		grid-column: 1 / -1;
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__actions {
		grid-column: 1 / -1;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero h1 {
		font-size: 34px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__details {
		align-items: flex-start;
		flex-direction: column;
		gap: 5px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__details > span {
		border-left: 0;
		padding-left: 0;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__actions {
		min-width: 0;
		width: min(282px, 100%);
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__action,
	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action a,
	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__buddy-action button {
		white-space: normal;
		width: 100%;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__shortcuts {
		gap: 23px;
		padding: 0 24px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band {
		gap: 28px;
		grid-template-columns: minmax(0, 1fr);
		padding: 42px 24px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band-heading {
		max-width: 260px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a {
		gap: 6px;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a > span:nth-child(2) {
		grid-column: 1;
		padding-top: 4px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__links a > span:last-child {
		grid-column: 2;
		grid-row: 1 / 3;
	}
}

@media (max-width: 480px) {
	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero {
		padding-left: 20px;
		padding-right: 20px;
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__hero {
		grid-template-columns: 76px minmax(0, 1fr);
	}

	body.wwa-member-profile-public #buddypress .wwa-profile-showcase__portrait {
		font-size: 20px;
		height: 76px;
		width: 76px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__hero h1 {
		font-size: 30px;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__actions,
	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-panel {
		left: 0;
		right: auto;
		width: min(430px, calc(100vw - 40px));
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__share-platforms {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__fields .wwa-profile-showcase__field--wide {
		grid-column: auto;
	}

	body.wwa-member-profile-showcase #buddypress .wwa-profile-showcase__band {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*
 * Member Profile Photos: approved Live Crop Desk direction.
 * The owner edit shortcut shares one treatment across the member shell; the
 * workspace rules below remain scoped to the owner's change-avatar route.
 * BuddyPress continues to own every upload, crop, history and delete action.
 */
body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar {
	height: 90px;
	position: relative;
	width: 90px;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit {
	align-items: center;
	background: var(--wwa-feed-teal-dark);
	border: 3px solid #fff !important;
	border-radius: 50%;
	bottom: -4px;
	box-shadow: none;
	color: #fff;
	display: inline-flex;
	height: 34px;
	justify-content: center;
	padding: 0 !important;
	position: absolute;
	right: -4px;
	text-decoration: none;
	width: 34px;
	z-index: 2;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit i {
	font-size: 13px;
	line-height: 1;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit:hover,
body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit:focus-visible {
	background: var(--wwa-feed-purple-deep);
	color: #fff;
}

body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit:focus-visible,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk button:focus-visible,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk input:focus-visible,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk a:focus-visible {
	outline: 3px solid var(--wwa-feed-purple-deep);
	outline-offset: 2px;
}

@media (max-width: 720px) {
	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar {
		height: 56px;
		width: 56px;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit {
		border-width: 2px !important;
		bottom: -3px;
		height: 28px;
		right: -3px;
		width: 28px;
	}

	body.wwa-member-shell-a2 #buddypress .item-left-home #item-header-avatar .wwa-member-avatar-edit i {
		font-size: 11px;
	}
}

body.wwa-member-profile-photo-desk #buddypress .item-right-home #item-body {
	background: transparent;
	border: 0;
	padding: 0;
}

body.wwa-member-profile-photo-desk #buddypress .item-right-home #subnav {
	display: none;
}

body.wwa-member-profile-photo-desk #buddypress .profile {
	margin: 0;
	min-width: 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk {
	background: #fff;
	border-top: 4px solid var(--wwa-feed-teal);
	color: var(--wwa-feed-text);
	min-height: 650px;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__header {
	background: #fbf9fb;
	padding: 28px 30px 24px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__eyebrow,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__section-label,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__eyebrow {
	color: var(--wwa-feed-teal-dark);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.4;
	margin: 0 0 7px;
	text-transform: uppercase;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__header h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 25px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 7px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__header > p:last-child {
	color: var(--wwa-feed-muted);
	font-size: 13px;
	line-height: 1.65;
	margin: 0;
	max-width: 610px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs {
	border-bottom: 1px solid var(--wwa-feed-line);
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 28px;
	min-height: 51px;
	overflow-x: auto;
	padding: 0 30px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs button {
	background: transparent !important;
	border: 0;
	border-bottom: 3px solid transparent;
	border-radius: 0;
	box-shadow: none;
	color: var(--wwa-feed-muted) !important;
	flex: 0 0 auto;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	min-height: 50px;
	padding: 14px 0 11px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs button[aria-selected="true"] {
	border-bottom-color: var(--wwa-feed-teal);
	color: var(--wwa-feed-purple-deep) !important;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs button[data-wwa-avatar-state="delete"] {
	color: #a33f57 !important;
	margin-left: auto;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs button:disabled {
	cursor: default;
	opacity: .45;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__status:empty,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__status .bp-template-notice:empty {
	display: none;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__status .bp-template-notice {
	border: 0;
	border-left: 4px solid var(--wwa-feed-teal-dark);
	margin: 18px 30px 0;
	padding: 12px 14px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__surface {
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(210px, .75fr);
	min-height: 510px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk[data-state="adjust"] .wwa-profile-photo-desk__surface,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk[data-state="history"] .wwa-profile-photo-desk__surface {
	display: block;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__native {
	border-right: 1px solid var(--wwa-feed-line);
	min-width: 0;
	padding: 30px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk[data-state="adjust"] .wwa-profile-photo-desk__native,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk[data-state="history"] .wwa-profile-photo-desk__native {
	border-right: 0;
	padding: 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current {
	align-items: center;
	background: #fbf9fb;
	display: flex;
	flex-direction: column;
	padding: 34px 24px;
	text-align: center;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk[data-state="adjust"] .wwa-profile-photo-desk__current,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk[data-state="history"] .wwa-profile-photo-desk__current {
	display: none;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current .wwa-profile-photo-desk__section-label {
	align-self: flex-start;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current-image {
	border: 0;
	border-radius: 50%;
	height: 150px;
	margin: 12px auto 0;
	object-fit: cover;
	width: 150px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current > strong {
	color: var(--wwa-feed-purple-deep);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45;
	margin-top: 17px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current > p:not(.wwa-profile-photo-desk__section-label) {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.65;
	margin: 8px 0 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__dynamic > .bp-avatar-nav {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__dynamic .bp-avatar-status p,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__dynamic .bp-avatar-status .updated {
	border: 0;
	border-left: 4px solid var(--wwa-feed-teal-dark);
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.55;
	margin: 0 0 18px;
	padding: 11px 13px;
}

body.wwa-member-profile-photo-desk #buddypress #avatar-upload-form:empty {
	display: none;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__fallback-copy {
	color: var(--wwa-feed-text);
	font-size: 13px;
	line-height: 1.65;
	margin: 0 0 18px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__fallback-upload {
	align-items: center;
	border: 2px dashed #bdb1be;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	min-height: 220px;
	padding: 30px;
}

body.wwa-member-profile-photo-desk #buddypress #avatar-upload-form input[type="file"] {
	font-size: 12px;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress #avatar-upload-form input[type="submit"],
body.wwa-member-profile-photo-desk #buddypress #bp-browse-button,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-button,
body.wwa-member-profile-photo-desk #buddypress .avatar-history-action,
body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar,
body.wwa-member-profile-photo-desk #buddypress .avatar-crop-submit {
	align-items: center;
	background: var(--wwa-feed-teal-dark) !important;
	border: 1px solid var(--wwa-feed-teal-dark) !important;
	border-radius: 3px;
	box-shadow: none;
	color: #fff !important;
	display: inline-flex;
	font-family: "Spartan", sans-serif;
	font-size: 12px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.35;
	min-height: 42px;
	padding: 10px 15px;
	text-decoration: none;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-button--quiet {
	background: #fff !important;
	border-color: var(--wwa-feed-purple-deep) !important;
	color: var(--wwa-feed-purple-deep) !important;
}

body.wwa-member-profile-photo-desk #buddypress #drag-drop-area {
	align-items: center;
	background: #fff;
	border: 2px dashed #bdb1be;
	display: flex;
	justify-content: center;
	min-height: 330px;
	padding: 32px;
	text-align: center;
}

body.wwa-member-profile-photo-desk #buddypress #drag-drop-area .drag-drop-inside {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 9px;
	margin: 0;
	max-width: 330px;
}

body.wwa-member-profile-photo-desk #buddypress #drag-drop-area .drag-drop-info {
	color: var(--wwa-feed-purple-deep);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.45;
	margin: 0;
}

body.wwa-member-profile-photo-desk #buddypress #drag-drop-area .drag-drop-inside > p:not(.drag-drop-info):not(.drag-drop-buttons):not(.wwa-profile-photo-upload__formats) {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	margin: 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-upload__formats {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.5;
	margin: 0;
}

body.wwa-member-profile-photo-desk #buddypress #drag-drop-area .drag-drop-buttons {
	margin: 7px 0 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop,
body.wwa-member-profile-photo-desk #buddypress .bp-avatar .items .item > .wwa-profile-photo-crop {
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(220px, .75fr);
	min-height: 510px;
}

body.wwa-member-profile-photo-desk #buddypress .bp-avatar .items,
body.wwa-member-profile-photo-desk #buddypress .bp-avatar .items .item {
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas {
	border-right: 1px solid var(--wwa-feed-line);
	min-width: 0;
	padding: 32px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas h3,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__list h3 {
	color: var(--wwa-feed-purple-deep);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.45;
	margin: 0 0 19px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas #avatar-to-crop,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas > #avatar-to-crop.avatar {
	background: #d8c8db;
	display: block;
	max-height: 390px;
	max-width: 100%;
	overflow: hidden;
	width: auto;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas #avatar-to-crop > img,
body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas > img#avatar-to-crop {
	border: 0;
	display: block;
	height: auto;
	margin: 0;
	max-width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas .jcrop-holder {
	float: none;
	margin: 0;
	max-width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__controls {
	align-items: center;
	display: flex;
	gap: 15px;
	margin-top: 17px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__controls label {
	align-items: center;
	color: var(--wwa-feed-text);
	display: grid;
	font-size: 12px;
	gap: 11px;
	grid-template-columns: auto minmax(120px, 1fr);
	margin: 0;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__controls input[type="range"] {
	accent-color: var(--wwa-feed-teal-dark);
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__preview {
	align-items: center;
	background: #fbf9fb;
	display: flex;
	float: none;
	flex-direction: column;
	margin: 0;
	padding: 34px 24px;
	text-align: center;
	width: auto;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__preview .wwa-profile-photo-desk__section-label {
	align-self: flex-start;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__preview #avatar-crop-pane {
	border: 0;
	border-radius: 50%;
	float: none;
	height: 150px !important;
	margin: 14px auto 0;
	overflow: hidden;
	width: 150px !important;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__preview > strong {
	color: var(--wwa-feed-purple-deep);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45;
	margin-top: 17px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__preview > p:not(.wwa-profile-photo-desk__section-label) {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.65;
	margin: 8px 0 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__actions {
	align-self: stretch;
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	flex-direction: column-reverse;
	gap: 9px;
	margin-top: 25px;
	padding-top: 19px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__actions > * {
	margin: 0;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history {
	align-items: stretch;
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(220px, .75fr);
	min-height: 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__list {
	border-right: 1px solid var(--wwa-feed-line);
	padding: 32px;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-table,
body.wwa-member-profile-photo-desk #buddypress .avatar-history-table tbody,
body.wwa-member-profile-photo-desk #buddypress .avatar-history-table tr,
body.wwa-member-profile-photo-desk #buddypress .avatar-history-table td {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-table tr {
	margin-bottom: 8px;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-table label {
	align-items: center;
	background: #fff;
	border: 1px solid var(--wwa-feed-line);
	box-sizing: border-box;
	cursor: pointer;
	display: grid;
	gap: 12px;
	grid-template-columns: 58px minmax(0, 1fr);
	margin: 0;
	min-width: 0;
	min-height: 78px;
	padding: 9px 12px;
	width: 100% !important;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-table td.bp-screen-reader-text {
	height: 1px !important;
	width: 1px !important;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-table tr.selected label,
body.wwa-member-profile-photo-desk #buddypress .avatar-history-table label:focus-within {
	border-color: var(--wwa-feed-teal);
	box-shadow: 0 0 0 1px var(--wwa-feed-teal);
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-table img.avatar {
	border: 0;
	border-radius: 50%;
	height: 56px;
	margin: 0;
	object-fit: cover;
	width: 56px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__item-copy {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__item-copy strong {
	color: var(--wwa-feed-purple-deep);
	font-size: 12px;
	font-weight: 600;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__item-copy small {
	color: var(--wwa-feed-muted);
	font-size: 10px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview {
	align-items: center;
	background: #fbf9fb;
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 34px 24px;
	text-align: center;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview > .wwa-profile-photo-desk__section-label {
	align-self: flex-start;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 220px;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview-image p {
	color: var(--wwa-feed-muted);
	font-size: 11px;
	line-height: 1.6;
	margin: 0;
	max-width: 28ch;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview.is-empty .wwa-profile-photo-history__preview-image {
	background: #fff;
	border: 1px dashed var(--wwa-feed-line);
	margin-top: 18px;
	min-height: 158px;
	padding: 24px 18px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview.is-empty .avatar-history-actions {
	display: none;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__selected-image {
	border: 0;
	border-radius: 50%;
	height: 150px;
	margin: 10px 0 14px;
	object-fit: cover;
	width: 150px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview-image strong {
	color: var(--wwa-feed-purple-deep);
	font-size: 14px;
	font-weight: 600;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview-image span {
	color: var(--wwa-feed-muted);
	font-size: 10px;
	margin-top: 5px;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-actions {
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	flex-direction: column;
	gap: 9px;
	margin-top: auto;
	padding-top: 18px;
	width: 100%;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-actions .warning {
	color: var(--wwa-feed-muted);
	font-size: 10px;
	line-height: 1.55;
	margin: 0 0 4px;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-action.disabled {
	cursor: default;
	opacity: .45;
}

body.wwa-member-profile-photo-desk #buddypress .avatar-history-action.delete {
	background: #fff !important;
	border-color: #c98c99 !important;
	color: #9f3e55 !important;
}

body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 390px;
}

body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar-container::before {
	color: var(--wwa-feed-purple-deep);
	content: "Remove this photo from your profile?";
	font-size: 19px;
	font-weight: 600;
	line-height: 1.45;
	margin: 0 0 9px;
}

body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar-container > p:not(.wwa-profile-photo-desk__section-label) {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.65;
	margin: 0 0 18px;
}

body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar-container > p:last-child {
	align-items: center;
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 8px;
	padding-top: 18px;
}

body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar {
	background: #a13f57 !important;
	border-color: #a13f57 !important;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__unavailable {
	color: var(--wwa-feed-text);
	font-size: 13px;
	line-height: 1.6;
	padding: 32px 30px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance {
	float: none;
	max-width: none;
	min-width: 0;
	width: auto;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__box {
	background: #fff;
	border-top: 4px solid var(--wwa-feed-purple);
	padding: 22px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__box h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 0 9px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__box > p:not(.wwa-profile-photo-guidance__eyebrow) {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.65;
	margin: 0 0 17px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__box ul {
	border-top: 1px solid var(--wwa-feed-line);
	list-style: none;
	margin: 0;
	padding: 14px 0 0;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__box li {
	color: var(--wwa-feed-text);
	display: grid;
	font-size: 11px;
	gap: 9px;
	grid-template-columns: 13px minmax(0, 1fr);
	line-height: 1.55;
	margin: 0 0 11px;
}

body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance__box li i {
	color: var(--wwa-feed-teal-dark);
	margin-top: 2px;
}

@media (max-width: 1180px) {
	body.wwa-member-profile-photo-desk #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-guidance {
		display: none;
	}
}

@media (max-width: 820px) {
	body.wwa-member-profile-photo-desk #buddypress {
		grid-template-columns: minmax(0, 1fr);
		padding-left: 18px;
		padding-right: 18px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__surface,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop,
	body.wwa-member-profile-photo-desk #buddypress .bp-avatar .items .item > .wwa-profile-photo-crop,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__native,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__list {
		border-bottom: 1px solid var(--wwa-feed-line);
		border-right: 0;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current {
		min-height: 330px;
	}
}

@media (max-width: 540px) {
	body.wwa-member-profile-photo-desk #buddypress {
		padding-left: 12px;
		padding-right: 12px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__header {
		padding: 23px 19px 19px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__header h2 {
		font-size: 22px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs {
		gap: 19px;
		padding: 0 19px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__tabs button {
		font-size: 11px;
		min-height: 48px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__native,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__canvas,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__preview,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__list,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-history__preview,
	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-desk__current {
		padding: 23px 19px;
	}

	body.wwa-member-profile-photo-desk #buddypress #drag-drop-area {
		min-height: 260px;
		padding: 24px 16px;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__controls,
	body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar-container > p:last-child {
		align-items: stretch;
		flex-direction: column;
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__controls label {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-profile-photo-desk #buddypress .wwa-profile-photo-crop__controls .wwa-profile-photo-button,
	body.wwa-member-profile-photo-desk #buddypress #bp-delete-avatar-container > p:last-child > * {
		width: 100%;
	}
}

/* Member Notifications: approved Calm Inbox direction. */
body.wwa-member-notifications-a2 #buddypress {
	grid-template-columns: 224px minmax(0, 1fr) 282px;
	max-width: 1420px;
}

body.wwa-member-notifications-a2 #buddypress .item-right-home #item-body {
	background: #fff;
	border-top: 3px solid var(--wwa-feed-teal);
	min-height: 610px;
	padding: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-shell {
	background: #fff;
	min-width: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-header {
	align-items: flex-start;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	padding: 28px 30px 24px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-eyebrow {
	color: var(--wwa-feed-teal-dark);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
	margin: 0 0 7px;
	text-transform: uppercase;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-header h1 {
	color: var(--wwa-feed-purple-deep);
	font-size: 25px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 7px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-header > div > p:last-child {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.65;
	margin: 0;
	max-width: 620px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-mark-all {
	margin: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-mark-all button {
	align-items: center;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 11px;
	font-weight: 600;
	gap: 7px;
	min-height: 44px;
	padding: 8px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-toolbar {
	align-items: center;
	border-bottom: 1px solid var(--wwa-feed-line);
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	justify-content: space-between;
	min-height: 56px;
	padding: 0 30px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-tabs {
	display: flex;
	gap: 24px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-tabs a {
	align-items: center;
	background: transparent;
	border: 0;
	border-bottom: 3px solid transparent;
	color: var(--wwa-feed-muted);
	display: inline-flex;
	font-size: 11px;
	font-weight: 600;
	min-height: 56px;
	padding: 14px 0 11px;
	text-decoration: none;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-tabs a.is-current {
	border-bottom-color: var(--wwa-feed-teal);
	color: var(--wwa-feed-purple-deep);
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-tabs a span {
	align-items: center;
	background: var(--wwa-feed-soft);
	border-radius: 50%;
	display: inline-flex;
	font-size: 8px;
	height: 20px;
	justify-content: center;
	margin-left: 5px;
	min-width: 20px;
	padding: 0 4px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-sort {
	align-items: center;
	display: flex;
	gap: 8px;
	margin: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-sort label {
	color: var(--wwa-feed-muted);
	font-size: 10px;
	margin: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-sort select {
	background: #fff;
	border: 1px solid #a99faa;
	border-radius: 2px;
	color: var(--wwa-feed-text);
	font-size: 10px;
	margin: 0;
	min-height: 34px;
	padding: 0 28px 0 9px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-form {
	margin: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-list {
	border-bottom: 1px solid var(--wwa-feed-line);
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-day {
	align-items: center;
	color: var(--wwa-feed-purple-deep);
	display: flex;
	font-size: 10px;
	font-weight: 700;
	justify-content: space-between;
	letter-spacing: .08em;
	padding: 20px 30px 9px;
	text-transform: uppercase;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-day small {
	color: var(--wwa-feed-muted);
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-row {
	align-items: center;
	border-top: 1px solid #ece5ec;
	display: grid;
	gap: 13px;
	grid-template-columns: 18px 42px minmax(0, 1fr) auto;
	min-height: 84px;
	padding: 15px 30px;
	position: relative;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-row.is-unread::before {
	background: var(--wwa-feed-teal);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-select {
	align-items: center;
	display: flex;
	min-height: 44px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-select input {
	accent-color: var(--wwa-feed-teal-dark);
	height: 16px;
	margin: 0;
	width: 16px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-source {
	align-items: center;
	background: #eadbed;
	border-radius: 50%;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 14px;
	height: 42px;
	justify-content: center;
	width: 42px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-source--friends {
	background: #d9f1ec;
	color: #236f63;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-source--activity {
	background: #f4ead6;
	color: #77571e;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-source--messages {
	background: #e9dcec;
	color: var(--wwa-feed-purple-deep);
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-copy {
	min-width: 0;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-copy p {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.55;
	margin: 0 0 5px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-copy p a {
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
	text-decoration: none;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-copy time {
	color: var(--wwa-feed-muted);
	font-size: 9px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions {
	align-items: center;
	display: flex;
	gap: 5px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions a {
	align-items: center;
	background: transparent;
	border: 1px solid transparent;
	box-shadow: none;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 10px;
	font-weight: 600;
	justify-content: center;
	min-height: 38px;
	padding: 8px 9px;
	text-decoration: none;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions .wwa-notification-view {
	border-color: #b8acba;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions .wwa-notification-state {
	color: var(--wwa-feed-teal-dark);
	font-size: 11px;
	width: 38px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions .wwa-notification-delete {
	color: #9e5160;
	font-size: 11px;
	width: 38px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-bulk {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: flex-end;
	padding: 16px 30px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-bulk select,
body.wwa-member-notifications-a2 #buddypress .wwa-notifications-bulk input[type="submit"] {
	font-size: 10px;
	min-height: 36px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-bulk input[type="submit"] {
	background: var(--wwa-feed-teal-dark);
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 2px;
	color: #fff;
	font-weight: 600;
	padding: 8px 13px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-pagination {
	align-items: center;
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 17px 30px 22px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-empty {
	background: #fff;
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 62px 30px 76px;
	text-align: center;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-empty__icon {
	align-items: center;
	background: #d9f1ec;
	border-radius: 50%;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 18px;
	height: 52px;
	justify-content: center;
	margin-bottom: 16px;
	width: 52px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-empty h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 20px;
	margin: 0 0 8px;
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-empty p {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.65;
	margin: 0 auto;
	max-width: 520px;
}

body.wwa-member-notifications-a2 #buddypress #message.wwa-notifications-empty p {
	background: transparent;
	border: 0;
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.65;
	margin: 0 auto;
	padding: 0;
}

@media (min-width: 721px) and (max-width: 1100px) {
	body.wwa-member-notifications-a2 #buddypress .item-left-home #item-header #item-header-content {
		display: block;
	}
}

@media (max-width: 1100px) {
	body.wwa-member-notifications-a2 #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-header {
		padding: 23px 22px 19px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-toolbar,
	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-day,
	body.wwa-member-notifications-a2 #buddypress .wwa-notification-row {
		padding-left: 22px;
		padding-right: 22px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-row {
		grid-template-columns: 18px 42px minmax(0, 1fr);
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions {
		grid-column: 3;
		justify-content: flex-start;
	}
}

@media (max-width: 720px) {
	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-header {
		display: block;
		padding: 22px 18px 17px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-header h1 {
		font-size: 21px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-mark-all button {
		margin-top: 8px;
		padding-left: 0;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-toolbar {
		align-items: stretch;
		display: block;
		padding: 0 18px 13px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-tabs {
		gap: 22px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-sort {
		justify-content: space-between;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-sort select {
		min-width: 140px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-day {
		padding-left: 18px;
		padding-right: 18px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-row {
		gap: 10px;
		grid-template-columns: 38px minmax(0, 1fr);
		padding: 15px 18px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-select {
		display: none;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-source {
		height: 38px;
		width: 38px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions {
		grid-column: 2;
		flex-wrap: wrap;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notification-actions a {
		min-height: 44px;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-bulk {
		display: none;
	}

	body.wwa-member-notifications-a2 #buddypress .wwa-notifications-pagination {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
		padding: 16px 18px 22px;
	}
}

body.wwa-member-notifications-a2 #buddypress .wwa-notifications-empty__action {
	align-items: center;
	background: #fff;
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 2px;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 11px;
	font-weight: 600;
	justify-content: center;
	margin-top: 18px;
	min-height: 44px;
	padding: 9px 14px;
	text-decoration: none;
}

/* Member Messages: approved Correspondence Desk direction. */
body.wwa-member-messages-desk #buddypress {
	grid-template-columns: 224px minmax(0, 1fr) 282px;
	max-width: 1420px;
}

body.wwa-member-messages-desk #buddypress .item-right-home #item-body {
	background: #fff;
	border-top: 3px solid var(--wwa-feed-teal);
	min-height: 650px;
	padding: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-shell,
body.wwa-member-messages-desk #buddypress .wwa-messages-stage {
	background: #fff;
	min-width: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-header {
	align-items: flex-start;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	padding: 28px 30px 24px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-eyebrow {
	color: var(--wwa-feed-teal-dark);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
	margin: 0 0 7px;
	text-transform: uppercase;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-header h1 {
	color: var(--wwa-feed-purple-deep);
	font-size: 25px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 7px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-header > div > p:last-child {
	color: var(--wwa-feed-muted);
	font-size: 14px;
	line-height: 1.55;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-compose-link,
body.wwa-member-messages-desk #buddypress .wwa-message-compose-actions button,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-actions button,
body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply button {
	align-items: center;
	background: var(--wwa-feed-teal-dark);
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	display: inline-flex;
	font-size: 13px;
	font-weight: 600;
	gap: 7px;
	justify-content: center;
	min-height: 42px;
	padding: 9px 14px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-tabs {
	border-bottom: 1px solid var(--wwa-feed-line);
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 27px;
	min-height: 56px;
	overflow-x: auto;
	padding: 0 30px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-tabs a,
body.wwa-member-messages-desk #buddypress .wwa-messages-tabs > span {
	align-items: center;
	background: transparent;
	border-bottom: 3px solid transparent;
	color: var(--wwa-feed-muted);
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 13px;
	font-weight: 600;
	gap: 5px;
	min-height: 56px;
	padding: 14px 0 11px;
	text-decoration: none;
	white-space: nowrap;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-tabs a.is-current {
	border-bottom-color: var(--wwa-feed-teal);
	color: var(--wwa-feed-purple-deep);
}

body.wwa-member-messages-desk #buddypress .wwa-messages-tabs > span.is-disabled {
	color: #b1a7b2;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-tabs a span {
	align-items: center;
	background: var(--wwa-feed-soft);
	border-radius: 50%;
	display: inline-flex;
	font-size: 8px;
	height: 20px;
	justify-content: center;
	min-width: 20px;
	padding: 0 4px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-pagination {
	align-items: center;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 12px 22px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-workspace {
	display: grid;
	grid-template-columns: minmax(300px, .86fr) minmax(390px, 1.14fr);
	min-height: 520px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-panel {
	border-right: 1px solid var(--wwa-feed-line);
	min-width: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-panel-heading {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 20px 22px 14px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-panel-heading h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 15px;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-select-all {
	align-items: center;
	color: var(--wwa-feed-muted);
	display: flex;
	font-size: 10px;
	gap: 7px;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-select-all input,
body.wwa-member-messages-desk #buddypress .wwa-message-thread-check input {
	accent-color: var(--wwa-feed-teal-dark);
	height: 16px;
	margin: 0;
	width: 16px;
}

body.wwa-member-messages-desk #buddypress #messages-bulk-management {
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-row {
	background: #fff;
	border-left: 3px solid transparent;
	border-top: 1px solid #ece5ec;
	display: grid;
	grid-template-columns: 24px minmax(0, 1fr);
	padding: 13px 16px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-row.is-selected {
	background: #f0faf8;
	border-left-color: var(--wwa-feed-teal);
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-check {
	align-items: flex-start;
	display: flex;
	margin: 13px 0 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-main {
	align-items: center;
	display: grid;
	gap: 11px;
	grid-template-columns: 42px minmax(0, 1fr) auto 8px;
	min-height: 68px;
	min-width: 0;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-avatar,
body.wwa-member-messages-desk #buddypress .wwa-message-thread-avatar img,
body.wwa-member-messages-desk #buddypress .wwa-message-preview-note img,
body.wwa-member-messages-desk #buddypress .wwa-message-note-avatar img,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-heading img {
	border-radius: 50%;
	height: 42px;
	width: 42px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy {
	min-width: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy strong,
body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy b,
body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy small {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy strong,
body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy strong a {
	color: var(--wwa-feed-purple-deep);
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 4px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy b {
	color: var(--wwa-feed-text);
	font-size: 10px;
	margin-bottom: 4px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-copy small,
body.wwa-member-messages-desk #buddypress .wwa-message-thread-main time {
	color: var(--wwa-feed-muted);
	font-size: 9px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-unread-dot {
	background: var(--wwa-feed-teal-dark);
	border-radius: 50%;
	height: 7px;
	width: 7px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-actions {
	display: flex;
	gap: 12px;
	grid-column: 2;
	margin: -3px 0 5px 53px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-actions a {
	color: var(--wwa-feed-teal-dark);
	font-size: 9px;
	font-weight: 600;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-actions a.delete {
	color: #9e5160;
}

body.wwa-member-messages-desk #buddypress .wwa-message-thread-extension:empty {
	display: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-bulk-bar {
	align-items: center;
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 8px;
	padding: 14px 18px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-bulk-bar select,
body.wwa-member-messages-desk #buddypress .wwa-message-bulk-bar input[type="submit"] {
	font-size: 10px;
	min-height: 36px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-bulk-bar input[type="submit"] {
	background: #fff;
	border: 1px solid var(--wwa-feed-purple-deep);
	color: var(--wwa-feed-purple-deep);
	font-weight: 600;
}

body.wwa-member-messages-desk #buddypress .wwa-message-preview {
	min-width: 0;
	padding: 26px 28px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-conversation-heading {
	align-items: flex-start;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 18px;
	justify-content: space-between;
	padding-bottom: 18px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-conversation-heading h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 5px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-conversation-heading p:last-child,
body.wwa-member-messages-desk #buddypress .wwa-message-conversation-heading p:last-child a {
	color: var(--wwa-feed-muted);
	font-size: 10px;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-icon-action {
	align-items: center;
	color: #9e5160;
	display: inline-flex;
	font-size: 14px;
	height: 42px;
	justify-content: center;
	width: 42px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-preview-note {
	padding: 25px 0 20px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-preview-note > div {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: 42px minmax(0, 1fr) auto;
}

body.wwa-member-messages-desk #buddypress .wwa-message-preview-note strong,
body.wwa-member-messages-desk #buddypress .wwa-message-preview-note strong a {
	color: var(--wwa-feed-purple-deep);
	font-size: 11px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-preview-note time {
	color: var(--wwa-feed-muted);
	font-size: 9px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-preview-note > p {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.8;
	margin: 18px 0 0 52px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-form {
	border-top: 1px solid var(--wwa-feed-line);
	margin: 0;
	padding-top: 18px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply label,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-form label,
body.wwa-member-messages-desk #buddypress .wwa-message-field > label {
	color: var(--wwa-feed-purple-deep);
	display: block;
	font-size: 11px;
	font-weight: 700;
	margin: 0 0 8px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply textarea,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-form textarea,
body.wwa-member-messages-desk #buddypress .wwa-message-compose-form input[type="text"],
body.wwa-member-messages-desk #buddypress .wwa-message-compose-form textarea {
	background: #fff;
	border: 1px solid #9b929d;
	border-radius: 3px;
	box-shadow: none;
	box-sizing: border-box;
	color: var(--wwa-feed-text);
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 12px;
	width: 100%;
}

body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply textarea,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-form textarea {
	min-height: 92px;
	resize: vertical;
}

body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply > div,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-actions {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: flex-end;
	margin-top: 10px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply > div > a,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-actions > a {
	align-items: center;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 13px;
	font-weight: 600;
	min-height: 42px;
	padding: 8px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-form {
	margin: 0 auto;
	max-width: 780px;
	padding: 34px 30px 44px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-heading {
	align-items: flex-start;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin-bottom: 25px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-heading h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 22px;
	margin: 0 0 6px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-heading p:last-child {
	color: var(--wwa-feed-muted);
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-heading > a {
	align-items: center;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 13px;
	font-weight: 600;
	min-height: 44px;
	padding: 8px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-field {
	margin-bottom: 19px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-recipient-field ul,
body.wwa-member-messages-desk #buddypress .wwa-message-recipient-field li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-form input[type="text"] {
	min-height: 46px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-form textarea {
	min-height: 190px;
	resize: vertical;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-actions {
	align-items: center;
	border-top: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 25px;
	justify-content: space-between;
	padding-top: 18px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-compose-actions p {
	color: var(--wwa-feed-muted);
	font-size: 12px;
	line-height: 1.6;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-conversation {
	padding: 26px 30px 34px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-conversation-heading--full {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
}

body.wwa-member-messages-desk #buddypress .wwa-message-back-link,
body.wwa-member-messages-desk #buddypress .wwa-message-delete-link {
	align-items: center;
	display: inline-flex;
	font-size: 12px;
	font-weight: 600;
	min-height: 42px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-back-link {
	color: var(--wwa-feed-teal-dark);
	gap: 6px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-delete-link {
	color: #9e5160;
}

body.wwa-member-messages-desk #buddypress .wwa-message-history {
	margin: 0 auto;
	max-width: 700px;
	padding: 25px 0 5px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note {
	border-left: 2px solid var(--wwa-feed-teal);
	margin-bottom: 20px;
	padding: 0 0 2px 16px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note.is-sent {
	border-left-color: var(--wwa-feed-purple);
	margin-left: 50px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note header {
	align-items: center;
	display: flex;
	gap: 10px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note strong,
body.wwa-member-messages-desk #buddypress .wwa-message-note strong a {
	color: var(--wwa-feed-purple-deep);
	font-size: 11px;
	text-decoration: none;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note strong span {
	color: var(--wwa-feed-muted);
	font-size: 9px;
	font-weight: 400;
	margin-left: 5px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note time {
	color: var(--wwa-feed-muted);
	display: block;
	font-size: 9px;
	margin-top: 3px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note-content {
	color: var(--wwa-feed-text);
	font-size: 12px;
	line-height: 1.75;
	margin: 10px 0 0 52px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-note-content p {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

body.wwa-member-messages-desk #buddypress .wwa-message-reply-form {
	margin: 0 auto;
	max-width: 700px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-reply-heading {
	align-items: center;
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

body.wwa-member-messages-desk #buddypress .wwa-message-reply-heading p,
body.wwa-member-messages-desk #buddypress .wwa-message-reply-heading label {
	margin-bottom: 2px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-empty {
	background: #fff;
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 66px 30px 82px;
	text-align: center;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-empty > span {
	align-items: center;
	background: #d9f1ec;
	border-radius: 50%;
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 18px;
	height: 54px;
	justify-content: center;
	margin-bottom: 16px;
	width: 54px;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-empty h2 {
	color: var(--wwa-feed-purple-deep);
	font-size: 22px;
	line-height: 1.3;
	margin: 0 0 8px;
}

body.wwa-member-messages-desk #buddypress #message.wwa-messages-empty p,
body.wwa-member-messages-desk #buddypress .wwa-messages-empty p {
	background: transparent;
	border: 0;
	color: var(--wwa-feed-muted);
	font-size: 14px;
	line-height: 1.6;
	margin: 0 auto;
	max-width: 480px;
	padding: 0;
	text-align: center;
	width: 100%;
}

body.wwa-member-messages-desk #buddypress .wwa-messages-empty > a {
	align-items: center;
	border: 1px solid var(--wwa-feed-teal-dark);
	color: var(--wwa-feed-teal-dark);
	display: inline-flex;
	font-size: 13px;
	font-weight: 600;
	justify-content: center;
	line-height: 1.4;
	margin-top: 18px;
	min-height: 44px;
	padding: 9px 14px;
	text-decoration: none;
}

@media (min-width: 721px) and (max-width: 1100px) {
	body.wwa-member-messages-desk #buddypress .item-left-home #item-header #item-header-content {
		display: block;
	}
}

@media (max-width: 1100px) {
	body.wwa-member-messages-desk #buddypress {
		grid-template-columns: 210px minmax(0, 1fr);
	}

	body.wwa-member-messages-desk #buddypress .wwa-messages-header,
	body.wwa-member-messages-desk #buddypress .wwa-message-compose-form,
	body.wwa-member-messages-desk #buddypress .wwa-message-conversation {
		padding-left: 22px;
		padding-right: 22px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-messages-tabs {
		padding-left: 22px;
		padding-right: 22px;
	}
}

@media (max-width: 1000px) {
	body.wwa-member-messages-desk #buddypress .wwa-messages-workspace {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-thread-panel {
		border-bottom: 1px solid var(--wwa-feed-line);
		border-right: 0;
	}
}

@media (max-width: 720px) {
	body.wwa-member-messages-desk #buddypress .wwa-messages-header {
		display: block;
		padding: 22px 18px 18px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-messages-header h1 {
		font-size: 21px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-messages-compose-link {
		margin-top: 14px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-messages-tabs {
		gap: 20px;
		padding: 0 18px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-messages-pagination {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-thread-row {
		padding-left: 12px;
		padding-right: 12px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-thread-main {
		grid-template-columns: 38px minmax(0, 1fr) 7px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-thread-avatar,
	body.wwa-member-messages-desk #buddypress .wwa-message-thread-avatar img {
		height: 38px;
		width: 38px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-thread-main time {
		grid-column: 2;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-preview,
	body.wwa-member-messages-desk #buddypress .wwa-message-compose-form,
	body.wwa-member-messages-desk #buddypress .wwa-message-conversation {
		padding-left: 18px;
		padding-right: 18px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-preview-note > div {
		grid-template-columns: 42px minmax(0, 1fr);
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-preview-note time {
		grid-column: 2;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-preview-note > p,
	body.wwa-member-messages-desk #buddypress .wwa-message-note-content {
		margin-left: 0;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-compose-heading,
	body.wwa-member-messages-desk #buddypress .wwa-message-compose-actions {
		align-items: stretch;
		flex-direction: column;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-compose-actions button {
		width: 100%;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-conversation-heading--full {
		grid-template-columns: 1fr;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-delete-link {
		justify-self: start;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-note.is-sent {
		margin-left: 20px;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply > div,
	body.wwa-member-messages-desk #buddypress .wwa-message-reply-actions {
		align-items: stretch;
		flex-direction: column;
	}

	body.wwa-member-messages-desk #buddypress .wwa-message-quick-reply button,
	body.wwa-member-messages-desk #buddypress .wwa-message-reply-actions button {
		width: 100%;
	}
}

/* Keep the utility workspaces readable while retaining recommendations below. */
@media (min-width: 1101px) and (max-width: 1320px) {
	body.wwa-member-notifications-a2 #buddypress,
	body.wwa-member-messages-desk #buddypress {
		grid-template-columns: 224px minmax(0, 1fr);
	}

	body.wwa-member-notifications-a2 #buddypress .recommended-connections-container,
	body.wwa-member-messages-desk #buddypress .recommended-connections-container {
		grid-column: 1 / -1;
	}

	body.wwa-member-notifications-a2 #buddypress .recommended-connections-box ul,
	body.wwa-member-messages-desk #buddypress .recommended-connections-box ul {
		display: grid;
		gap: 0 22px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

/* Connections — approved Refined Directory with the larger review type scale. */
body.friends.wwa-member-shell-a2 #buddypress .item-right-home #item-body { padding: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-workspace { background: #fff; color: var(--wwa-feed-text); min-width: 0; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-header {
	align-items: center;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 24px;
	justify-content: space-between;
	padding: 27px 28px 24px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-eyebrow {
	color: var(--wwa-feed-teal-dark);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .11em;
	line-height: 1.35;
	margin: 0 0 5px;
	text-transform: uppercase;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-header h1 {
	color: var(--wwa-feed-purple-deep);
	font-size: 28px;
	font-weight: 500;
	line-height: 1.25;
	margin: 0 0 7px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-header > div > p:last-child {
	color: var(--wwa-feed-muted);
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-find {
	align-items: center;
	background: var(--wwa-feed-teal-dark);
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 3px;
	color: #fff;
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	min-height: 42px;
	padding: 10px 15px;
	text-decoration: none;
	white-space: nowrap;
}

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tabs {
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 10px;
	overflow-x: auto;
	padding: 0 26px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tabs a {
	align-items: center;
	border-bottom: 3px solid transparent;
	color: var(--wwa-feed-text);
	display: inline-flex;
	font-size: 14px;
	line-height: 1.35;
	min-height: 52px;
	padding: 14px 12px 11px;
	text-decoration: none;
	white-space: nowrap;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tabs a span {
	align-items: center;
	background: var(--wwa-feed-soft);
	border-radius: 11px;
	color: var(--wwa-feed-purple-deep);
	display: inline-flex;
	font-size: 11px;
	font-weight: 600;
	justify-content: center;
	margin-left: 6px;
	min-height: 21px;
	min-width: 21px;
	padding: 2px 6px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tabs a.is-current {
	border-bottom-color: var(--wwa-feed-teal);
	color: var(--wwa-feed-purple-deep);
	font-weight: 700;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-scope-hook { display: none !important; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools {
	align-items: center;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: flex;
	gap: 14px;
	justify-content: space-between;
	list-style: none;
	margin: 0;
	padding: 16px 18px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools > li { float: none; list-style: none; margin: 0; padding: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools #members-dir-search { flex: 1; min-width: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools #search-members-form { display: flex; gap: 8px; margin: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools #search-members-form label { flex: 1; margin: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools input[type="text"],
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools select {
	background: #fff;
	border: 1px solid #aaa0ab;
	border-radius: 2px;
	color: var(--wwa-feed-text);
	font-size: 14px;
	min-height: 42px;
	padding: 9px 11px;
	width: 100%;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools input[type="submit"] {
	background: #fff;
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 2px;
	color: var(--wwa-feed-teal-dark);
	font-size: 13px;
	font-weight: 600;
	min-height: 42px;
	padding: 9px 13px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-sort { align-items: center; display: flex; gap: 8px; margin: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-sort span { color: var(--wwa-feed-muted); font-size: 13px; white-space: nowrap; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-sort select { min-width: 146px; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-list,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-list,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-list { list-style: none; margin: 0; padding: 0 18px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-list > li.wwa-connection-row {
	align-items: center;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: grid;
	float: none;
	gap: 14px;
	grid-template-columns: 50px minmax(150px, .9fr) minmax(130px, 1fr) auto;
	margin: 0;
	min-width: 0;
	padding: 19px 0;
	position: relative;
	width: 100%;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-avatar,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-avatar a { display: block; line-height: 1; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-avatar img,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-row .item-avatar img,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-row .item-avatar img {
	border: 0;
	border-radius: 50%;
	height: 46px;
	margin: 0;
	max-width: 46px;
	object-fit: cover;
	width: 46px;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person { min-width: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person h2,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person p,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person small { margin: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person h2 { font-size: 16px; font-weight: 600; line-height: 1.35; margin-bottom: 4px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person h2 a { color: var(--wwa-feed-purple-deep); text-decoration: none; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person p { color: var(--wwa-feed-text); font-size: 13px; line-height: 1.5; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-person small { color: var(--wwa-feed-muted); display: block; font-size: 12px; line-height: 1.5; margin-top: 5px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-focus { color: var(--wwa-feed-text); font-size: 12px; line-height: 1.65; margin: 0; min-width: 0; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-actions { align-items: end; display: grid; float: none; gap: 5px; justify-items: end; margin: 0; position: relative; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-message,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions .button {
	background: #fff;
	border: 1px solid var(--wwa-feed-teal-dark);
	border-radius: 2px;
	box-shadow: none;
	color: var(--wwa-feed-teal-dark);
	font-size: 12px;
	font-weight: 600;
	min-height: 34px;
	padding: 8px 11px;
	text-decoration: none;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions .button.accept { background: var(--wwa-feed-teal-dark); color: #fff; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-profile { color: var(--wwa-feed-purple-deep); font-size: 12px; text-decoration: underline; text-underline-offset: 3px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more { position: relative; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more summary { color: var(--wwa-feed-muted); cursor: pointer; font-size: 21px; letter-spacing: .1em; line-height: 1; list-style: none; min-height: 26px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more summary::-webkit-details-marker { display: none; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more > div {
	background: #fff;
	border: 1px solid var(--wwa-feed-line);
	box-shadow: 0 8px 22px rgba(74, 34, 83, .12);
	min-width: 160px;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 27px;
	z-index: 4;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more .generic-button,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more .generic-button a { display: block; float: none; margin: 0; width: 100%; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more .generic-button a { background: transparent; border: 0; box-shadow: none; color: #9b384f; font-size: 12px; padding: 8px; text-align: left; text-shadow: none; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-pagination { align-items: center; color: var(--wwa-feed-muted); display: flex; font-size: 12px; gap: 13px; justify-content: center; margin: 0; padding: 18px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-pagination .pagination-links a,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-pagination .pagination-links span { font-size: 12px; min-height: 31px; min-width: 31px; padding: 6px 9px; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-requests { padding: 26px 28px 34px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-requests > header { border-bottom: 1px solid var(--wwa-feed-line); padding-bottom: 19px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-requests > header h2 { color: var(--wwa-feed-purple-deep); font-size: 22px; font-weight: 500; line-height: 1.35; margin: 0 0 7px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-requests > header > p:last-child { color: var(--wwa-feed-muted); font-size: 13px; line-height: 1.55; margin: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-list,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-list { padding: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-row,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-row {
	align-items: center;
	border: 0;
	border-bottom: 1px solid var(--wwa-feed-line);
	display: grid;
	gap: 16px;
	grid-template-columns: 56px minmax(150px, .9fr) minmax(140px, 1fr) auto;
	margin: 0;
	padding: 21px 0;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-row .item-avatar img,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-row .item-avatar img { height: 52px; max-width: 52px; width: 52px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person h3,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person p,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person small,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-context p,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-status { margin: 0; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person h3 { font-size: 16px; font-weight: 600; line-height: 1.35; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person h3 a { color: var(--wwa-feed-purple-deep); text-decoration: none; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person p,
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-context p,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-status { color: var(--wwa-feed-text); font-size: 12px; line-height: 1.6; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-person small,
body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-status small { color: var(--wwa-feed-muted); display: block; font-size: 12px; line-height: 1.45; margin-top: 5px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions { display: grid; gap: 7px; justify-items: end; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-empty {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	min-height: 340px;
	padding: 44px 24px;
	text-align: center;
}
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-empty__icon { align-items: center; background: #dff2ee; border-radius: 50%; color: var(--wwa-feed-teal-dark); display: inline-flex; font-size: 20px; height: 58px; justify-content: center; margin-bottom: 16px; width: 58px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-empty__svg { fill: none; height: 27px; overflow: visible; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 27px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-empty h2 { color: var(--wwa-feed-purple-deep); font-size: 23px; font-weight: 500; line-height: 1.35; margin: 0 0 8px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-empty p { background: transparent !important; border: 0 !important; color: var(--wwa-feed-muted) !important; font-size: 14px; line-height: 1.6; margin: 0; max-width: 470px; padding: 0 !important; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-empty a { background: var(--wwa-feed-teal-dark); border-radius: 3px; color: #fff; font-size: 13px; font-weight: 600; margin-top: 18px; min-height: 42px; padding: 11px 15px; text-decoration: none; }

/* The approved screen includes the shell and recommendation rail. */
body.friends.wwa-member-shell-a2 #buddypress .item-left-home .profile_user_name h1 { font-size: 19px; }
body.friends.wwa-member-shell-a2 #buddypress .item-left-home .profile_job_title,
body.friends.wwa-member-shell-a2 #buddypress .item-left-home .profile_work_com_name { font-size: 14px; }
body.friends.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a { font-size: 15px; }
body.friends.wwa-member-shell-a2 #buddypress .wwa-member-id-support--sidebar .wwa-member-id-support__help { font-size: 13px; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connections-box h4 { font-size: 21px; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connections-box .recommendations-intro { font-size: 13px; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-name,
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-head a,
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-head p { font-size: 17px; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-info p { font-size: 13px; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-info .recommended-connection-occupation { font-size: 14px; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-action a,
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-action button,
body.friends.wwa-member-shell-a2 #buddypress .recommended-connection-action div.generic-button a { font-size: 13px !important; }
body.friends.wwa-member-shell-a2 #buddypress .recommended-connections-box > p.text-center a { font-size: 14px; }

body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-workspace :is(a, button, input, select, summary):focus-visible {
	outline: 3px solid var(--wwa-feed-purple-deep);
	outline-offset: 2px;
}

@media (max-width: 880px) {
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-list > li.wwa-connection-row { grid-template-columns: 50px minmax(0, 1fr) auto; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-focus { grid-column: 2 / -1; grid-row: 2; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-row,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-row { grid-template-columns: 56px minmax(0, 1fr) auto; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-context,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-status { grid-column: 2 / -1; }
}

@media (max-width: 620px) {
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-header { align-items: stretch; flex-direction: column; padding: 23px 18px 20px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-find { width: 100%; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tabs { padding: 0 8px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tabs a { font-size: 13px; padding-inline: 8px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-tools { align-items: stretch; flex-direction: column; padding: 14px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-sort,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-sort select { width: 100%; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-sort { align-items: flex-start; flex-direction: column; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-list { padding: 0 14px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connections-list > li.wwa-connection-row { align-items: start; grid-template-columns: 50px minmax(0, 1fr); padding: 18px 0; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-focus,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-actions { grid-column: 2; grid-row: auto; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-actions { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-message { min-height: 42px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-profile,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-more summary { min-height: 42px; padding: 10px 4px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-requests { padding: 22px 18px 30px; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-row,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-row { align-items: start; grid-template-columns: 56px minmax(0, 1fr); }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-context,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-sent-request-status,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions { grid-column: 2; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions { align-items: stretch; justify-items: stretch; }
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions .button,
	body.friends.wwa-member-shell-a2 #buddypress .wwa-connection-request-actions .wwa-connection-profile { min-height: 44px; padding: 11px 12px; text-align: center; }
	body.friends.wwa-member-shell-a2 #buddypress .item-left-home #object-nav li a { font-size: 13px; }
}

@media (max-width: 820px) {
	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__header {
		align-items: stretch;
		flex-direction: column;
		gap: 18px;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__refresh {
		align-self: flex-start;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__grid {
		grid-auto-flow: row;
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: none;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__grid > .wwa-recommendation-card:nth-child(7) {
		border-top: 0;
	}
}

@media (max-width: 520px) {
	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__header {
		padding: 24px 18px 21px;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__header h2 {
		font-size: 26px;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__refresh {
		width: 100%;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__note {
		grid-template-columns: 24px minmax(0, 1fr);
		margin: 18px 18px 14px;
		padding: 14px;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__status {
		padding: 0 18px 13px;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__grid {
		padding: 0 18px 24px;
	}

	body.wwa-member-shell-a2 .wwa-recommendation-card {
		gap: 13px;
		grid-template-columns: 52px minmax(0, 1fr);
		min-height: 0;
		padding: 18px 0;
	}

	body.wwa-member-shell-a2 .wwa-recommendation-card__avatar,
	body.wwa-member-shell-a2 .wwa-recommendation-card__avatar img {
		height: 52px;
		max-width: 52px;
		min-width: 52px;
		width: 52px;
	}

	body.wwa-member-shell-a2 .wwa-recommendations-shortlist__error {
		margin: 0 18px 24px;
	}
}
