/* Responsive corrections scoped to the remaining static patient pages. */

.main--section-patients .mdx-table-scroll {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	overscroll-behavior-inline: contain;
	-webkit-overflow-scrolling: touch;
}

.main--section-patients .mdx-table-scroll:focus-visible {
	outline: 3px solid rgba(0, 124, 142, 0.2);
	outline-offset: 2px;
}

@media only screen and (max-width: 767.9px) {
	.main--section-patients .mdx-patient-payment .editor,
	.main--section-patients .mdx-patient-tax .editor {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.main--section-patients .editor.mdx-table-scroll-ready {
		overflow-x: visible;
	}
}

/* The bundled slider switches to desktop at 767px exactly. */
@media only screen and (min-width: 767px) and (max-width: 767.9px) {
	.main--section-patients .mdx-patient-partners .mdx-partners-grid {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1rem;
		column-count: initial;
	}

	.main--section-patients .mdx-patient-partners .mdx-partners-grid > .swiper-slide {
		width: auto !important;
		margin: 0 !important;
	}
}
