/* Shared guide-site layout. Page content should use guide-home and guide-sidebar. */
.guide-home {
	width: calc(100% - 32px);
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.guide-home h1 {
	font-size: clamp(1.8rem, 3.2vw, 2.6rem);
	margin: .35em 0;
}

.guide-home h2 {
	font-size: 1.45rem;
	margin-top: 1.1em;
}

.guide-home h3 {
	font-size: 1.08rem;
}

.guide-home p,
.guide-home li {
	font-size: .95rem;
	line-height: 1.75;
}

.guide-home .alignwide,
.guide-home > .wp-block-columns {
	width: 100% !important;
	max-width: none !important;
}

.guide-home > .wp-block-columns {
	gap: 40px;
}

.guide-home .wp-block-column:not([style*="flex-basis"]) {
	flex-basis: calc(50% - 14px) !important;
	max-width: calc(50% - 14px);
}

.guide-sidebar {
	font-size: .92rem;
	position: sticky;
	top: 24px;
}

@media (max-width: 700px) {
	.guide-home {
		width: calc(100% - 24px);
	}

	.guide-home > .wp-block-columns {
		gap: 20px;
	}

	.guide-home .wp-block-column:not([style*="flex-basis"]) {
		flex-basis: 100% !important;
		max-width: 100%;
	}

	.guide-sidebar {
		position: static;
	}
}
