/**
 * Smart Source BuddyBoss ReadyLaunch customizations.
 *
 * This file intentionally loads only on ReadyLaunch screens.
 */

/*
 * Smart Source ReadyLaunch design system.
 *
 * ReadyLaunch builds its components from these variables, so keeping the
 * palette here applies the brand consistently to activity, groups, members,
 * profiles, messages, forums, modals, and future BuddyBoss screens.
 */
body.bb-readylaunch-template {
	--ssw-rl-cyan: #00c8ff;
	--ssw-rl-green: #00e5b0;
	--ssw-rl-navy-950: #040812;
	--ssw-rl-navy-900: #080d18;
	--ssw-rl-navy-850: #0b1320;
	--ssw-rl-navy-800: #0f1929;
	--ssw-rl-navy-700: #16243a;
	--ssw-rl-navy-600: #1a2b43;

	--bb-rl-primary-color: var(--ssw-rl-green);
	--bb-rl-secondary-color: var(--ssw-rl-cyan);
	--bb-rl-background-color: var(--ssw-rl-navy-800);
	--bb-rl-background-hover-color: var(--ssw-rl-navy-700);
	--bb-rl-background-secondary-color: var(--ssw-rl-navy-900);
	--bb-rl-background-secondary-hover-color: var(--ssw-rl-navy-850);
	--bb-rl-background-tertiary-color: #1a2540;
	--bb-rl-background-tertiary-hover-color: #243454;
	--bb-rl-background-black-color: var(--ssw-rl-navy-950);
	--bb-rl-background-disabled-color: #243044;
	--bb-rl-background-brand-primary-color: var(--ssw-rl-green);
	--bb-rl-background-brand-primary-hover-color: #00c995;
	--bb-rl-background-brand-secondary-color: #103839;
	--bb-rl-background-brand-secondary-hover-color: #164b4b;
	--bb-rl-background-brand-disabled-color: #146353;
	--bb-rl-background-info-primary-color: var(--ssw-rl-cyan);
	--bb-rl-background-info-primary-hover-color: #00abd9;
	--bb-rl-background-info-secondary-color: #0b3044;
	--bb-rl-background-info-secondary-hover-color: #10425a;
	--bb-rl-background-positive-primary-color: var(--ssw-rl-green);
	--bb-rl-background-positive-primary-hover-color: #00c995;
	--bb-rl-background-positive-secondary-color: #0c392f;
	--bb-rl-background-positive-secondary-hover-color: #115044;
	--bb-rl-background-warning-primary-color: #ff9d3d;
	--bb-rl-background-warning-primary-hover-color: #e58426;
	--bb-rl-background-warning-secondary-color: #3a2a14;
	--bb-rl-background-warning-secondary-hover-color: #4d3617;
	--bb-rl-background-danger-primary-color: #ff5e6c;
	--bb-rl-background-danger-primary-hover-color: #e24756;
	--bb-rl-background-danger-secondary-color: #3a1822;
	--bb-rl-background-danger-secondary-hover-color: #51202b;

	--bb-rl-border-color: #142038;
	--bb-rl-border-secondary-color: var(--ssw-rl-navy-600);
	--bb-rl-border-tertiary-color: #29415f;
	--bb-rl-border-disabled-color: #263449;
	--bb-rl-border-quinery-color: var(--ssw-rl-cyan);
	--bb-rl-border-quaternary-color: #45627d;
	--bb-rl-border-brand-primary-color: #6affd8;
	--bb-rl-border-brand-secondary-color: var(--ssw-rl-green);
	--bb-rl-border-info-primary-color: #8ae7ff;
	--bb-rl-border-info-secondary-color: var(--ssw-rl-cyan);
	--bb-rl-border-positive-primary-color: #a6ffe3;
	--bb-rl-border-positive-secondary-color: var(--ssw-rl-green);
	--bb-rl-border-warning-primary-color: #ffd6a8;
	--bb-rl-border-warning-secondary-color: #ff9d3d;
	--bb-rl-border-danger-primary-color: #ffc1c7;
	--bb-rl-border-danger-secondary-color: #ff5e6c;

	--bb-rl-text-color: #e8f4ff;
	--bb-rl-text-white-color: #fff;
	--bb-rl-text-secondary-color: #b7c9dc;
	--bb-rl-text-tertiary-color: #829ab3;
	--bb-rl-text-disabled-color: #62758b;
	--bb-rl-text-brand-primary-color: var(--ssw-rl-green);
	--bb-rl-text-brand-secondary-color: var(--ssw-rl-cyan);
	--bb-rl-text-positive-primary-color: #b8ffe7;
	--bb-rl-text-positive-secondary-color: var(--ssw-rl-green);
	--bb-rl-text-warning-primary-color: #ffe1bd;
	--bb-rl-text-warning-secondary-color: #ffad5c;
	--bb-rl-text-danger-primary-color: #ffd0d4;
	--bb-rl-text-danger-secondary-color: #ff7b87;

	--bb-rl-icon-color: #d5e7f4;
	--bb-rl-icon-primary-color: #c1d5e5;
	--bb-rl-icon-secondary-color: #9bb2c5;
	--bb-rl-icon-tertiary-color: #6f879c;
	--bb-rl-icon-disabled-color: #536a7e;
	--bb-rl-icon-brand-primary-color: var(--ssw-rl-cyan);
	--bb-rl-icon-brand-secondary-color: var(--ssw-rl-green);
	--bb-rl-icon-brand-disabled-color: #236f69;
	--bb-rl-icon-info-primary-color: var(--ssw-rl-cyan);
	--bb-rl-icon-positive-primary-color: #a6ffe3;
	--bb-rl-icon-positive-secondary-color: var(--ssw-rl-green);
	--bb-rl-icon-warning-primary-color: #ffe1bd;
	--bb-rl-icon-warning-secondary-color: #ffad5c;
	--bb-rl-icon-danger-primary-color: #ffd0d4;
	--bb-rl-icon-danger-secondary-color: #ff7b87;

	--bb-rl-font-family-base: InterText, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

	background-color: var(--bb-rl-background-secondary-color);
	accent-color: var(--ssw-rl-green);
	color-scheme: dark;
	scrollbar-color: #29415f var(--ssw-rl-navy-900);
}

body.bb-readylaunch-template ::selection {
	background: rgba(0, 200, 255, 0.28);
	color: #fff;
}

body.bb-readylaunch-template .site.bb-readylaunch {
	background:
		radial-gradient(circle at 62% -10%, rgba(0, 200, 255, 0.07), transparent 32rem),
		var(--bb-rl-background-secondary-color);
}

/* Header, side navigation, and search. */
.bb-readylaunch-template .bb-rl-header {
	background: rgba(8, 13, 24, 0.96);
	border-bottom-color: var(--bb-rl-border-secondary-color);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);
	backdrop-filter: blur(14px);
}

.bb-readylaunch-template .bb-rl-header::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent 0%, rgba(0, 200, 255, 0.55) 32%, rgba(0, 229, 176, 0.6) 64%, transparent 100%);
	pointer-events: none;
}

.bb-readylaunch-template .bb-rl-left-panel {
	background: linear-gradient(180deg, #08111d 0%, var(--ssw-rl-navy-900) 100%);
	border-right-color: var(--bb-rl-border-secondary-color);
}

.bb-readylaunch-template .bp-dir-search-form,
.bb-readylaunch-template .select2-container--rl .select2-selection,
.bb-readylaunch-template .select-wrap select {
	background-color: #0b1725;
	border-color: var(--bb-rl-border-tertiary-color);
}

.bb-readylaunch-template .bp-dir-search-form:focus-within,
.bb-readylaunch-template .select2-container--focus .select2-selection,
.bb-readylaunch-template :where(input, textarea, select):focus {
	border-color: var(--ssw-rl-green);
	box-shadow: 0 0 0 3px rgba(0, 229, 176, 0.12);
	outline: none;
}

.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu li > a,
.bb-readylaunch-template .bb-rl-left-panel .bb-rl-item-list li {
	border: 1px solid transparent;
	transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}

.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu li > a:hover,
.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu li > a:focus,
.bb-readylaunch-template .bb-rl-left-panel .bb-rl-item-list li:hover,
.bb-readylaunch-template .bb-rl-left-panel .bb-rl-item-list li:focus-within {
	background: rgba(0, 200, 255, 0.08);
	border-color: rgba(0, 200, 255, 0.2);
}

.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu li.selected > a,
.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu .current-menu-item > a {
	background: linear-gradient(90deg, rgba(0, 229, 176, 0.17), rgba(0, 200, 255, 0.07));
	border-color: rgba(0, 229, 176, 0.48);
	box-shadow: inset 3px 0 0 var(--ssw-rl-green), 0 0 24px rgba(0, 229, 176, 0.06);
	color: #f4fffb;
}

.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu li.selected > a > .menu-icon,
.bb-readylaunch-template .bb-rl-left-panel .bb-readylaunchpanel-menu .current-menu-item > a > .menu-icon {
	color: var(--ssw-rl-green);
}

/* Buttons and filter controls. */
.bb-readylaunch-template .bb-rl-button,
.bb-readylaunch-template .subnav-filters-opener,
.bb-readylaunch-template .select2-container--rl .select2-selection {
	transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--brandFill {
	background: linear-gradient(135deg, var(--ssw-rl-green), var(--ssw-rl-cyan));
	border-color: transparent;
	box-shadow: 0 8px 22px rgba(0, 229, 176, 0.14);
	color: #04121b;
	font-weight: 700;
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--brandFill:hover {
	background: linear-gradient(135deg, #33edc1, #34d3ff);
	box-shadow: 0 10px 28px rgba(0, 200, 255, 0.2);
	transform: translateY(-1px);
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--brandOutline {
	background: rgba(0, 229, 176, 0.05);
	border-color: rgba(0, 229, 176, 0.68);
	color: var(--ssw-rl-green);
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--brandOutline:hover {
	background: rgba(0, 229, 176, 0.13);
	border-color: var(--ssw-rl-green);
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--secondaryFill {
	background-color: var(--bb-rl-background-tertiary-color);
	border-color: var(--bb-rl-border-tertiary-color);
	color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--secondaryFill:hover {
	background-color: var(--bb-rl-background-tertiary-hover-color);
	border-color: #36506b;
}

.bb-readylaunch-template .bb-rl-button.bb-rl-button--secondaryOutline,
.bb-readylaunch-template .subnav-filters-opener,
.bb-readylaunch-template .bb-rl-filter .select2-selection {
	background-color: rgba(15, 25, 41, 0.78);
	border-color: var(--bb-rl-border-tertiary-color);
	color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .subnav-filters-opener:hover,
.bb-readylaunch-template .bb-rl-filter .select2-selection:hover {
	background-color: var(--bb-rl-background-hover-color);
	border-color: rgba(0, 200, 255, 0.55);
}

.bb-readylaunch-template .bb-rl-secondary-header .bb-rl-actions-buttons .action-primary {
	background: rgba(0, 229, 176, 0.05);
	border-color: rgba(0, 229, 176, 0.68);
	color: var(--ssw-rl-green);
}

.bb-readylaunch-template .bb-rl-secondary-header .bb-rl-actions-buttons .action-primary:hover {
	background: rgba(0, 229, 176, 0.13);
	border-color: var(--ssw-rl-green);
}

/* Facebook-inspired cards: clearly separated, quiet, and content-first. */
.bb-readylaunch-template #activity-stream > li.activity-item,
.bb-readylaunch-template .bb-rl-activity-list > li.activity-item,
.bb-readylaunch-template .bb-rl-groups .item-entry .list-wrap,
.bb-readylaunch-template .bb-rl-members .item-entry .list-wrap,
.bb-readylaunch-template .bb-rl-secondary-container .widget,
.bb-readylaunch-template .bb-rl-primary-container .widget,
.bb-readylaunch-template .bb-rl-card {
	border-color: var(--bb-rl-border-secondary-color);
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.16);
}

.bb-readylaunch-template .bb-rl-groups .item-entry .list-wrap,
.bb-readylaunch-template .bb-rl-members .item-entry .list-wrap {
	transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.bb-readylaunch-template .bb-rl-groups .item-entry .list-wrap:hover,
.bb-readylaunch-template .bb-rl-members .item-entry .list-wrap:hover {
	background-color: #111d30;
	border-color: rgba(0, 200, 255, 0.35);
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.2);
	transform: translateY(-1px);
}

.bb-readylaunch-template .widget-title,
.bb-readylaunch-template .bb-rl-entry-heading h2,
.bb-readylaunch-template .item-entry-header {
	letter-spacing: -0.01em;
}

.bb-readylaunch-template #activity-stream a:hover,
.bb-readylaunch-template .activity-list a:hover,
.bb-readylaunch-template .widget a:hover {
	color: var(--ssw-rl-green);
}

.bb-readylaunch-template .bb-rl-secondary-header #object-nav ul li.selected a,
.bb-readylaunch-template .bb-rl-secondary-header #object-nav ul li.current a,
.bb-readylaunch-template .bb-rl-secondary-header #object-nav ul li a:hover {
	background: rgba(0, 229, 176, 0.11);
	color: var(--ssw-rl-green);
}

.bb-readylaunch-template .bb-rl-secondary-header {
	border-bottom-color: var(--bb-rl-border-secondary-color);
}

.bb-readylaunch-template :where(a, button, input, textarea, select):focus-visible {
	outline: 2px solid var(--ssw-rl-cyan);
	outline-offset: 2px;
}

/* Single-group heading: prominent name and description, as in the client reference. */
body.bb-readylaunch-template.groups.single-item .bb-rl-groups-single-wrapper > .ssw-single-group-header {
	min-height: 104px;
	margin-bottom: 0;
	padding: 20px 32px;
	background: var(--ssw-rl-navy-900);
	border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

body.bb-readylaunch-template.groups.single-item .bb-rl-group-details > .bb-rl-content-wrapper {
	padding-top: 20px;
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-header .bb-rl-group-info-wrap {
	min-height: 63px;
	align-items: center;
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-header .bb-rl-group-info {
	align-items: flex-start;
	min-width: 0;
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-header #bb-rl-item-header-avatar {
	display: none;
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-heading {
	min-width: 0;
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-heading .bb-rl-group-title {
	margin: 0;
	font-size: clamp(28px, 2.25vw, 34px);
	font-weight: 700;
	line-height: 1.12;
	letter-spacing: -0.02em;
	color: var(--bb-rl-text-color);
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-description {
	max-width: 760px;
	margin-top: 5px;
	font-size: 16px;
	line-height: 1.45;
	color: var(--bb-rl-text-secondary-color);
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-description > :last-child {
	margin-bottom: 0;
}

body.bb-readylaunch-template.groups.single-item .ssw-single-group-header .bb-rl-group-extra-info .bb-group-members {
	display: none;
}

@media screen and (max-width: 782px) {
	body.bb-readylaunch-template.groups.single-item .bb-rl-groups-single-wrapper > .ssw-single-group-header {
		min-height: 88px;
		padding: 16px 20px;
	}

	body.bb-readylaunch-template.groups.single-item .ssw-single-group-heading .bb-rl-group-title {
		font-size: 26px;
	}

	body.bb-readylaunch-template.groups.single-item .ssw-single-group-description {
		font-size: 14px;
	}
}

/* Community brand in the ReadyLaunch header. */
.bb-readylaunch-template .bb-rl-header {
	padding-block: 8px;
}

.bb-readylaunch-template .ssw-readylaunch-branding {
	display: flex;
	align-items: center;
	min-width: 0;
}

.bb-readylaunch-template .ssw-readylaunch-branding .bb-rl-logo-wrap {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
}

.bb-readylaunch-template .ssw-readylaunch-branding .bb-rl-logo-wrap img {
	width: auto;
	max-width: 170px;
	max-height: 60px;
}

.bb-readylaunch-template .ssw-readylaunch-logo-text {
	font-size: 18px;
	font-weight: 600;
	white-space: nowrap;
}

.bb-readylaunch-template .ssw-readylaunch-brand-copy {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	margin-left: 22px;
	padding-left: 22px;
	border-left: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-readylaunch-template .bb-rl-site-branding .ssw-readylaunch-title {
	color: var(--bb-rl-text-color);
	font-size: 25px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.08;
	white-space: nowrap;
}

.bb-readylaunch-template .bb-rl-site-branding .ssw-readylaunch-title:hover {
	color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .bb-rl-site-branding .ssw-readylaunch-title:focus-visible {
	border-radius: var(--bb-rl-radius-xs);
	outline: 2px solid var(--bb-rl-border-quinery-color);
	outline-offset: 3px;
}

.bb-readylaunch-template .ssw-readylaunch-tagline {
	color: var(--bb-rl-text-secondary-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	white-space: nowrap;
}

/* Groups directory cards. */
.bb-readylaunch-template.directory.groups #groups-list .group-item-wrap {
	display: grid;
	grid-template-areas:
		"title"
		"description"
		"meta";
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
}

.bb-readylaunch-template.directory.groups #groups-list .item-block {
	display: contents;
}

.bb-readylaunch-template.directory.groups #groups-list .groups-title {
	grid-area: title;
}

.bb-readylaunch-template.directory.groups #groups-list .group-item-desc {
	display: block;
	grid-area: description;
	max-width: 760px;
	margin: 0 0 var(--bb-rl-space-50);
	color: var(--bb-rl-text-secondary-color);
	font-size: var(--bb-rl-font-size-sm);
	font-weight: 400;
	line-height: var(--bb-rl-base-line-small);
}

.bb-readylaunch-template.directory.groups #groups-list .group-item-desc:empty {
	display: none;
	margin: 0;
}

.bb-readylaunch-template.directory.groups #groups-list .group-item-desc p {
	margin: 0;
}

.bb-readylaunch-template.directory.groups #groups-list .item-meta-wrap {
	grid-area: meta;
}

.bb-readylaunch-template.directory.groups #groups-list .ssw-group-member-count {
	display: block;
	margin-top: 4px;
	font-size: 13px;
	line-height: 1.4;
}

.bb-readylaunch-template.directory.groups #groups-list .ssw-group-member-count::before {
	display: none !important;
	content: none !important;
}

.bb-readylaunch-template.directory.groups #groups-list .ssw-group-member-count a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--bb-rl-text-secondary-color);
	text-decoration: none;
}

.bb-readylaunch-template.directory.groups #groups-list .ssw-group-member-count a:hover,
.bb-readylaunch-template.directory.groups #groups-list .ssw-group-member-count a:focus-visible {
	color: var(--ssw-rl-green);
}

.bb-readylaunch-template.directory.groups #groups-list .ssw-group-member-count [class*="bb-icons-rl"] {
	font-size: 16px;
}

/* Hide member avatars/counts without hiding join or membership buttons. */
.bb-readylaunch-template.directory.groups #groups-list .group-members-wrap {
	display: none !important;
}

/* Permanent group Rules tab. */
.bb-readylaunch-template .ssw-group-rules-card {
	padding: var(--bb-rl-space-400);
	background: var(--bb-rl-background-color);
	border: 1px solid var(--bb-rl-border-secondary-color);
	border-radius: var(--bb-rl-radius-lg);
}

.bb-readylaunch-template .ssw-group-rules-header {
	display: flex;
	align-items: flex-start;
	gap: var(--bb-rl-space-200);
	padding-bottom: var(--bb-rl-space-300);
	margin-bottom: var(--bb-rl-space-300);
	border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-readylaunch-template .ssw-group-rules-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 44px;
	width: 44px;
	height: 44px;
	color: var(--bb-rl-icon-positive-primary-color);
	font-size: 24px;
	background: var(--bb-rl-background-positive-secondary-color);
	border-radius: var(--bb-rl-radius-base);
}

.bb-readylaunch-template .ssw-group-rules-header h2 {
	margin: 0 0 var(--bb-rl-space-50);
	color: var(--bb-rl-text-color);
	font-size: var(--bb-rl-font-size-2xl);
	font-weight: 600;
	line-height: var(--bb-rl-base-line-2xl);
}

.bb-readylaunch-template .ssw-group-rules-header p {
	margin: 0;
	color: var(--bb-rl-text-secondary-color);
	font-size: var(--bb-rl-font-size-sm);
	line-height: var(--bb-rl-base-line-small);
}

.bb-readylaunch-template .ssw-group-rules-content ul {
	display: grid;
	gap: var(--bb-rl-space-200);
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: ssw-group-rule;
}

.bb-readylaunch-template .ssw-group-rules-content li {
	position: relative;
	min-height: 32px;
	padding-left: 48px;
	color: var(--bb-rl-text-secondary-color);
	line-height: 1.6;
	counter-increment: ssw-group-rule;
}

.bb-readylaunch-template .ssw-group-rules-content li::before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	color: var(--bb-rl-text-brand-primary-color);
	font-size: var(--bb-rl-font-size-sm);
	font-weight: 600;
	line-height: 1;
	background: var(--bb-rl-background-brand-secondary-color);
	border-radius: var(--bb-rl-radius-full);
	content: counter(ssw-group-rule);
}

.bb-readylaunch-template .ssw-group-rules-content li strong {
	color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .ssw-group-rules-content > p:last-child {
	margin: var(--bb-rl-space-300) 0 0;
	padding: var(--bb-rl-space-200);
	color: var(--bb-rl-text-positive-primary-color);
	background: var(--bb-rl-background-positive-secondary-color);
	border-radius: var(--bb-rl-radius-base);
}

@media screen and (max-width: 544px) {
	.bb-readylaunch-template .ssw-group-rules-card {
		padding: var(--bb-rl-space-200);
	}

	.bb-readylaunch-template .ssw-group-rules-content li {
		padding-left: 42px;
	}
}

@media screen and (max-width: 1200px) {
	.bb-readylaunch-template .ssw-readylaunch-branding .bb-rl-logo-wrap img {
		max-width: 150px;
		max-height: 52px;
	}

	.bb-readylaunch-template .ssw-readylaunch-brand-copy {
		margin-left: 18px;
		padding-left: 18px;
	}

	.bb-readylaunch-template .bb-rl-site-branding .ssw-readylaunch-title {
		font-size: 22px;
	}

	.bb-readylaunch-template .ssw-readylaunch-tagline {
		font-size: 12px;
	}
}

/* ReadyLaunch switches to its compact/mobile header at this breakpoint. */
@media screen and (max-width: 992px) {
	.bb-readylaunch-template .bb-rl-header {
		padding-block: var(--bb-rl-space-200);
	}

	.bb-readylaunch-template .ssw-readylaunch-brand-copy {
		display: none;
	}

	.bb-readylaunch-template .ssw-readylaunch-branding .bb-rl-logo-wrap img {
		max-width: 145px;
		max-height: 44px;
	}
}
