.smmi-fallback {
	padding-block: 3rem;
}

.smmi-fallback__container {
	width: min(100%, 1280px);
	margin-inline: auto;
	padding-inline: 1.5rem;
}

.smmi-fallback :where(a):focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}

.smmi-fallback :where(.smmi-archive__header, .smmi-archive__section, .smmi-single__article) {
	margin-block-end: 2.5rem;
}

.smmi-fallback :where(.smmi-archive__title, .smmi-single__title) {
	margin-block: 0 1.5rem;
}

.smmi-fallback .smmi-archive__introduction {
	max-width: 52rem;
}

.smmi-fallback .smmi-archive__section-title {
	margin-block: 0 1.25rem;
}

.smmi-fallback .smmi-archive__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	gap: 1.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.smmi-fallback .smmi-archive-card {
	padding: 1.5rem;
	border: 1px solid currentColor;
	border-radius: 0.5rem;
}

.smmi-fallback .smmi-archive-card__title {
	margin-block: 0 1rem;
}

@media (min-width: 921px) {
	.smmi-fallback .smmi-archive-card__title {
		font-size: 20px;
	}
}

.smmi-fallback .smmi-archive-card__reviewed {
	margin-block-end: 0;
}

.smmi-fallback .smmi-breadcrumb__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 0 0 2rem;
	padding: 0;
	list-style: none;
}

.smmi-fallback .smmi-breadcrumb__item + .smmi-breadcrumb__item::before {
	margin-inline-end: 0.5rem;
	content: "›";
}

.smmi-fallback .smmi-definition-list {
	max-width: 52rem;
}

.smmi-fallback .smmi-single__content {
	max-width: none;
}

.smmi-fallback .smmi-single__content > :where(p, h2, h3, h4, h5, h6, ul:not(.smmi-card-list, .smmi-person-card-list), ol) {
	max-width: 52rem;
}

.smmi-fallback .smmi-definition-list__row {
	padding-block: 1rem;
	border-block-end: 1px solid currentColor;
}

.smmi-fallback .smmi-definition-list__term {
	font-weight: 700;
}

.smmi-fallback .smmi-definition-list__description {
	margin-inline-start: 0;
}

.smmi-fallback :where(.smmi-card-list, .smmi-person-card-list) {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 1rem;
	margin-block: 1.5rem;
	padding: 0;
	list-style: none;
}

.smmi-fallback :where(.smmi-card, .smmi-person-card) {
	min-width: 0;
	padding: 1.5rem;
	border: 1px solid currentColor;
	border-radius: 0.5rem;
}

.smmi-fallback .smmi-person-card__details {
	max-width: none;
}

.smmi-fallback .smmi-person-card__details .smmi-definition-list__row {
	padding-block: 0;
	border-block-end: 0;
}

.smmi-fallback .smmi-medical-worker {
	margin-block: 1.5rem;
	padding: 1.5rem;
	border: 1px solid currentColor;
	border-radius: 0.5rem;
}

.smmi-fallback .smmi-medical-worker__section {
	margin-block-start: 1.5rem;
}

.smmi-fallback .smmi-patient-information__subsection {
	margin-block: 1.5rem;
}

.smmi-fallback .smmi-patient-information__title {
	margin-block-end: 1rem;
}

.smmi-fallback :where(.smmi-patient-information__contacts, .smmi-patient-information__documents) {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}

.smmi-fallback :where(.smmi-patient-information__document-link, .smmi-related-pages__list) {
	margin-block: 1rem;
}

.smmi-fallback .smmi-related-pages__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.5rem;
	padding-inline-start: 1.25rem;
}

.smmi-fallback :where(.smmi-patient-information__document-link a, .smmi-related-pages a):focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}

.smmi-fallback .smmi-medical-worker__entry + .smmi-medical-worker__entry {
	margin-block-start: 1rem;
}

.smmi-fallback .smmi-medical-worker__doctor-link {
	display: inline-block;
	margin-block-start: 1.5rem;
}

.smmi-data-section-preview.smmi-fallback {
	padding-block: 0;
}

.smmi-data-section-preview__label {
	display: block;
	margin-block-end: 1rem;
}

.smmi-fallback .smmi-paid-services__subsection {
	margin-block: 2rem;
}

.smmi-fallback .smmi-paid-services-resources {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 1.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.smmi-fallback .smmi-paid-services-resource {
	min-width: 0;
	padding: 1.5rem;
	overflow-wrap: anywhere;
	border: 1px solid currentColor;
	border-radius: 0.5rem;
}

.smmi-fallback .smmi-paid-services-resource__links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.5rem;
	margin-block: 1rem 0;
	padding-inline-start: 1.25rem;
}

@media (max-width: 544px) {
	.smmi-fallback {
		padding-block: 2rem;
	}

	.smmi-fallback__container {
		padding-inline: 1rem;
	}

	.smmi-fallback .smmi-archive-card {
		padding: 1.25rem;
	}
}
.smmi-fallback .smmi-license-entry + .smmi-license-entry {
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid var(--wp--preset--color--contrast-3, #dcdcde);
}
