body {
	line-break: strict;
}

.section-hero .hero-headline {
	max-width: 22ch;
}

@media (min-width: 735px) {
	.feature-card-gallery
		.card-set:has(
			> li:first-child:nth-last-child(2),
			> li:first-child:nth-last-child(2) ~ li
		) {
		grid-auto-columns: 1fr;
	}
}

.jp-gradient-space-right {
	margin-right: 0.1em;
}

#modal-how-to-buy .ric-grid-wrap {
	display: block;
}
#modal-how-to-buy .callouts .subsection-copy-block.keyline {
	padding-bottom: 24px;
}

#modal-how-to-buy
	.ric-modal-content-wrapper
	.callouts
	.callout
	a.icon.more::after {
	position: relative;
}
