.no-deco {
	text-decoration: none;
}

.cagov-card {
	border: var(--border-1, 1px) solid var(--gray-300, #e1e0e3);
	padding: var(--s-2, 1rem);
	border-bottom: var(--border-5, 5px) solid var(--primary-700, #004abc);
	border-radius: var(--radius-2, 4px);
	min-width: 250px;
	min-height: 50px;
	margin-top: 0;
	display: flex;
	&:hover {
		background-color: var(--gray-100, #f9f9fa);
		transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	}
	&:focus {
		outline: var(--accent2-500, #ac8226);
	}
	.card-text {
		color: var(--primary-700, #004abc) !important;
		font-size: var(--font-size-5, 1.625rem);
		line-height: var(--font-lineheight-3, 1.5);
		padding: 0;
		padding-right: var(--s-2, 1rem);
		margin: 0;
	}
	svg {
		fill: var(--primary-700, #004abc);
		min-width: var(--s-2, 1rem);
		min-height: var(--s-2, 1rem);
		max-width: var(--s-2, 1rem);
		max-height: var(--s-2, 1rem);
		margin-top: var(--s-1, 0.5rem);
		margin-left: auto;
	}
}

.cagov-grid,
.cagov-grid .block-editor-block-list__layout {
	display: grid;
	grid-gap: var(--s-3, 1.5rem);
}

/* editor override */
.cagov-grid .block-editor-block-list__block {
	margin: 0;
}

@supports (width: calc(min(250px, 100%))) {
	.cagov-grid,
	.cagov-grid .block-editor-block-list__layout {
		grid-template-columns: repeat(auto-fit, minmax(calc(min(250px, 100%)), 1fr));
	}
}
