/* Study template. Pixel units: the theme sets html { font-size: 10px }. */

body.seojobs-study {
	background: #f5f7f8;
}

body.seojobs-study #primary.content-area,
body.seojobs-study #content,
body.seojobs-study .site-content {
	float: none;
	width: 100%;
	max-width: none;
}

body.seojobs-study .sj-study-wrap {
	max-width: 920px;
	margin: 24px auto 0;
	padding: 0 24px 72px;
	color: #1a1a1a;
	font-size: 18px;
	line-height: 1.65;
}

body.seojobs-study .sj-study-body p,
body.seojobs-study .sj-study-body li {
	font-size: 18px;
	line-height: 1.65;
}

body.seojobs-study .sj-study-lede {
	font-size: 20px;
	line-height: 1.55;
	margin: 8px 0 28px;
}

body.seojobs-study .sj-study-body h2 {
	font-size: 30px;
	line-height: 1.25;
	font-weight: 700;
	margin: 56px 0 12px;
	color: #154452;
}

body.seojobs-study .sj-study-body h3 {
	font-size: 20px;
	line-height: 1.35;
	margin: 0 0 8px;
	color: #154452;
}

body.seojobs-study .sj-note,
body.seojobs-study .sj-caption {
	color: #667085;
	font-size: 14px;
	line-height: 1.5;
	margin: 8px 0 0;
}

body.seojobs-study .sj-stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin: 8px 0 28px;
}

body.seojobs-study .sj-stat {
	background: #fff;
	border: 1px solid #e3e7ee;
	border-radius: 14px;
	padding: 18px 18px 16px;
}

body.seojobs-study .sj-stat strong {
	display: block;
	font-size: 34px;
	line-height: 1.1;
	color: #154452;
}

body.seojobs-study .sj-stat span {
	display: block;
	margin-top: 8px;
	font-size: 15px;
	line-height: 1.4;
	color: #3d4a54;
}

body.seojobs-study .sj-study-body p strong {
	color: #154452;
	font-weight: 700;
}

body.seojobs-study .sj-notes {
	margin: 72px 0 0;
	padding: 20px 22px 18px;
	background: #f4f6f8;
	border: 1px solid #e3e7ee;
	border-radius: 14px;
}

body.seojobs-study .sj-notes__label {
	margin: 0 0 8px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	color: #154452;
}

body.seojobs-study .sj-notes .sj-method,
body.seojobs-study .sj-notes .sj-sample {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 1.55;
	color: #52606b;
}

body.seojobs-study .sj-notes .sj-sample {
	margin-top: 10px;
}

body.seojobs-study .sj-chart {
	background: #fff;
	border: 1px solid #e3e7ee;
	border-radius: 16px;
	padding: 22px 22px 18px;
	margin: 18px 0 8px;
}

body.seojobs-study .sj-bar {
	display: grid;
	grid-template-columns: minmax(140px, 220px) 1fr;
	gap: 12px;
	align-items: center;
	margin: 0 0 12px;
}

body.seojobs-study .sj-bar__name {
	font-size: 15px;
	line-height: 1.3;
}

body.seojobs-study .sj-bar__name small {
	display: block;
	color: #667085;
	font-size: 13px;
}

body.seojobs-study .sj-bar__track {
	position: relative;
	height: 28px;
	background: #f2f4f7;
	border-radius: 8px;
	overflow: hidden;
}

body.seojobs-study .sj-bar__fill {
	display: block;
	height: 100%;
	width: 0;
	border-radius: 8px;
	background: #25a5c0;
	transition: width 700ms ease;
}

body.seojobs-study .sj-bar__fill.is-hot {
	background: #c4493a;
}

body.seojobs-study .sj-bar__fill.is-gold {
	background: #e0a100;
}

body.seojobs-study .sj-bar__fill.is-navy {
	background: #154452;
}

body.seojobs-study .sj-bar__fill.is-slate {
	background: #98a2b3;
}

body.seojobs-study [data-sj-bars].is-in .sj-bar__fill {
	width: var(--w);
}

body.seojobs-study .sj-bar__value {
	position: absolute;
	right: 8px;
	top: 0;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	font-weight: 700;
	color: #1a1a1a;
}

body.seojobs-study .sj-split {
	display: flex;
	height: 36px;
	border-radius: 8px;
	overflow: hidden;
	background: #f2f4f7;
}

body.seojobs-study .sj-split span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	transition: width 700ms ease;
}

body.seojobs-study [data-sj-bars].is-in .sj-split span {
	width: var(--w);
}

body.seojobs-study .sj-split .is-slate { background: #98a2b3; }
body.seojobs-study .sj-split .is-same { background: #667085; }
body.seojobs-study .sj-split .is-hot { background: #c4493a; }

body.seojobs-study .sj-legend {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin: 0 0 16px;
	font-size: 13px;
	color: #3d4a54;
}

body.seojobs-study .sj-legend i {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 2px;
	margin-right: 6px;
}

body.seojobs-study .sj-group__row {
	display: grid;
	grid-template-columns: 168px 1fr;
	gap: 14px;
	align-items: center;
	margin: 0 0 16px;
}

body.seojobs-study .sj-group__name {
	font-size: 15px;
	font-weight: 700;
}

body.seojobs-study .sj-group__name small {
	display: block;
	font-weight: 400;
	color: #667085;
}

body.seojobs-study .sj-mini {
	display: grid;
	grid-template-columns: 1fr 64px;
	gap: 8px;
	align-items: center;
	margin: 0 0 6px;
}

body.seojobs-study .sj-mini .sj-bar__track {
	height: 14px;
}

body.seojobs-study .sj-mini em {
	font-style: normal;
	font-size: 13px;
	font-weight: 700;
}

body.seojobs-study .sj-chart--country .sj-mini {
	grid-template-columns: 1fr 118px;
}

body.seojobs-study .sj-chart--country .sj-mini em {
	white-space: nowrap;
	text-align: right;
}

body.seojobs-study .sj-pin {
	display: grid;
	grid-template-columns: 1.15fr 0.85fr;
	gap: 28px;
	align-items: start;
	margin-top: 18px;
}

body.seojobs-study .sj-pin__chart {
	position: sticky;
	top: 72px;
}

body.seojobs-study .sj-pin__notes article {
	background: #fff;
	border: 1px solid #e3e7ee;
	border-radius: 14px;
	padding: 24px !important;
	margin: 0 0 16px;
}

body.seojobs-study .sj-pin__notes article > :first-child,
body.seojobs-study .sj-actions article > :first-child {
	margin-top: 0 !important;
}

body.seojobs-study .sj-pin__notes article > :last-child,
body.seojobs-study .sj-actions article > :last-child {
	margin-bottom: 0 !important;
}

body.seojobs-study .sj-study-body .sj-pin__notes h3,
body.seojobs-study .sj-study-body .sj-actions h3 {
	margin: 0 0 8px !important;
}

body.seojobs-study .sj-quote {
	position: relative;
	margin: 28px 0 18px;
	padding: 2px 0 2px 42px !important;
	border-left: 4px solid #25a5c0;
	quotes: none;
}

body.seojobs-study .sj-quote:before,
body.seojobs-study .sj-quote::before {
	content: "“";
	font-family: Saira, Helvetica, Arial, sans-serif;
	font-size: 32px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	color: #25a5c0;
	position: absolute;
	top: -4px !important;
	left: 10px !important;
	width: 22px;
	display: block;
}

body.seojobs-study .sj-quote p {
	margin: 0 0 6px;
	font-size: 18px;
}

body.seojobs-study .sj-quote cite {
	display: block;
	font-style: normal;
	font-size: 14px;
	color: #667085;
}

body.seojobs-study .sj-actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
	margin-top: 16px;
	margin-bottom: 56px;
}

body.seojobs-study .sj-actions article {
	background: #fff;
	border: 1px solid #e3e7ee;
	border-radius: 14px;
	padding: 24px !important;
}

body.seojobs-study .sj-method {
	margin-top: 0;
	font-size: 14px;
	color: #52606b;
}

body.seojobs-study .sj-study-support a.reviewer-name {
	color: #25a5c0;
	font-weight: 600;
	text-decoration: none;
}

body.seojobs-study .sj-study-support a.reviewer-name:hover {
	color: #25a5c0;
	text-decoration: underline;
}

body.seojobs-study .sj-study-signup {
	display: block;
	background: #0d3c46;
	color: #fff;
	border-radius: 22px;
	padding: 28px 32px 18px;
	margin: 8px 0 48px;
}

body.seojobs-study .sj-study-signup__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 22px;
}

body.seojobs-study .sj-study-body .sj-study-signup h2.sj-study-signup__title {
	margin: 0 0 8px;
	font-size: 40px;
	line-height: 1.15;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.02em;
}

body.seojobs-study .sj-study-signup__copy {
	flex: 1 1 auto;
	min-width: 0;
}

body.seojobs-study .sj-study-signup__sub {
	margin: 0;
	max-width: none;
	font-size: 16px;
	line-height: 1.4;
	color: #b9ced3;
	white-space: nowrap;
}

body.seojobs-study .sj-study-signup__brand {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 0 0 auto;
	margin-top: 4px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.02em;
	white-space: nowrap;
}

body.seojobs-study .sj-study-signup__brand img {
	display: block;
	width: 42px;
	height: 42px;
	object-fit: contain;
}

body.seojobs-study .sj-study-signup .gform_wrapper,
body.seojobs-study .sj-study-signup__form {
	width: 100%;
	margin: 0;
	max-width: none;
}

body.seojobs-study .sj-study-body .sj-study-signup .gform_validation_errors h2 {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
}

body.seojobs-study .sj-study-signup form {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	margin: 0;
	padding: 6px 6px 6px 16px;
	background: #fff;
	border-radius: 999px;
	box-sizing: border-box;
}

body.seojobs-study .sj-study-signup .gform_body,
body.seojobs-study .sj-study-signup .gform_fields,
body.seojobs-study .sj-study-signup .gfield--type-email,
body.seojobs-study .sj-study-signup .ginput_container,
body.seojobs-study .sj-study-signup .ginput_container_email {
	display: block;
	flex: 1 1 0%;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.seojobs-study .sj-study-signup .gform_fields {
	list-style: none;
}

body.seojobs-study .sj-study-signup .gform_validation_container,
body.seojobs-study .sj-study-signup .gfield--type-honeypot,
body.seojobs-study .sj-study-signup .akismet-fields-container,
body.seojobs-study .sj-study-signup .gfield_label {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.seojobs-study .sj-study-signup input[type="email"] {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	flex: 1 1 auto !important;
	text-align: left !important;
	height: 48px !important;
	min-height: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 7 9-7'/%3E%3C/svg%3E") 0 50% no-repeat !important;
	background-size: 18px 18px !important;
	padding: 0 8px 0 30px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	line-height: 48px !important;
	color: #243038 !important;
	box-sizing: border-box !important;
}

body.seojobs-study .sj-study-signup input[type="email"]::placeholder {
	color: #98a2b3;
	opacity: 1;
}

body.seojobs-study .sj-study-signup input[type="email"]:focus {
	outline: none;
}

body.seojobs-study .sj-study-signup .gform_footer {
	flex: 0 0 auto;
	width: auto !important;
	max-width: none;
	margin: 0;
	padding: 0;
}

body.seojobs-study .sj-study-signup .gform_validation_errors > h2,
body.seojobs-study .sj-study-signup .gform_validation_errors > ol,
body.seojobs-study .sj-study-signup .gform_validation_errors > ol a,
body.seojobs-study .sj-study-signup .validation_error {
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
	margin: 0;
}

body.seojobs-study .sj-study-signup input[type="submit"],
body.seojobs-study .sj-study-signup button[type="submit"] {
	width: auto !important;
	height: 48px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 22px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #e36243 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 48px !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	box-shadow: none !important;
	text-transform: none !important;
}

body.seojobs-study .sj-study-signup input[type="submit"]:hover,
body.seojobs-study .sj-study-signup button[type="submit"]:hover {
	background: #d45436;
}

body.seojobs-study .sj-study-signup .validation_message,
body.seojobs-study .sj-study-signup .gfield_validation_message {
	display: block;
	position: static !important;
	left: auto !important;
	width: auto !important;
	height: auto !important;
	margin: 4px 0 0 30px !important;
	color: #c4493a;
	font-size: 13px;
}

body.seojobs-study .sj-study-signup .gform_confirmation_message {
	margin: 0;
	color: #fff;
	font-size: 16px;
}

body.seojobs-study .sj-study-signup__note {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 12px 0 0 8px;
	color: #7a9fa5;
	font-size: 13px;
	line-height: 1.4;
}

body.seojobs-study .sj-study-signup__note svg {
	width: 14px;
	height: 14px;
	flex: 0 0 auto;
}

@media (max-width: 800px) {
	body.seojobs-study .sj-stats,
	body.seojobs-study .sj-pin,
	body.seojobs-study .sj-actions,
	body.seojobs-study .sj-bar,
	body.seojobs-study .sj-group__row {
		grid-template-columns: 1fr;
	}

	body.seojobs-study .sj-study-signup {
		padding: 22px 18px 16px;
	}

	body.seojobs-study .sj-study-signup__head {
		flex-direction: column;
		gap: 14px;
	}

	body.seojobs-study .sj-study-body .sj-study-signup h2.sj-study-signup__title {
		font-size: 32px;
	}

	body.seojobs-study .sj-study-signup__sub {
		white-space: normal;
	}

	body.seojobs-study .sj-study-signup form {
		flex-direction: column;
		align-items: stretch;
		border-radius: 22px;
		padding: 10px;
	}

	body.seojobs-study .sj-study-signup input[type="submit"],
	body.seojobs-study .sj-study-signup button[type="submit"] {
		width: 100% !important;
	}

	body.seojobs-study .sj-pin__chart {
		position: static;
	}

	body.seojobs-study .single-post-hero {
		padding: 28px 20px 20px;
	}
}

.sj-info,
.sj-info * {
	box-sizing: border-box;
}

.sj-info {
	position: relative;
	max-width: 480px;
	margin: 36px auto 8px;
	font-family: Saira, Helvetica, Arial, sans-serif;
}

.sj-info__card {
	background: #0b323c;
	color: #fff;
	border-radius: 22px;
	padding: 26px 24px 22px;
}

.sj-info__brand {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 18px;
}

.sj-info__balloon {
	display: block;
	width: 42px;
	height: 54px;
	flex: 0 0 auto;
	animation: sj-info-balloon-float 3.4s ease-in-out infinite;
}

.sj-info__balloon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.sj-info__name {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.01em;
}

.sj-info__hero,
.sj-info__stat {
	margin: 0;
}

.sj-info__hero {
	margin-bottom: 16px;
}

.sj-info__num {
	display: block;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	line-height: 1;
	color: #4dd0e1;
}

.sj-info__num--hero {
	color: #ff5a36;
	font-size: 64px;
	letter-spacing: -0.03em;
}

.sj-info__label {
	display: block;
	margin-top: 8px;
	color: #a4c4cc;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 400;
}

.sj-info__split {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin: 0 0 18px;
}

.sj-info__stat {
	background: #11424e;
	border-radius: 16px;
	padding: 16px 14px 14px;
}

.sj-info__stat .sj-info__num {
	font-size: 28px;
}

.sj-info__stat .sj-info__label {
	font-size: 13px;
}

.sj-info a.sj-info__cta,
.sj-info a.sj-info__cta:hover,
.sj-info a.sj-info__cta:focus {
	display: block;
	margin: 0;
	padding: 14px 18px;
	border: 0 !important;
	border-radius: 999px;
	background: #ff5a36;
	color: #fff !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	animation: sj-info-pulse 1.8s ease-out infinite;
}

.sj-info__sr {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sj-info--armed .sj-info__piece {
	opacity: 0;
	transform: translateY(14px);
}

.sj-info.is-in .sj-info__piece {
	opacity: 1;
	transform: none;
	transition: opacity 0.55s ease, transform 0.55s ease;
}

.sj-info.is-in .sj-info__d1 { transition-delay: 0.05s; }
.sj-info.is-in .sj-info__d2 { transition-delay: 0.16s; }
.sj-info.is-in .sj-info__d3 { transition-delay: 0.3s; }
.sj-info.is-in .sj-info__d4 { transition-delay: 0.42s; }
.sj-info.is-in .sj-info__d5 { transition-delay: 0.54s; }

@keyframes sj-info-balloon-float {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-6px); }
}

@keyframes sj-info-pulse {
	0% { box-shadow: 0 0 0 0 rgba(255, 90, 54, 0.55); }
	70% { box-shadow: 0 0 0 14px rgba(255, 90, 54, 0); }
	100% { box-shadow: 0 0 0 0 rgba(255, 90, 54, 0); }
}

@media (max-width: 560px) {
	.sj-info {
		margin-right: 16px;
		margin-left: 16px;
	}

	.sj-info__card {
		padding: 22px 16px 18px;
	}

	.sj-info__num--hero {
		font-size: 52px;
	}

	.sj-info__split {
		grid-template-columns: 1fr;
	}
}

body.seojobs-study .sj-study-body .sj-glass-card {
	overflow: hidden;
}

body.seojobs-study .sj-study-body .sj-glass-card h3.sj-info-title {
	margin: 0 0 8px;
	color: #fff;
	font-size: 26px;
	line-height: 1.25;
	font-weight: 800;
}

body.seojobs-study .sj-study-body .sj-glass-card .sj-info-subtitle,
body.seojobs-study .sj-study-body .sj-glass-card .sj-stat-sublabel,
body.seojobs-study .sj-study-body .sj-glass-card .sj-highlight-callout p {
	margin: 0;
	color: #a4c4cc;
	font-size: 14px;
	line-height: 1.45;
}

body.seojobs-study .sj-study-body .sj-glass-card .sj-info-subtitle {
	margin: 0 0 28px;
}

body.seojobs-study .sj-study-body .sj-glass-card .sj-highlight-callout h4 {
	margin: 0 0 6px;
	color: #fff;
	font-size: 16px;
	line-height: 1.35;
}

body.seojobs-study .sj-glass-card .sj-brand-bold,
body.seojobs-study .sj-glass-card .sj-brand-light {
	font-size: 30px;
	color: #fff;
}

body.seojobs-study .sj-glass-card .sj-stat-orange {
	font-size: 64px;
}

body.seojobs-study .sj-glass-card .sj-stat-cyan {
	font-size: 37px;
}

body.seojobs-study .sj-study-body .sj-glass-card .sj-stat-label {
	font-size: 15px;
	color: #fff;
}

body.seojobs-study .sj-study-body .sj-glass-card .sj-bottomline-body {
	margin: 0;
	color: #0b2e35;
	font-size: 14px;
	line-height: 1.5;
}

body.seojobs-study .sj-glass-card .sj-bottomline-badge {
	font-size: 12px;
}

body.seojobs-study .sj-glass-card .sj-card-meta {
	font-size: 12px;
}

body.seojobs-study .sj-glass-card a.sj-cta-btn,
body.seojobs-study .sj-glass-card a.sj-cta-btn:hover,
body.seojobs-study .sj-glass-card a.sj-cta-btn:focus {
	border: 0 !important;
	color: #fff !important;
	font-size: 16px;
	text-decoration: none !important;
	background-color: #ff5a36;
	box-shadow: 0 10px 28px rgba(255, 90, 54, 0.5), 0 0 36px rgba(255, 90, 54, 0.35);
}

body.seojobs-study .sj-study-body .sj-glass-card {
	background:
		radial-gradient(85% 48% at 100% 0%, rgba(62, 198, 224, 0.72) 0%, rgba(62, 198, 224, 0) 58%),
		radial-gradient(75% 42% at 0% 100%, rgba(20, 184, 154, 0.62) 0%, rgba(20, 184, 154, 0) 62%),
		radial-gradient(45% 32% at 88% 72%, rgba(47, 111, 191, 0.4) 0%, rgba(47, 111, 191, 0) 70%),
		linear-gradient(168deg, #143f4c 0%, #082028 46%, #041116 100%);
	border: 1px solid rgba(255, 255, 255, 0.14);
}

body.seojobs-study .sj-glass-card .sj-glass-stat-card {
	background: rgba(8, 28, 36, 0.22);
	border: 1px solid rgba(255, 255, 255, 0.16);
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
}

body.seojobs-study .sj-glass-card .sj-hero-glass-card {
	background: rgba(8, 28, 36, 0.26);
	border-color: rgba(255, 255, 255, 0.18);
}

body.seojobs-study .sj-glass-card .sj-highlight-callout {
	background: rgba(8, 28, 36, 0.22);
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-left: 4px solid #ff5a36;
}

body.seojobs-study .sj-glass-card a.sj-cta-btn:hover {
	background-color: #e04724;
}

.sj-embed {
	max-width: 480px;
	margin: 8px auto 48px;
	border: 1px solid #d5dde3;
	border-radius: 14px;
	background: #fff;
	overflow: hidden;
}

.sj-embed__bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 14px;
	background: #f4f7f8;
	border-bottom: 1px solid #d5dde3;
}

.sj-embed__label {
	color: #154452;
	font-family: Saira, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.sj-embed__copy {
	margin: 0;
	padding: 6px 12px;
	border: 0;
	border-radius: 999px;
	background: #154452;
	color: #fff;
	font-family: Saira, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
}

.sj-embed__copy:hover,
.sj-embed__copy:focus {
	background: #0d3c46;
	color: #fff;
}

.sj-embed__pre {
	margin: 0;
	max-height: 160px;
	overflow: auto;
	padding: 16px 18px;
	background: #0f1720;
	color: #e7eef2;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: 12px;
	line-height: 1.55;
	white-space: pre;
	tab-size: 2;
}

.sj-embed__code {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: transparent;
}

@media (max-width: 560px) {
	body.seojobs-study .sj-glass-card,
	.sj-embed {
		margin-right: 16px;
		margin-left: 16px;
	}

	body.seojobs-study .sj-glass-card .sj-stat-twin-grid {
		grid-template-columns: 1fr;
	}

	body.seojobs-study .sj-glass-card .sj-stat-orange {
		font-size: 52px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sj-info__balloon,
	.sj-info a.sj-info__cta {
		animation: none;
	}

	.sj-info--armed .sj-info__piece,
	.sj-info.is-in .sj-info__piece {
		opacity: 1;
		transform: none;
		transition: none;
	}
}

/* Glass infographic card */
.sj-glass-card {
    background:
      radial-gradient(85% 48% at 100% 0%, rgba(62, 198, 224, 0.72) 0%, rgba(62, 198, 224, 0) 58%),
      radial-gradient(75% 42% at 0% 100%, rgba(20, 184, 154, 0.62) 0%, rgba(20, 184, 154, 0) 62%),
      radial-gradient(45% 32% at 88% 72%, rgba(47, 111, 191, 0.4) 0%, rgba(47, 111, 191, 0) 70%),
      linear-gradient(168deg, #143f4c 0%, #082028 46%, #041116 100%);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: #ffffff;
    max-width: 480px;
    margin: 40px auto;
    border-radius: 24px;
    padding: 36px 28px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4),
                inset 0 1px 1px rgba(255, 255, 255, 0.16);
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
  }

  .sj-glow-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    z-index: 0;
    pointer-events: none;
  }
  .sj-glow-top {
    top: -90px;
    right: -80px;
    width: 320px;
    height: 320px;
    background: #3ec6e0;
    opacity: 0.95;
  }
  .sj-glow-bottom {
    bottom: -120px;
    left: -90px;
    width: 360px;
    height: 300px;
    background: #14b89a;
    opacity: 0.8;
  }
  .sj-glow-side {
    top: 46%;
    right: -70px;
    width: 220px;
    height: 240px;
    background: #2f6fbf;
    opacity: 0.55;
  }

  .sj-bg-lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
  }

  .sj-balloon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    animation: sjBalloonFloat 3.2s ease-in-out infinite;
    z-index: 2;
  }
  @keyframes sjBalloonFloat {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-8px) rotate(-1.5deg); }
  }
  .sj-balloon-svg {
    display: block;
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.25));
  }

  .sj-card-brand {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 24px;
    position: relative;
    z-index: 2;
  }
  .sj-brand-text-wrap {
    display: flex;
    align-items: baseline;
    line-height: 1;
  }
  .sj-brand-bold {
    font-size: 1.85rem;
    font-weight: 900;
    color: #ffffff;
    letter-spacing: -0.5px;
  }
  .sj-brand-light {
    font-size: 1.85rem;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: -0.5px;
  }

  .sj-card-head { position: relative; z-index: 2; }
  .sj-info-title {
    font-size: 1.65rem;
    line-height: 1.25;
    margin: 0 0 8px 0;
    font-weight: 800;
  }
  .sj-info-subtitle {
    font-size: 0.88rem;
    color: #a4c4cc;
    margin: 0 0 28px 0;
    line-height: 1.45;
  }

  .sj-glass-stat-card {
    background: rgba(8, 28, 36, 0.22);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 14px;
    padding: 18px 14px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12),
                inset 0 1px 0 rgba(255, 255, 255, 0.16);
    position: relative;
    z-index: 2;
  }
  .sj-hero-glass-card {
    background: rgba(8, 28, 36, 0.26);
    border-radius: 16px;
    padding: 24px 16px;
    text-align: center;
    margin-bottom: 16px;
    border: 1px solid rgba(255, 255, 255, 0.18);
  }

  .sj-stat-orange {
    color: #ff5a36;
    font-size: 4rem;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 6px;
    font-feature-settings: "tnum";
    text-shadow: 0 2px 10px rgba(255, 90, 54, 0.25);
  }
  .sj-stat-cyan {
    color: #4dd0e1;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 8px;
    font-feature-settings: "tnum";
    text-shadow: 0 2px 8px rgba(77, 208, 229, 0.2);
  }
  .sj-stat-label {
    font-size: 0.95rem;
    font-weight: 600;
    color: #ffffff;
    opacity: 0.9;
  }

  .sj-stat-twin-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
  }
  .sj-stat-sublabel {
    font-size: 0.82rem;
    color: #a4c4cc;
    line-height: 1.4;
  }

  .sj-highlight-callout {
    background: rgba(8, 28, 36, 0.22);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-left: 4px solid #ff5a36;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
  }
  .sj-highlight-callout h4 {
    margin: 0 0 6px 0;
    font-size: 1rem;
    color: #ffffff;
  }
  .sj-highlight-callout p {
    margin: 0;
    font-size: 0.82rem;
    color: #a4c4cc;
    line-height: 1.45;
  }

  .sj-bottomline-card {
    background: #ffffff;
    color: #0b2e35;
    border-radius: 14px;
    padding: 20px;
    margin-bottom: 24px;
    position: relative;
    z-index: 2;
  }
  .sj-bottomline-badge {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #00838f;
    margin-bottom: 6px;
  }
  .sj-bottomline-body {
    font-size: 0.85rem;
    line-height: 1.5;
  }

  .sj-cta-btn {
    display: block;
    background-color: #ff5a36;
    color: #ffffff !important;
    text-decoration: none !important;
    text-align: center;
    font-weight: 700;
    font-size: 1rem;
    padding: 16px 20px;
    border-radius: 12px;
    box-shadow: 0 10px 28px rgba(255, 90, 54, 0.5), 0 0 36px rgba(255, 90, 54, 0.35);
    animation: sjPulseGlow 2.5s infinite;
    transition: background-color 0.2s, transform 0.2s;
    position: relative;
    z-index: 2;
  }
  .sj-cta-btn:hover {
    background-color: #e04724;
    transform: scale(1.015);
  }
  @keyframes sjPulseGlow {
    0%, 100% { transform: scale(1); box-shadow: 0 10px 28px rgba(255, 90, 54, 0.5), 0 0 24px rgba(255, 90, 54, 0.3); }
    70% { transform: scale(1.015); box-shadow: 0 14px 40px rgba(255, 90, 54, 0.7), 0 0 48px rgba(255, 90, 54, 0.48); }
  }

  .sj-card-meta {
    text-align: center;
    font-size: 0.75rem;
    color: #64868f;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 18px;
    margin-top: 24px;
    position: relative;
    z-index: 2;
  }

  .sj-anim-slide-up, .sj-anim-scale-up, .sj-anim-fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    transition-delay: var(--delay, 0s);
  }
  .sj-anim-scale-up { transform: scale(0.92); }

  .sj-glass-card.sj-visible .sj-anim-slide-up,
  .sj-glass-card.sj-visible .sj-anim-scale-up,
  .sj-glass-card.sj-visible .sj-anim-fade-in {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
