.sg-blog-archive,
.sg-single-post {
	--sgbt-ink: #101114;
	--sgbt-ink-secondary: #17191f;
	--sgbt-paper: #f3f1eb;
	--sgbt-white: #ffffff;
	--sgbt-muted: #74736f;
	--sgbt-lime: #d8ff38;
	--sgbt-blue: #74b9ff;
	--sgbt-peach: #ffb39f;
	--sgbt-lavender: #c8b6ff;
	--sgbt-line: rgba(16, 17, 20, 0.14);
	background: var(--sgbt-paper);
	color: var(--sgbt-ink);
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	overflow: clip;
}

.sg-blog-archive *,
.sg-blog-archive *::before,
.sg-blog-archive *::after,
.sg-single-post *,
.sg-single-post *::before,
.sg-single-post *::after {
	box-sizing: border-box;
}

.sg-blog-archive .sgbt-shell,
.sg-single-post .sgbt-shell {
	width: min(1240px, calc(100% - 96px));
	margin-inline: auto;
}

.sg-single-post .sgbt-wide-shell {
	width: min(1120px, calc(100% - 96px));
	margin-inline: auto;
}

.sg-single-post .sgbt-reading-shell {
	width: min(800px, calc(100% - 96px));
	margin-inline: auto;
}

.sg-blog-archive .sgbt-hero,
.sg-single-post .sgbt-article-hero {
	position: relative;
	isolation: isolate;
	background:
		radial-gradient(circle at 83% 16%, rgba(216, 255, 56, 0.12), transparent 31%),
		var(--sgbt-ink);
	color: var(--sgbt-white);
}

.sg-blog-archive .sgbt-hero::after,
.sg-single-post .sgbt-article-hero::after {
	position: absolute;
	z-index: -1;
	right: clamp(24px, 7vw, 112px);
	bottom: 0;
	width: clamp(96px, 14vw, 210px);
	height: 3px;
	background: linear-gradient(90deg, transparent, var(--sgbt-lime));
	content: "";
}

.sg-blog-archive .sgbt-hero {
	padding: 174px 0 116px;
}

.sg-blog-archive .sgbt-breadcrumb,
.sg-single-post .sgbt-breadcrumb {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 52px;
	color: rgba(255, 255, 255, 0.58);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.16em;
	line-height: 1.4;
	text-transform: uppercase;
}

.sg-blog-archive .sgbt-breadcrumb a,
.sg-single-post .sgbt-breadcrumb a {
	max-width: min(54vw, 480px);
	color: inherit;
	text-decoration: none;
	transition: color 180ms ease;
}

.sg-single-post .sgbt-breadcrumb a:last-child {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sg-blog-archive .sgbt-breadcrumb a:hover,
.sg-blog-archive .sgbt-breadcrumb a:focus-visible,
.sg-single-post .sgbt-breadcrumb a:hover,
.sg-single-post .sgbt-breadcrumb a:focus-visible {
	color: var(--sgbt-lime);
}

.sg-blog-archive .sgbt-eyebrow,
.sg-single-post .sgbt-eyebrow {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 24px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.18em;
	line-height: 1.3;
	text-transform: uppercase;
}

.sg-blog-archive .sgbt-eyebrow::before,
.sg-single-post .sgbt-eyebrow::before {
	width: 30px;
	height: 2px;
	background: var(--sgbt-lime);
	content: "";
}

.sg-blog-archive .sgbt-hero .sgbt-eyebrow,
.sg-single-post .sgbt-article-hero .sgbt-eyebrow {
	color: var(--sgbt-lime);
}

.sg-blog-archive .sgbt-hero h1 {
	max-width: 900px;
	margin: 0;
	font-family: "Instrument Serif", serif;
	font-size: clamp(58px, 6.1vw, 92px);
	font-weight: 400;
	letter-spacing: -0.045em;
	line-height: 0.98;
}

.sg-blog-archive .sgbt-hero-copy {
	max-width: 650px;
	margin: 36px 0 0;
	color: rgba(255, 255, 255, 0.68);
	font-size: clamp(18px, 1.5vw, 21px);
	line-height: 1.65;
}

.sg-blog-archive .sgbt-featured,
.sg-blog-archive .sgbt-latest,
.sg-single-post .sgbt-related {
	padding: 112px 0;
}

.sg-blog-archive .sgbt-section-intro,
.sg-single-post .sgbt-section-intro {
	margin-bottom: 54px;
}

.sg-blog-archive .sgbt-section-intro .sgbt-eyebrow,
.sg-single-post .sgbt-section-intro .sgbt-eyebrow {
	color: var(--sgbt-muted);
}

.sg-blog-archive .sgbt-section-intro h2,
.sg-single-post .sgbt-section-intro h2 {
	margin: 0;
	font-family: "Instrument Serif", serif;
	font-size: clamp(42px, 4.2vw, 64px);
	font-weight: 400;
	letter-spacing: -0.035em;
	line-height: 1.02;
}

.sg-blog-archive .sgbt-section-intro--row {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.58fr);
	align-items: end;
	gap: 80px;
}

.sg-blog-archive .sgbt-section-intro--row > p {
	margin: 0 0 5px;
	color: var(--sgbt-muted);
	font-size: 17px;
	line-height: 1.7;
}

.sg-blog-archive .sgbt-feature-card {
	margin: 0;
	border: 1px solid var(--sgbt-line);
	border-radius: 30px;
	background: rgba(255, 255, 255, 0.55);
	overflow: hidden;
}

.sg-blog-archive .sgbt-feature-link {
	display: grid;
	grid-template-columns: minmax(0, 1.18fr) minmax(360px, 0.82fr);
	min-height: 550px;
	color: inherit;
	text-decoration: none;
}

.sg-blog-archive .sgbt-feature-media,
.sg-blog-archive .sgbt-card-media,
.sg-single-post .sgbt-related-media {
	position: relative;
	background: #e5e2da;
	overflow: hidden;
}

.sg-blog-archive .sgbt-feature-image,
.sg-blog-archive .sgbt-card-image,
.sg-single-post .sgbt-related-image,
.sg-single-post .sgbt-article-image {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}

.sg-blog-archive .sgbt-feature-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(42px, 5vw, 74px);
}

.sg-blog-archive .sgbt-meta,
.sg-single-post .sgbt-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 16px;
	margin: 0 0 22px;
	color: var(--sgbt-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.4;
	text-transform: uppercase;
}

.sg-blog-archive .sgbt-category,
.sg-single-post .sgbt-category {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	background: var(--sgbt-lime);
	color: var(--sgbt-ink);
	padding: 7px 11px;
}

.sg-blog-archive .sgbt-feature-content h3 {
	margin: 0;
	font-family: "Instrument Serif", serif;
	font-size: clamp(38px, 3.6vw, 55px);
	font-weight: 400;
	letter-spacing: -0.035em;
	line-height: 1.03;
}

.sg-blog-archive .sgbt-feature-content > p {
	margin: 28px 0 0;
	color: var(--sgbt-muted);
	font-size: 17px;
	line-height: 1.7;
}

.sg-blog-archive .sgbt-read-cue,
.sg-single-post .sgbt-read-cue {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	gap: 9px;
	margin-top: 32px;
	border-bottom: 1px solid currentColor;
	color: var(--sgbt-ink);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.8;
	text-transform: uppercase;
}

.sg-blog-archive .sgbt-read-cue span,
.sg-single-post .sgbt-read-cue span {
	transition: transform 180ms ease;
}

.sg-blog-archive a:hover .sgbt-read-cue span,
.sg-blog-archive a:focus-visible .sgbt-read-cue span,
.sg-single-post a:hover .sgbt-read-cue span,
.sg-single-post a:focus-visible .sgbt-read-cue span {
	transform: translate(3px, -3px);
}

.sg-blog-archive .sgbt-feature-link:focus-visible,
.sg-blog-archive .sgbt-card-link:focus-visible,
.sg-single-post .sgbt-related-card > a:focus-visible,
.sg-blog-archive .sgbt-button:focus-visible,
.sg-single-post .sgbt-button:focus-visible {
	outline: 3px solid var(--sgbt-blue);
	outline-offset: 4px;
}

.sg-blog-archive .sgbt-latest {
	border-top: 1px solid var(--sgbt-line);
	background: #ebe8e0;
}

.sg-blog-archive .sgbt-card-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 32px;
}

.sg-blog-archive .sgbt-card-grid--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sg-blog-archive .sgbt-card,
.sg-single-post .sgbt-related-card {
	margin: 0;
	border: 1px solid var(--sgbt-line);
	border-radius: 24px;
	background: var(--sgbt-paper);
	overflow: hidden;
	transition: transform 220ms ease, box-shadow 220ms ease;
}

.sg-blog-archive .sgbt-card:hover,
.sg-blog-archive .sgbt-card:focus-within,
.sg-single-post .sgbt-related-card:hover,
.sg-single-post .sgbt-related-card:focus-within {
	box-shadow: 0 24px 54px rgba(16, 17, 20, 0.1);
	transform: translateY(-5px);
}

.sg-blog-archive .sgbt-card-link,
.sg-single-post .sgbt-related-card > a {
	display: flex;
	height: 100%;
	color: inherit;
	flex-direction: column;
	text-decoration: none;
}

.sg-blog-archive .sgbt-card-media {
	aspect-ratio: 16 / 10;
}

.sg-blog-archive .sgbt-card-content,
.sg-single-post .sgbt-related-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: flex-start;
	padding: 34px 36px 38px;
}

.sg-blog-archive .sgbt-card-content h3,
.sg-single-post .sgbt-related-content h3 {
	margin: 0;
	font-family: "Instrument Serif", serif;
	font-size: clamp(29px, 2.55vw, 39px);
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 1.08;
}

.sg-blog-archive .sgbt-card-content > p {
	margin: 22px 0 0;
	color: var(--sgbt-muted);
	font-size: 16px;
	line-height: 1.7;
}

.sg-blog-archive .sgbt-card-content .sgbt-read-cue,
.sg-single-post .sgbt-related-content .sgbt-read-cue {
	margin-top: auto;
	padding-top: 30px;
}

.sg-blog-archive .sgbt-media-fallback,
.sg-single-post .sgbt-media-fallback {
	display: grid;
	width: 100%;
	height: 100%;
	min-height: 280px;
	background:
		linear-gradient(135deg, rgba(116, 185, 255, 0.3), transparent 55%),
		linear-gradient(315deg, rgba(216, 255, 56, 0.28), transparent 52%),
		var(--sgbt-ink-secondary);
	place-items: center;
}

.sg-blog-archive .sgbt-media-fallback span,
.sg-single-post .sgbt-media-fallback span {
	width: 72px;
	height: 72px;
	border: 1px solid rgba(255, 255, 255, 0.46);
	border-radius: 50%;
}

.sg-blog-archive .sgbt-empty {
	margin: 0;
	border-top: 1px solid var(--sgbt-line);
	padding: 32px 0;
	color: var(--sgbt-muted);
}

.sg-blog-archive .navigation.pagination {
	margin: 64px 0 0;
}

.sg-blog-archive .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
}

.sg-blog-archive .page-numbers {
	display: grid;
	min-width: 46px;
	height: 46px;
	border: 1px solid var(--sgbt-line);
	border-radius: 999px;
	color: var(--sgbt-ink);
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	place-items: center;
}

.sg-blog-archive .page-numbers.current,
.sg-blog-archive .page-numbers:hover,
.sg-blog-archive .page-numbers:focus-visible {
	border-color: var(--sgbt-ink);
	background: var(--sgbt-ink);
	color: var(--sgbt-white);
}

.sg-blog-archive .page-numbers.prev,
.sg-blog-archive .page-numbers.next {
	width: auto;
	padding-inline: 22px;
}

.sg-blog-archive .sgbt-cta,
.sg-single-post .sgbt-cta {
	background: var(--sgbt-ink);
	color: var(--sgbt-white);
	padding: 108px 0;
}

.sg-blog-archive .sgbt-cta-inner,
.sg-single-post .sgbt-cta-inner {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.72fr);
	align-items: end;
	gap: clamp(60px, 9vw, 140px);
}

.sg-blog-archive .sgbt-cta .sgbt-eyebrow,
.sg-single-post .sgbt-cta .sgbt-eyebrow {
	color: var(--sgbt-lime);
}

.sg-blog-archive .sgbt-cta h2,
.sg-single-post .sgbt-cta h2 {
	max-width: 760px;
	margin: 0;
	font-family: "Instrument Serif", serif;
	font-size: clamp(48px, 5vw, 72px);
	font-weight: 400;
	letter-spacing: -0.04em;
	line-height: 1;
}

.sg-blog-archive .sgbt-cta-copy > p,
.sg-single-post .sgbt-cta-copy > p {
	margin: 0 0 34px;
	color: rgba(255, 255, 255, 0.68);
	font-size: 17px;
	line-height: 1.7;
}

.sg-blog-archive .sgbt-actions,
.sg-single-post .sgbt-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.sg-blog-archive .sgbt-button,
.sg-single-post .sgbt-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	border: 1px solid rgba(255, 255, 255, 0.28);
	border-radius: 999px;
	padding: 13px 23px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.2;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
}

.sg-blog-archive .sgbt-button--primary,
.sg-single-post .sgbt-button--primary {
	border-color: var(--sgbt-lime);
	background: var(--sgbt-lime);
	color: var(--sgbt-ink);
}

.sg-blog-archive .sgbt-button--secondary,
.sg-single-post .sgbt-button--secondary {
	color: var(--sgbt-white);
}

.sg-blog-archive .sgbt-button:hover,
.sg-blog-archive .sgbt-button:focus-visible,
.sg-single-post .sgbt-button:hover,
.sg-single-post .sgbt-button:focus-visible {
	border-color: var(--sgbt-white);
	background: var(--sgbt-white);
	color: var(--sgbt-ink);
}

.sg-single-post .sgbt-article-hero {
	padding: 174px 0 104px;
}

.sg-single-post .sgbt-article-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 18px;
	margin: 0 0 28px;
	color: rgba(255, 255, 255, 0.62);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.4;
	text-transform: uppercase;
}

.sg-single-post .sgbt-article-hero h1 {
	margin: 0;
	font-family: "Instrument Serif", serif;
	font-size: clamp(52px, 6.2vw, 86px);
	font-weight: 400;
	letter-spacing: -0.045em;
	line-height: 0.99;
	overflow-wrap: anywhere;
}

.sg-single-post .sgbt-article-excerpt {
	margin: 34px 0 0;
	color: rgba(255, 255, 255, 0.7);
	font-size: clamp(19px, 1.7vw, 23px);
	line-height: 1.62;
}

.sg-single-post .sgbt-article-media {
	position: relative;
	z-index: 1;
	min-height: 430px;
	margin-top: -1px;
	border-radius: 0 0 30px 30px;
	background: #e5e2da;
	aspect-ratio: 16 / 8.8;
	overflow: hidden;
}

.sg-single-post .sgbt-article-body {
	padding: 104px 0 120px;
	font-size: clamp(18px, 1.5vw, 20px);
	line-height: 1.82;
}

.sg-single-post .sgbt-article-body > *:first-child {
	margin-top: 0;
}

.sg-single-post .sgbt-article-body > *:last-child {
	margin-bottom: 0;
}

.sg-single-post .sgbt-article-body p,
.sg-single-post .sgbt-article-body ul,
.sg-single-post .sgbt-article-body ol,
.sg-single-post .sgbt-article-body figure,
.sg-single-post .sgbt-article-body table,
.sg-single-post .sgbt-article-body pre,
.sg-single-post .sgbt-article-body blockquote,
.sg-single-post .sgbt-article-body .wp-block-embed {
	margin-top: 0;
	margin-bottom: 32px;
}

.sg-single-post .sgbt-article-body h2,
.sg-single-post .sgbt-article-body h3,
.sg-single-post .sgbt-article-body h4 {
	margin: 1.7em 0 0.55em;
	color: var(--sgbt-ink);
	letter-spacing: -0.025em;
	line-height: 1.14;
}

.sg-single-post .sgbt-article-body h2 {
	font-family: "Instrument Serif", serif;
	font-size: clamp(38px, 4vw, 54px);
	font-weight: 400;
}

.sg-single-post .sgbt-article-body h3 {
	font-size: clamp(27px, 2.8vw, 36px);
}

.sg-single-post .sgbt-article-body h4 {
	font-size: clamp(22px, 2.2vw, 28px);
}

.sg-single-post .sgbt-article-body a {
	color: #315f8e;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

.sg-single-post .sgbt-article-body a:hover,
.sg-single-post .sgbt-article-body a:focus-visible {
	color: #163c64;
	text-decoration-thickness: 2px;
}

.sg-single-post .sgbt-article-body ul,
.sg-single-post .sgbt-article-body ol {
	padding-left: 1.4em;
}

.sg-single-post .sgbt-article-body li + li {
	margin-top: 10px;
}

.sg-single-post .sgbt-article-body blockquote,
.sg-single-post .sgbt-article-body .wp-block-quote {
	position: relative;
	margin-inline: 0;
	border: 0;
	border-left: 4px solid var(--sgbt-lime);
	background: rgba(255, 255, 255, 0.48);
	padding: 34px clamp(30px, 5vw, 52px);
	font-family: "Instrument Serif", serif;
	font-size: clamp(29px, 3vw, 39px);
	font-style: normal;
	line-height: 1.28;
}

.sg-single-post .sgbt-article-body blockquote p:last-child {
	margin-bottom: 0;
}

.sg-single-post .sgbt-article-body img,
.sg-single-post .sgbt-article-body video,
.sg-single-post .sgbt-article-body iframe {
	max-width: 100%;
	height: auto;
}

.sg-single-post .sgbt-article-body figure,
.sg-single-post .sgbt-article-body .wp-caption {
	max-width: 100%;
}

.sg-single-post .sgbt-article-body figcaption,
.sg-single-post .sgbt-article-body .wp-caption-text {
	margin-top: 10px;
	color: var(--sgbt-muted);
	font-size: 14px;
	line-height: 1.5;
}

.sg-single-post .sgbt-article-body table {
	display: block;
	width: 100%;
	border-collapse: collapse;
	overflow-x: auto;
}

.sg-single-post .sgbt-article-body th,
.sg-single-post .sgbt-article-body td {
	border: 1px solid var(--sgbt-line);
	padding: 12px 16px;
	text-align: left;
}

.sg-single-post .sgbt-article-body code {
	border-radius: 4px;
	background: rgba(16, 17, 20, 0.08);
	padding: 0.12em 0.34em;
	font-size: 0.88em;
}

.sg-single-post .sgbt-article-body pre {
	max-width: 100%;
	border-radius: 12px;
	background: var(--sgbt-ink-secondary);
	color: var(--sgbt-white);
	overflow-x: auto;
	padding: 24px;
	font-size: 15px;
	line-height: 1.65;
}

.sg-single-post .sgbt-article-body pre code {
	background: transparent;
	color: inherit;
	padding: 0;
}

.sg-single-post .sgbt-article-body .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.sg-single-post .sgbt-article-body .wp-block-embed__wrapper {
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.sg-single-post .sgbt-page-links {
	margin-top: 48px;
	border-top: 1px solid var(--sgbt-line);
	padding-top: 24px;
}

.sg-single-post .sgbt-related {
	border-top: 1px solid var(--sgbt-line);
	background: #ebe8e0;
}

.sg-single-post .sgbt-related-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 32px;
}

.sg-single-post .sgbt-related-media {
	aspect-ratio: 16 / 9;
}

@media (max-width: 960px) {
	.sg-blog-archive .sgbt-shell,
	.sg-single-post .sgbt-shell,
	.sg-single-post .sgbt-wide-shell,
	.sg-single-post .sgbt-reading-shell {
		width: min(100% - 56px, 1240px);
	}

	.sg-blog-archive .sgbt-hero,
	.sg-single-post .sgbt-article-hero {
		padding-top: 150px;
	}

	.sg-blog-archive .sgbt-feature-link {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.sg-blog-archive .sgbt-feature-media {
		aspect-ratio: 16 / 9;
	}

	.sg-blog-archive .sgbt-feature-content {
		padding: 52px;
	}

	.sg-blog-archive .sgbt-section-intro--row,
	.sg-blog-archive .sgbt-cta-inner,
	.sg-single-post .sgbt-cta-inner {
		grid-template-columns: 1fr;
		gap: 34px;
	}

	.sg-blog-archive .sgbt-section-intro--row > p {
		max-width: 620px;
	}

	.sg-blog-archive .sgbt-card-grid--3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sg-single-post .sgbt-article-media {
		min-height: 350px;
		aspect-ratio: 16 / 10;
	}
}

@media (max-width: 680px) {
	.sg-blog-archive .sgbt-shell,
	.sg-single-post .sgbt-shell,
	.sg-single-post .sgbt-wide-shell,
	.sg-single-post .sgbt-reading-shell {
		width: min(100% - 36px, 1240px);
	}

	.sg-blog-archive .sgbt-hero,
	.sg-single-post .sgbt-article-hero {
		padding: 126px 0 80px;
	}

	.sg-blog-archive .sgbt-breadcrumb,
	.sg-single-post .sgbt-breadcrumb {
		margin-bottom: 38px;
	}

	.sg-blog-archive .sgbt-hero h1 {
		font-size: clamp(48px, 14vw, 66px);
	}

	.sg-blog-archive .sgbt-featured,
	.sg-blog-archive .sgbt-latest,
	.sg-single-post .sgbt-related {
		padding: 80px 0;
	}

	.sg-blog-archive .sgbt-section-intro,
	.sg-single-post .sgbt-section-intro {
		margin-bottom: 38px;
	}

	.sg-blog-archive .sgbt-section-intro h2,
	.sg-single-post .sgbt-section-intro h2 {
		font-size: 42px;
	}

	.sg-blog-archive .sgbt-feature-card,
	.sg-blog-archive .sgbt-card,
	.sg-single-post .sgbt-related-card {
		border-radius: 18px;
	}

	.sg-blog-archive .sgbt-feature-content {
		padding: 34px 26px 38px;
	}

	.sg-blog-archive .sgbt-feature-content h3 {
		font-size: 38px;
	}

	.sg-blog-archive .sgbt-card-grid,
	.sg-single-post .sgbt-related-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.sg-blog-archive .sgbt-card-content,
	.sg-single-post .sgbt-related-content {
		padding: 28px 26px 32px;
	}

	.sg-blog-archive .sgbt-card-content h3,
	.sg-single-post .sgbt-related-content h3 {
		font-size: 31px;
	}

	.sg-blog-archive .sgbt-cta,
	.sg-single-post .sgbt-cta {
		padding: 80px 0;
	}

	.sg-blog-archive .sgbt-cta h2,
	.sg-single-post .sgbt-cta h2 {
		font-size: 46px;
	}

	.sg-blog-archive .sgbt-actions,
	.sg-single-post .sgbt-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.sg-blog-archive .sgbt-button,
	.sg-single-post .sgbt-button {
		width: 100%;
	}

	.sg-single-post .sgbt-article-hero h1 {
		font-size: clamp(44px, 13vw, 58px);
	}

	.sg-single-post .sgbt-article-media {
		width: 100%;
		min-height: 260px;
		border-radius: 0;
		aspect-ratio: 4 / 3;
	}

	.sg-single-post .sgbt-article-body {
		padding: 76px 0 88px;
		font-size: 18px;
		line-height: 1.76;
	}

	.sg-single-post .sgbt-article-body blockquote,
	.sg-single-post .sgbt-article-body .wp-block-quote {
		padding: 28px 24px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sg-blog-archive .sgbt-card,
	.sg-blog-archive .sgbt-read-cue span,
	.sg-blog-archive .sgbt-button,
	.sg-single-post .sgbt-related-card,
	.sg-single-post .sgbt-read-cue span,
	.sg-single-post .sgbt-button {
		transition: none;
	}
}
