.cc-social-tool,
.cc-social-hub {
	--cc-social-navy: #070d35;
	--cc-social-text: #1c2944;
	--cc-social-muted: #5f6b82;
	--cc-social-border: #dce4ef;
	--cc-social-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
	--cc-social-tone: #1267ff;
	--cc-social-soft: #eef5ff;
	background: #fff;
	color: var(--cc-social-navy);
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	letter-spacing: 0;
	inline-size: min(1340px, calc(100vw - 48px));
	margin-inline: calc(50% - min(1340px, calc(100vw - 48px)) / 2);
	overflow-x: clip;
	padding: 28px 18px 44px;
}

.cc-social-tool *,
.cc-social-tool *::before,
.cc-social-tool *::after,
.cc-social-hub *,
.cc-social-hub *::before,
.cc-social-hub *::after {
	box-sizing: border-box;
}

.cc-social-wrap {
	inline-size: 100%;
	margin-inline: auto;
}

.cc-social-hero {
	align-items: center;
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: 0 auto 22px;
}

.cc-social-brand {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	margin-bottom: 10px;
}

.cc-social-logo {
	display: block;
	inline-size: 66px;
	block-size: 66px;
	fill: currentColor;
	max-inline-size: 100%;
	overflow: visible;
	stroke: none;
	vertical-align: middle;
}

.cc-social-logo *,
.cc-social-icon * {
	vector-effect: non-scaling-stroke;
}

.cc-social-logo text {
	dominant-baseline: auto;
	fill: currentColor;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 54px;
	font-weight: 800;
	stroke: none;
}

.cc-social-logo-x {
	color: #03050c;
}

.cc-social-logo-threads,
.cc-social-logo-pinterest,
.cc-social-logo-facebook,
.cc-social-logo-linkedin,
.cc-social-logo-instagram,
.cc-social-logo-tiktok {
	color: #fff;
}

.cc-social-logo-threads text {
	font-size: 55px;
	font-weight: 500;
}

.cc-social-logo-pinterest text {
	font-family: Georgia, serif;
	font-size: 50px;
	font-weight: 800;
}

.cc-social-logo-facebook text {
	font-size: 62px;
	font-weight: 800;
}

.cc-social-logo-linkedin text {
	font-size: 34px;
	font-weight: 800;
}

.cc-social-logo-youtube {
	inline-size: 76px;
}

.cc-social-hero h1 {
	color: #03050c;
	font-size: var(--social-title-size, 58px);
	font-weight: var(--social-title-weight, 800);
	line-height: 1.08;
	margin: 0 0 12px;
	max-inline-size: 980px;
}

.cc-social-hero p {
	color: #596273;
	font-size: var(--social-subtitle-size, 18px);
	font-weight: var(--social-subtitle-weight, 400);
	line-height: 1.55;
	margin: 0;
	max-inline-size: 760px;
}

.cc-social-tabs {
	border: 1px solid var(--cc-social-border);
	border-radius: 11px;
	box-shadow: 0 7px 18px rgba(15, 23, 42, 0.06);
	display: grid;
	grid-auto-columns: minmax(160px, 1fr);
	grid-auto-flow: column;
	margin-top: 18px;
	max-inline-size: 580px;
	overflow: hidden;
	inline-size: min(100%, 580px);
}

.cc-social-tab {
	align-items: center;
	background: #fff;
	border: 0;
	border-inline-end: 1px solid var(--cc-social-border);
	color: #3d485c;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 18px;
	font-weight: 650;
	gap: 10px;
	justify-content: center;
	min-block-size: 48px;
	padding: 10px 20px;
}

.cc-social-tab:last-child {
	border-inline-end: 0;
}

.cc-social-tab.is-active {
	background: var(--cc-social-tone);
	color: #fff;
}

.cc-social-twitter .cc-social-tab.is-active,
.cc-social-threads .cc-social-tab.is-active {
	background: #03050c;
}

.cc-social-instagram .cc-social-tab.is-active {
	background: linear-gradient(120deg, #ff9b2f, #f42a86 45%, #7b3cff);
}

.cc-social-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
}

.cc-social-card {
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid var(--cc-social-border);
	border-radius: 12px;
	box-shadow: var(--cc-social-shadow);
	padding: 22px;
}

.cc-social-editor-card label,
.cc-social-card h2 {
	color: #080b14;
	display: block;
	font-size: 22px;
	font-weight: 760;
	line-height: 1.15;
	margin: 0 0 16px;
}

.cc-social-editor-card textarea,
.cc-social-editor-card input {
	background: #fff;
	border: 1px solid #cfd8e6;
	border-radius: 9px;
	color: #0b1020;
	display: block;
	font: inherit;
	font-size: 18px;
	font-weight: 400;
	inline-size: 100%;
	line-height: 1.58;
	min-block-size: 212px;
	outline: none;
	padding: 18px;
	resize: vertical;
}

.cc-social-editor-card input {
	min-block-size: 50px;
}

.cc-social-editor-card textarea:focus,
.cc-social-editor-card input:focus,
.cc-social-btn:focus-visible,
.cc-social-tab:focus-visible {
	border-color: var(--cc-social-tone);
	box-shadow: 0 0 0 3px rgba(17, 103, 255, 0.18);
	outline: none;
}

.cc-social-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 18px;
}

.cc-social-btn {
	align-items: center;
	background: #fff;
	border: 1px solid #cfd8e6;
	border-radius: 8px;
	color: #253044;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 17px;
	font-weight: 600;
	gap: 10px;
	min-block-size: 48px;
	padding: 11px 20px;
}

.cc-social-btn-primary {
	background: var(--cc-social-tone);
	border-color: var(--cc-social-tone);
	box-shadow: 0 9px 18px rgba(15, 23, 42, 0.08);
	color: #fff;
}

.cc-social-twitter .cc-social-btn-primary,
.cc-social-threads .cc-social-btn-primary {
	background: #03050c;
	border-color: #03050c;
}

.cc-social-instagram .cc-social-btn-primary {
	background: #fff;
	border-color: var(--cc-social-tone);
	color: var(--cc-social-tone);
}

.cc-social-stat-list {
	border: 1px solid var(--cc-social-border);
	border-radius: 10px;
	overflow: hidden;
}

.cc-social-stats-card .cc-social-stat-list {
	border: 0;
	border-radius: 0;
}

.cc-social-stat-row {
	align-items: center;
	border-bottom: 1px solid var(--cc-social-border);
	display: grid;
	grid-template-columns: 44px 1fr auto;
	gap: 14px;
	min-block-size: 47px;
	padding: 5px 10px;
}

.cc-social-stat-row:last-child {
	border-bottom: 0;
}

.cc-social-stat-icon {
	align-items: center;
	background: var(--cc-social-soft);
	border-radius: 10px;
	color: var(--cc-social-tone);
	display: inline-flex;
	justify-content: center;
	block-size: 36px;
	inline-size: 36px;
}

.cc-social-stat-row span:not(.cc-social-stat-icon) {
	color: #1b2639;
	font-size: 18px;
	font-weight: 500;
}

.cc-social-stat-row strong {
	color: var(--cc-social-tone);
	font-size: 23px;
	font-weight: 800;
	line-height: 1;
	text-align: end;
}

.cc-social-twitter .cc-social-stat-row strong,
.cc-social-threads .cc-social-stat-row strong {
	color: #050505;
}

.cc-social-status {
	align-items: center;
	background: linear-gradient(90deg, rgba(34, 197, 94, 0.08), rgba(34, 197, 94, 0.04));
	border: 1px solid #91d9a4;
	border-radius: 9px;
	color: #147a2b;
	display: flex;
	font-size: 17px;
	font-weight: 700;
	gap: 9px;
	justify-content: center;
	margin-top: 14px;
	min-block-size: 48px;
	padding: 10px;
}

.cc-social-status.is-over,
.cc-social-youtube-good.is-over {
	background: rgba(239, 68, 68, 0.08);
	border-color: #f4a5a5;
	color: #d71920;
}

.cc-social-preview-card,
.cc-social-tips-card {
	min-block-size: 286px;
}

.cc-social-preview {
	border: 1px solid var(--cc-social-border);
	border-radius: 10px;
	display: flex;
	gap: 22px;
	overflow: hidden;
	padding: 14px;
}

.cc-social-preview-body {
	flex: 1;
	min-inline-size: 0;
}

.cc-social-preview-head {
	align-items: center;
	display: flex;
	gap: 12px;
	margin-bottom: 12px;
}

.cc-social-avatar {
	align-items: center;
	background: #050505;
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	font-size: 20px;
	font-weight: 800;
	justify-content: center;
	block-size: 52px;
	inline-size: 52px;
	flex: 0 0 52px;
}

.cc-social-instagram .cc-social-avatar:empty {
	background: linear-gradient(135deg, #ffb703, #ff2f7d 45%, #6f3cff);
	border: 3px solid #fff;
	box-shadow: 0 0 0 3px #ff8a2f;
}

.cc-social-youtube .cc-social-avatar:empty {
	background: #e62117;
}

.cc-social-youtube .cc-social-avatar:empty::before {
	border-bottom: 9px solid transparent;
	border-left: 16px solid #fff;
	border-top: 9px solid transparent;
	content: "";
	margin-left: 3px;
}

.cc-social-preview-head strong {
	display: block;
	font-size: 17px;
	font-weight: 760;
}

.cc-social-preview-head small {
	color: #697386;
	display: block;
	font-size: 14px;
}

.cc-social-preview-head i {
	font-size: 24px;
	font-style: normal;
	margin-inline-start: auto;
}

.cc-social-preview-text {
	color: #111827;
	font-size: 16px;
	line-height: 1.45;
	white-space: normal;
	word-break: break-word;
}

.cc-social-preview-actions {
	border-top: 1px solid var(--cc-social-border);
	display: flex;
	gap: 36px;
	justify-content: space-around;
	margin-top: 18px;
	padding-top: 12px;
}

.cc-social-tips-card h2 {
	align-items: center;
	display: flex;
	gap: 10px;
}

.cc-social-tips-card ul {
	border: 1px solid var(--cc-social-border);
	border-radius: 10px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.cc-social-tips-card li {
	align-items: center;
	border-bottom: 1px solid var(--cc-social-border);
	color: #172033;
	display: grid;
	font-size: 16px;
	grid-template-columns: 48px 1fr;
	gap: 12px;
	line-height: 1.35;
	min-block-size: 60px;
	padding: 10px 18px;
}

.cc-social-tips-card li:last-child {
	border-bottom: 0;
}

.cc-social-tips-card li span {
	align-items: center;
	background: var(--cc-social-soft);
	border-radius: 9px;
	color: var(--cc-social-tone);
	display: inline-flex;
	justify-content: center;
	block-size: 38px;
	inline-size: 38px;
}

.cc-social-icon {
	display: inline-block;
	fill: none;
	block-size: 22px;
	inline-size: 22px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2.2;
	vertical-align: middle;
}

.cc-social-icon path,
.cc-social-icon rect,
.cc-social-icon circle {
	fill: none;
	stroke: currentColor;
}

.cc-social-pin-art,
.cc-social-video-thumb {
	align-items: center;
	background: linear-gradient(135deg, #fff2e8, #f9dfd0);
	border-radius: 11px;
	display: flex;
	flex: 0 0 210px;
	justify-content: center;
	min-block-size: 210px;
	position: relative;
	text-align: center;
}

.cc-social-pin-art strong {
	color: #0a0c12;
	font-size: 24px;
	line-height: 1.28;
}

.cc-social-pin-art strong span {
	color: #e60023;
}

.cc-social-video-thumb {
	background: linear-gradient(135deg, #f2f4f7, #e5e7eb);
}

.cc-social-video-thumb .cc-social-logo {
	inline-size: 90px;
}

.cc-social-video-thumb > span {
	background: #111827;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 3px 5px;
	position: absolute;
	inset-inline-end: 10px;
	inset-block-end: 10px;
}

.cc-social-youtube-grid {
	grid-template-columns: minmax(0, 1.16fr) minmax(380px, 0.84fr);
}

.cc-social-youtube-editors,
.cc-social-youtube-stats {
	display: grid;
	gap: 12px;
}

.cc-social-youtube-title-card {
	padding-block: 18px;
}

.cc-social-youtube-stat-layout {
	align-items: stretch;
	display: grid;
	grid-template-columns: 1fr 156px;
	gap: 18px;
}

.cc-social-youtube-stat-card .cc-social-stat-list {
	border: 0;
}

.cc-social-youtube-good {
	align-items: center;
	background: linear-gradient(135deg, rgba(34, 197, 94, 0.1), rgba(34, 197, 94, 0.04));
	border-radius: 8px;
	color: #147a2b;
	display: flex;
	flex-direction: column;
	font-size: 18px;
	font-weight: 800;
	gap: 10px;
	justify-content: center;
	padding: 16px;
	text-align: center;
}

.cc-social-youtube-title {
	color: #065fd4;
	display: block;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 8px;
	text-decoration: none;
}

.cc-social-pinterest {
	--cc-social-tone: #e60023;
	--cc-social-soft: #fff0f2;
}

.cc-social-youtube {
	--cc-social-tone: #ff1f1f;
	--cc-social-soft: #fff0f0;
}

.cc-social-tiktok {
	--cc-social-tone: #ff0050;
	--cc-social-soft: #fff0f5;
}

.cc-social-facebook {
	--cc-social-tone: #1167ff;
	--cc-social-soft: #edf4ff;
}

.cc-social-linkedin {
	--cc-social-tone: #0a66c2;
	--cc-social-soft: #eaf4ff;
}

.cc-social-instagram {
	--cc-social-tone: #8b3dff;
	--cc-social-soft: #f4edff;
}

.cc-social-twitter,
.cc-social-threads {
	--cc-social-tone: #050505;
	--cc-social-soft: #f2f3f5;
}

.cc-social-hub {
	inline-size: 100vw;
	margin-inline: calc(50% - 50vw);
	margin-block-start: -1px;
	padding: 0 0 44px;
}

.cc-social-hub-hero {
	background: linear-gradient(110deg, #f2ebff 0%, #f7fbff 48%, #ddecff 100%);
	border-radius: 0;
	box-shadow: 0 12px 30px rgba(95, 87, 194, 0.08);
	min-block-size: 360px;
	overflow: hidden;
	padding: 70px 24px 64px;
	position: relative;
	text-align: center;
}

.cc-social-hub-inner {
	margin-inline: auto;
	max-inline-size: 760px;
	position: relative;
	z-index: 2;
}

.cc-social-hub-hero h1 {
	color: #05092f;
	font-size: var(--social-title-size, 58px);
	font-weight: var(--social-title-weight, 800);
	line-height: 1.08;
	margin: 0 auto 20px;
	max-inline-size: 760px;
}

.cc-social-hub-hero p {
	color: #42516d;
	font-size: var(--social-subtitle-size, 18px);
	font-weight: var(--social-subtitle-weight, 400);
	line-height: 1.5;
	margin: 0 auto;
	max-inline-size: 690px;
}

.cc-social-blob,
.cc-social-dot-grid,
.cc-social-bubble-card,
.cc-social-count-badge,
.cc-social-spark {
	position: absolute;
}

.cc-social-blob-one {
	background: rgba(166, 118, 255, 0.22);
	border-radius: 0 0 120px 0;
	block-size: 230px;
	inline-size: 230px;
	inset-block-start: -24px;
	inset-inline-start: -42px;
}

.cc-social-blob-two {
	background: rgba(128, 102, 255, 0.18);
	border-radius: 999px;
	block-size: 200px;
	inline-size: 200px;
	inset-block-start: 88px;
	inset-inline-end: max(64px, calc((100vw - 1280px) / 2 + 90px));
}

.cc-social-dot-grid {
	background-image: radial-gradient(#d6c4ff 3px, transparent 3px);
	background-size: 22px 22px;
	block-size: 120px;
	inline-size: 120px;
	inset-block-end: 54px;
	inset-inline-start: 70px;
}

.cc-social-bubble-card {
	background: #fff;
	border-radius: 18px;
	box-shadow: 0 18px 32px rgba(112, 98, 175, 0.16);
	display: flex;
	flex-direction: column;
	gap: 15px;
	inline-size: 210px;
	padding: 30px 28px;
	transform: rotate(18deg);
	inset-block-start: 48px;
	inset-inline-end: max(44px, calc((100vw - 1280px) / 2 + 52px));
}

.cc-social-bubble-card i {
	background: #ddd7f3;
	border-radius: 99px;
	display: block;
	block-size: 15px;
}

.cc-social-bubble-card i:nth-child(2) {
	inline-size: 78%;
}

.cc-social-bubble-card i:nth-child(3) {
	inline-size: 62%;
}

.cc-social-count-badge {
	align-items: center;
	background: linear-gradient(145deg, #fff, #e4d8ff);
	border-radius: 999px;
	box-shadow: 12px 16px 0 rgba(126, 83, 222, 0.38);
	color: #7d5de5;
	display: flex;
	font-size: 52px;
	font-weight: 800;
	justify-content: center;
	block-size: 132px;
	inline-size: 132px;
	inset-block-start: 166px;
	inset-inline-end: max(140px, calc((100vw - 1280px) / 2 + 166px));
	transform: rotate(12deg);
}

.cc-social-spark-one,
.cc-social-spark-two {
	background: #9a7cff;
	clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
	block-size: 42px;
	inline-size: 42px;
}

.cc-social-spark-one {
	inset-block-start: 86px;
	inset-inline-end: max(320px, calc((100vw - 1280px) / 2 + 342px));
}

.cc-social-spark-two {
	opacity: 0.45;
	transform: scale(0.7);
	inset-block-end: 88px;
	inset-inline-end: max(300px, calc((100vw - 1280px) / 2 + 330px));
}

.cc-social-hub-grid {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	inline-size: min(1280px, calc(100vw - 48px));
	margin: 28px auto 0;
	padding-inline: 0;
}

.cc-social-hub-card {
	background: #fff;
	border: 1px solid var(--cc-social-border);
	border-radius: 12px;
	box-shadow: var(--cc-social-shadow);
	color: var(--cc-social-navy);
	display: flex;
	flex-direction: column;
	min-block-size: 260px;
	overflow: hidden;
	padding: 38px 28px 28px;
	position: relative;
	text-decoration: none;
	transform: translateY(0);
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.cc-social-hub-card:hover,
.cc-social-hub-card:focus-visible {
	border-color: var(--cc-social-tone);
	box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14);
	transform: translateY(-5px);
}

.cc-social-hub-topline {
	background: var(--cc-social-tone);
	block-size: 4px;
	inline-size: 100%;
	inset-block-start: 0;
	inset-inline: 0;
	position: absolute;
}

.cc-social-hub-card strong {
	display: block;
	font-size: 20px;
	font-weight: 650;
	line-height: 1.28;
	margin: 18px 0 24px;
	max-inline-size: 230px;
}

.cc-social-hub-desc {
	color: #60708c;
	display: block;
	font-size: 17px;
	line-height: 1.48;
	margin-bottom: 28px;
}

.cc-social-hub-link {
	color: var(--cc-social-tone);
	display: inline-flex;
	font-size: 18px;
	font-weight: 700;
	gap: 12px;
	margin-top: auto;
}

.cc-social-hub-icon {
	align-items: center;
	background: var(--cc-social-soft);
	border-radius: 24px;
	display: inline-flex;
	justify-content: center;
	block-size: 90px;
	inline-size: 90px;
}

.cc-social-hub-icon .cc-social-logo {
	block-size: 72px;
	inline-size: 72px;
}

.cc-social-hub-card-instagram {
	--cc-social-tone: #ff3c97;
	--cc-social-soft: #fff1fb;
}

.cc-social-hub-card-twitter,
.cc-social-hub-card-threads {
	--cc-social-tone: #050505;
	--cc-social-soft: #f4f5f7;
}

.cc-social-hub-card-linkedin {
	--cc-social-tone: #0a66c2;
	--cc-social-soft: #eaf4ff;
}

.cc-social-hub-card-facebook {
	--cc-social-tone: #1167ff;
	--cc-social-soft: #edf4ff;
}

.cc-social-hub-card-tiktok {
	--cc-social-tone: #050505;
	--cc-social-soft: #f3f7fa;
}

.cc-social-hub-card-youtube,
.cc-social-hub-card-pinterest {
	--cc-social-tone: #ff1f1f;
	--cc-social-soft: #fff0f0;
}

@media (max-width: 1100px) {
	.cc-social-grid,
	.cc-social-youtube-grid {
		grid-template-columns: 1fr;
	}

	.cc-social-hub-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding-inline: 0;
	}
}

@media (max-width: 760px) {
	.cc-social-tool,
	.cc-social-hub {
		inline-size: 100vw;
		margin-inline: calc(50% - 50vw);
		padding: 24px 16px 34px;
	}

	.cc-social-hub {
		padding: 0 0 34px;
	}

	.cc-social-hero h1 {
		font-size: var(--social-title-mobile-size, 34px);
		font-weight: var(--social-title-mobile-weight, 800);
	}

	.cc-social-hero p {
		font-size: var(--social-subtitle-mobile-size, 16px);
		font-weight: var(--social-subtitle-mobile-weight, 400);
	}

	.cc-social-tabs {
		grid-auto-flow: row;
		grid-auto-rows: 48px;
		grid-template-columns: 1fr;
	}

	.cc-social-tab {
		border-bottom: 1px solid var(--cc-social-border);
		border-inline-end: 0;
		font-size: 16px;
	}

	.cc-social-card {
		padding: 18px;
	}

	.cc-social-editor-card label,
	.cc-social-card h2 {
		font-size: 20px;
	}

	.cc-social-editor-card textarea {
		font-size: 16px;
		min-block-size: 220px;
		padding: 15px;
	}

	.cc-social-stat-row {
		grid-template-columns: 42px 1fr auto;
	}

	.cc-social-stat-row span:not(.cc-social-stat-icon) {
		font-size: 16px;
	}

	.cc-social-stat-row strong {
		font-size: 21px;
	}

	.cc-social-preview {
		flex-direction: column;
	}

	.cc-social-pin-art,
	.cc-social-video-thumb {
		flex-basis: auto;
		min-block-size: 180px;
	}

	.cc-social-youtube-stat-layout {
		grid-template-columns: 1fr;
	}

	.cc-social-youtube-good {
		min-block-size: 110px;
	}

	.cc-social-hub-hero {
		border-radius: 0;
		min-block-size: 330px;
		padding: 42px 20px 150px;
		text-align: center;
	}

	.cc-social-hub-hero h1 {
		font-size: var(--social-title-mobile-size, 36px);
		font-weight: var(--social-title-mobile-weight, 800);
	}

	.cc-social-hub-hero p {
		font-size: var(--social-subtitle-mobile-size, 17px);
		font-weight: var(--social-subtitle-mobile-weight, 400);
	}

	.cc-social-blob-one,
	.cc-social-dot-grid {
		display: none;
	}

	.cc-social-blob-two {
		block-size: 150px;
		inline-size: 150px;
		inset-block-end: 18px;
		inset-block-start: auto;
		inset-inline-end: 44px;
	}

	.cc-social-bubble-card {
		inline-size: 148px;
		padding: 18px;
		inset-block-end: 58px;
		inset-block-start: auto;
		inset-inline-end: 58px;
	}

	.cc-social-count-badge {
		block-size: 86px;
		font-size: 34px;
		inline-size: 86px;
		inset-block-end: 22px;
		inset-block-start: auto;
		inset-inline-end: 30px;
	}

	.cc-social-spark-one,
	.cc-social-spark-two {
		display: none;
	}

	.cc-social-hub-grid {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.cc-social-hub-card {
		min-block-size: 220px;
		padding: 30px 24px 24px;
	}
}
