/* Minimal front styles so core blocks look intact inside shortcode output. */
.scb-block {
	min-width: 0;
}

.scb-block .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 1rem 0;
}

.scb-block .wp-block-gallery .wp-block-image {
	margin: 0;
	flex: 1 1 280px;
	max-width: 100%;
}

.scb-block .wp-block-gallery img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
}

.scb-block .wp-block-accordion-heading__toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	width: 100%;
	padding: 0.75rem 0;
	border: 0;
	border-bottom: 1px solid rgba(26, 31, 36, 0.12);
	background: transparent;
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
}

.scb-block .wp-block-accordion-panel {
	padding: 0.85rem 0 1.25rem;
}
