/**
 * Partnerships responsive card layout.
 *
 * The theme switches its header and content layout before its original
 * 767px card breakpoint. Aligning the card grid with that wider breakpoint
 * prevents two narrow cards from being compressed beside one another.
 */
@media (max-width: 991px) {
	body.page-id-16 .bhn-wxr-page .bhn-wxr-card-grid {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 22px !important;
		width: 100% !important;
	}

	body.page-id-16 .bhn-wxr-page .bhn-wxr-card-grid > .bhn-wxr-card {
		box-sizing: border-box;
		height: auto !important;
		margin: 0 auto !important;
		max-width: 680px !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	body.page-id-16 .bhn-wxr-page .bhn-wxr-card > div {
		box-sizing: border-box;
		min-width: 0 !important;
		padding: 26px 24px !important;
		width: 100%;
	}

	body.page-id-16 .bhn-wxr-page .bhn-wxr-card h3,
	body.page-id-16 .bhn-wxr-page .bhn-wxr-card p {
		hyphens: none !important;
		max-width: 100%;
		overflow-wrap: break-word !important;
		word-break: normal !important;
	}
}

@media (max-width: 480px) {
	body.page-id-16 .bhn-wxr-page .bhn-wxr-card-grid {
		gap: 18px !important;
	}

	body.page-id-16 .bhn-wxr-page .bhn-wxr-card > div {
		padding: 24px 20px !important;
	}
}
