.fwb-list {
	--fwb-gap: 1.5rem;
	--fwb-column: 16rem;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(var(--fwb-column), 1fr));
	gap: var(--fwb-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}

.fwb-card {
	display: flex;
}

.fwb-card__inner {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	width: 100%;
}

.fwb-card__media {
	display: block;
	margin: 0;
}

.fwb-card__image {
	display: block;
	width: 100%;
	height: auto;
}

.fwb-card__title {
	margin: 0;
}

.fwb-card__meta,
.fwb-fields__meta {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 0.25rem 0.75rem;
	margin: 0;
}

.fwb-card__meta-label,
.fwb-fields__meta-label {
	margin: 0;
	font-weight: 600;
}

.fwb-card__meta-value,
.fwb-fields__meta-value {
	margin: 0;
}

.fwb-card__actions {
	margin: auto 0 0;
}

.fwb-card__button {
	display: inline-block;
}

.fwb-empty {
	margin: 0;
}
