
.moddse-entity-page .-button-group .btn {
	width: 100%;
}

.moddse-block {
	margin-top: var( --bs-spacer-4 );
	margin-bottom: var( --bs-spacer-4 );
}
.moddse-entity-page > .moddse-block:first-child {
	margin-top: var( --bs-spacer-5 );
}

/* Grid inner-blocks should be (responsively) spaced by the grid gutters. */
.moddse-entity-page .moddse-block.-grid > .row > * > .moddse-block:first-child {
	margin-top: 0;
}
.moddse-entity-page .moddse-block.-grid > .row > * > .moddse-block:last-child {
	margin-bottom: 0;
}

/* Summary (can be as form sidebar or individual json block) */
.form-summary--section-collapsed:checked ~ .-summary-field-collapsed,
.form-summary--section-collapsed:checked ~ * .-summary-field-collapsed {
	display: none;
}
.form-summary--parent .-summary-field-conditionally-hidden {
	display: none;
}
.form-summary--section-collapsed:not( :checked ) ~ * .form-summary--section-collapse.-expand {
	display: none !important;
}
.form-summary--section-collapsed:checked ~ * .form-summary--section-collapse.-collapse {
	display: none !important;
}

/* Checkbox groups */
.gfield--checkbox + .gfield--checkbox {
	margin-top: 0;
}
