.pharmavet-species {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--global-content-width, 1280px);
	margin-inline: auto;
	padding-inline: var(--global-content-edge-padding, 1.5rem);
	padding-block: clamp(3rem, 7vw, 7rem);
}

.pharmavet-species__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(18rem, .85fr);
	align-items: center;
	gap: clamp(2rem, 8vw, 8rem);
	margin-bottom: clamp(2.5rem, 6vw, 5.5rem);
}

.pharmavet-species__title,
.pharmavet-species__description {
	margin-block: 0;
}

.pharmavet-species__title strong,
.pharmavet-species__title b {
	display: block;
}

.pharmavet-species__description {
	line-height: inherit;
}

.pharmavet-species__grid > .block-editor-inner-blocks > .block-editor-block-list__layout,
.pharmavet-species__grid {
	display: grid;
	grid-template-columns: repeat(var(--pharmavet-species-columns), minmax(0, 1fr));
	gap: var(--pharmavet-species-gap);
}

@media (max-width: 900px) {
	.pharmavet-species__header {
		grid-template-columns: 1fr;
		gap: 1.25rem;
	}

	.pharmavet-species__grid,
	.pharmavet-species__grid > .block-editor-inner-blocks > .block-editor-block-list__layout {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.pharmavet-species {
		width: 100%;
		padding-block: 3.5rem;
	}

	.pharmavet-species__header {
		margin-bottom: 2.25rem;
	}

	.pharmavet-species__grid,
	.pharmavet-species__grid > .block-editor-inner-blocks > .block-editor-block-list__layout {
		grid-template-columns: 1fr;
	}
}
